Paketdiagramme
Dienen der Gliederung eines Gesamtmodells in kleinere, überschaubare und miteinander interagierende Einheiten.
Paket – Benennung einer Gruppe von Elementen, die semantisch verknüpft sind und sich zusammen ändern können.
→ Elemente eines package können innerhalb oder außerhalb des package (mittels Zeichen) dargestellt werden.
→ Elemente eines package können öffentlich oder privat sein.
Pakete sind Zusammenfassungen von Elementen beliebigen Typs
→ Einzelne Modellelemente (Klasse, Akteur, etc.)
→ Teilmodelle (Klassendiagramm, Aktivitätsdiagramm, etc.)
Elementimporte erlauben das direkte Referenzieren eines Elements über seinen Namen.
Paketimporte erlauben das direkte Referenzieren mehrerer Elemente über ihren Namen.
Öffentlich (engl. public): <<import>> (optional, da Standardwert)
Das importierte Element wird dem Namespace hinzugefügt und ist auch außerhalb des Namespace sichtbar.
Privat (engl. private): <<access>>
Das importierte Element wird ausschließlich dem Namespace hinzugefügt
Paketzusammenführung- Erweiterung eines Pakets durch den Inhalt eines anderen Pakets
Modell - Paket, das die Abstraktion eines gesamten Systems darstellt.
Das Paket soll so strukturiert sein, dass es ...
|
Dabei soll die Paket-Schnittstelle ...
|
1. Die zu Anwendungsfall Elemente sollten zum Subsystem gehören.
2. Elemente, die zwischen Subsystemen Daten darstellen, sollten in
einem separaten Subsystem untergebracht werden.
3. wenig Assoziationen zwischen Subsystemen → Lose Kopplung
4. Elemente eines Subsystems sollten in funktionalen Zusammenhang
stehen → Hohe Kohäsion
Kopplung - Anzahl der Abhängigkeiten zwischen Subsystemen
Kohäsion - Anzahl der Abhängigkeiten innerhalb eines Subsystems
No Comments