Teamaufgabe P3: Architektur
Termin: Di 18.11.
Ziel dieser Aufgabe ist, ein Architekturmodell für Ihre Webanwendung zu erstellen und dabei Architekturprinzipien zu berücksichtigen und den Layers Architekturpattern einzubauen.
Aufgabe
- Erstellen Sie aus der Idee und den Anforderungen für Ihr Projekt ein komplettes Architekturmodell Ihres Systems, seiner Subsysteme und Komponenten. Das Modell soll aus einer geeigneten Menge von UML Komponentendiagrammen (siehe VO-Folien zu Architekturmodellierung) bestehen.
- Es müssen sowohl die Detailstruktur und Beziehungen der Komponenten als auch die Grobstruktur der Komponenten und (Sub)Systeme erkennbar sein. Variieren Sie also in den Diagrammen das Abstrahierungsniveau.
- Beachten Sie bei der Erstellung der Diagramme die Einhaltung der wichtigen Architekturprinzipien (siehe VO-Folien zu Architekturprinzipien).
- Benennen Sie die Diagramme sinnvoll und schreiben Sie jeweils 1-2 Sätze worum es in dem Diagramm geht. Innerhalb der Diagramme können Sie auch Notizelemente verwenden.
- Achten Sie auf sinnvolle Benennung der Komponenten, Schnittstellen und Beziehungen!!!
- Berücksichtigen Sie bei der Erstellung der Architekturmodelle den Layers Pattern (siehe VO-Folien zu Architekturpatterns). Beschreiben Sie in Ihrem Abgabedokument wie sich der Layers Pattern in Ihrem Architekturmodell manifestiert (welche Komponenten/Subsysteme gehören zu welchen Schichten).
Hinweise
- Die Architekturmodelle die Sie erstellen, dienen in der nächsten Projektphase der Umsetzung (bzw. Teile davon – die Auswahl was implementiert wird kommt in der nächsten Phase).
- Sie können beliebige Modellierungstools verwenden (z.B. Powerpoint, Visio, «StarUML», etc.), sofern sie korrekte UML Syntax ermöglichen.
- Es sind keine Klassendiagramme oder ER-Diagramme mit Datenstrukturen und Implementierungsklassen gefragt. Wir befinden uns hier auf der Architekturebene und daher wollen wir auf Ebene von Komponenten, Subsystemen und Systemen denken.
- Die einfachste Anwendung von Layers ist die Schichtenarchitektur für Präsentation-Logik-Daten. Wie in der Projektinformation beschrieben, werden wir ja im Projekt Zugriff auf Daten über Logikkomponenten und Datenschnittstellen objektorientiert kapseln, das wäre mal ein Anhaltspunkt für das Einbauen des Layers Pattern.
- Sollte Ihr Modell zu simpel sein, dann müssen Sie bei Ihrer Projektidee noch sinnvolle Zusatz-Annahmen und Funkionalität hinzufügen.
- Hier gibts eine kurze «UML2 Notationsübersicht»
Abgabe
- Laden Sie das Dokument als PDF im Abgabebereich bis Di 18.11. hoch.
- Erstellen Sie auch wieder eine kurze PPT Präsentation für die Ergebnisse dieser Phase und laden Sie diese ebenfalls hoch.
- Bloggen nicht vergessen.
Letzte Änderung: 12.11.2008, 10:37 | 353 Worte