Skip to main content

Paketdiagramme

Dienen der Gliederung eines Gesamtmodells in kleinere, überschaubare und miteinander interagierende Einheiten.

PaketBenennung 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)image-1664369152011.png
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


image-1664369494973.png 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 ...
  • den Leser durch das Modell führt,
  • in sich abgeschlossenen Themenbereich enthält,
  • logisch zusammengehörende Klassen enthält,
  • eine wohldefinierte Schnittstelle zur Umwelt enthält.
Dabei soll die Paket-Schnittstelle ...
  • Vererbungsstrukturen in horizontaler Richtung schneiden 
  • keine Aggregation durchtrennen und
  • wenige Assoziationen enthalten

image-1664370220461.png

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