UML 2.0-Beispielprojekt, Structure-Paket
Nach oben zu UML 2.0-Beispielprojekt
Das Standarddiagramm auf der obersten Projektebene enthält zwei Pakete, die Ihnen die Struktur- und Verhaltensmodellierung veranschaulichen sollen.
Diese Pakete enthalten die folgenden Diagramme:
- Klassendiagramm
- Komponentendiagramm
- Kompositionsstrukturdiagramm
- Verteilungsdiagramm
Inhaltsverzeichnis
Klassendiagramm
Dieser Diagrammtyp wird durch drei Beispiele veranschaulicht:
- Class
- Classes and Associations
- Classes and Features
Diagramm "Class"
Dieses Diagramm zeigt die Verwendung von Pattern als First-Class-Citizens (FCC). Dazu wird das GoF
-Pattern AbstractFactory
verwendet. Experimentieren Sie mit den verschiedenen Möglichkeiten zum Hinzufügen und Entfernen der Teilnehmer und Pattern-Objekte.
Diagramm "Classes and Associations"
Dieses Diagramm veranschaulicht folgende Funktionen:
- Generalisieren von Klassen
- Implementieren von Interfaces durch Klassen
- Arbeiten mit Assoziationsklassen und n-fachen Assoziationen. Beachten Sie, dass n-fache Assoziationen nur mit Hilfe einer Assoziationsklasse erstellt werden können.
- Arbeiten mit binären Assoziationen
- Bearbeiten der Eigenschaften von Assoziationsbeziehungen (gerichtete und ungerichtete Assoziationen, Beziehungsbeschriftungen, Client- und Anbieter-Multiplizität, Rollen, Qualifizierer, Einschränkungen usw.)
Diagramm "Classes and Features"
Dieses Diagramm veranschaulicht folgende Funktionen:
- Arbeiten mit Operationen und Attributen in den Klassen und Interfaces
- Bearbeiten der Eigenschaften von Operationen, Attributen und Slots (Sichtbarkeit, Multiplizität, Einschränkungen, Anfangswerte von Attributen und Slots, Rückgabetypen und Argumente von Operationen)
- Instantiieren von Klassen durch Instanzspezifikationen
- Definieren von Funktionsweisen durch Slots
Komponentendiagramm
Das Beispieldiagramm "Store Components" zeigt Folgendes:
- Arbeiten mit inneren Komponenten
- Verwenden erforderlicher und bereitgestellter Interfaces über Ports
- Delegieren der Aufrufe einer Komponente durch Delegationskonnektoren an ihre Unterkomponenten
Kompositionsstrukturdiagramm
Dieses Beispieldiagramm zeigt die Verwendung von Kollaborationen und Parts.
Verteilungsdiagramm
Das Beispieldiagramm "Application Server" zeigt die Verwendung von Verteilungsspezifikationen und Artefakten.