UML 2.0-Beispielprojekt, Structure-Paket

Aus RAD Studio
Wechseln zu: Navigation, Suche

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

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.

Siehe auch