UML 2.0-Beispielprojekt, Behavior-Paket
Nach oben zu UML 2.0-Beispielprojekt
Dieses Paket enthält folgende Diagramme:
- Aktivitätsdiagramm
- Zustandsmaschinendiagramm
- Anwendungsfalldiagramm
- Interaktionsdiagramm
Inhaltsverzeichnis
Aktivitätsdiagramm
Dieser Diagrammtyp wird durch drei Beispiele veranschaulicht:
- Data Activity
- Final Nodes
- Process Order
Diagramm "Data Activity"
Dieses Diagramm zeigt den Objektfluss über Aktionen und Pins sowie die Verwendung des zentralen Puffers.
Diagramm "Final Nodes"
Dieses Diagramm bildet das Erstellen einer Anwendung mit mehreren Kontrollabläufen und Terminal-Blöcken nach. Während dieses Vorgangs werden die Anwendungskomponenten zusammengestellt. Danach wird der Erstellungsablauf abgeschlossen (Ablaufende) und der Installationsablauf gestartet. Nachdem alle Komponenten erstellt und installiert sind, wird die Aktion "Deliver" ausgeführt und dadurch die gesamte Aktivität abgeschlossen (Aktivitätsende).
Diagramm "Process Order"
Dieses Diagramm zeigt die Interaktionen zwischen den verschiedenen Aktionen durch Kontrollabläufe, die Übertragung von Informationen durch Objektflüsse und die Verwendung der Signalsendungs- und Signalempfangselemente.
Zustandsmaschinendiagramm
Dieser Diagrammtyp wird durch zwei Beispiele veranschaulicht:
- Course Attempt
- Submachine State
Diagramm "Course Attempt"
Dieses Diagramm zeigt die Verwendung von Unterzuständen und Regionen. Da Zustände keine untergeordneten Elemente desselben Typs enthalten können, werden die verschachtelten Unterzustände in die Regionen eingefügt.
Diagramm "Submachine State"
Dieses Diagramm zeigt, wie in einem Zustand auf ein anderes Diagramm verwiesen werden kann. "ReadAmountSM" ist ein Zustandselement, das einem gesamten Diagramm entspricht, und "ReadAmount:ReadAmountSM" ist ein Zustand, der das Verhalten von "ReadAmountSM" implementiert. Beide Zustände sind durch Hyperlinks verknüpft.
Anwendungsfalldiagramm
Das Beispieldiagramm "Main Use Cases" zeigt die Verwendung von Subjekten und Stereotypen.
Interaktionsdiagramm
Interaktionsdiagramme zeigen die Interaktion zwischen Objekten (Lebenslinien) durch Nachrichten. Jede Lebenslinie instantiiert eine Klasse oder entspricht einem Part. Eine Interaktion kann auf zwei Arten dargestellt werden: als Sequenzdiagramm oder als Kommunikationsdiagramm. Die Beispielinteraktion "ShowAlbumsDialog" wird durch das Diagramm "ShowAlbumsDialog" (Sequenz) und das Diagramm "cd_ShowAlbumsDialog" (Kommunikation) modelliert.