 |
 | |  |  | | Beschreibung |  | Sequenzdiagramme zeigen einen exemplarischen (beispielhaften) Ablauf einer Interaktion zwischen mehreren beteiligten Objekten, Komponenteninstanzen oder anderen Kommunikationspartnern. Sie spezifizieren nicht das vollständige Interaktionsverhalten.
Sequenzdiagramme können in der UML 2.0 hierarchisch strukturiert werden, Sequenzen können per Referenz in mehreren Diagrammen bzw. Diagrammabschnitten wiederverwendet werden. Es ist möglich, komplexe Diagramme in kleinere Teile zu zerlegen. Zusätzlich sind Notationselemente zur Steuerung des Kontrollflusses ergänzt worden, wie Schleifen, Verzweigungen und Parallelisierungen.
Die obere Abbildung zeigt ein einfaches Sequenzdiagramm, das die Abwicklung einer Bestellung über einen Warenkorb darstellt. Eine Bestellung wird vorbereitet, indem jede Bestellposition vorbereitet wird. Zur Vorbereitung einer Bestellposition wird geprüft, ob sie am Lager ist und wenn sie vorhanden ist, wird sie aus dem Lager geholt, sonst nachbestellt. Die obere Abbildung zeigt den Durchlauf durch die Bestellpositionen als Schleife (loop). Die Auswahl zweier oder mehrere Alternativen (Vorhandensein der Lagerartikel) wird mit dem Alternativen-Konstrukt (alt) dargestellt.
Die UML 2.0 ermöglicht eine Schachtelung von Sequenzdiagrammen. Für den mit Ref gekennzeichneten Bereich Prüfung kann ein anderes Diagramm, das in der unteren Abbildung dargestellt ist, eingesetzt werden:
Jedes Interaktionsdiagramm wird mit einem Header beschriftet. Das eingesetzte Diagramm ist mit sd Prüfung (sd für sequence diagram) beschriftet: dies ist notwendig, um die Diagramme in anderen Diagrammen zu referenzieren.
Weitere interessante Neuerungen sind Sprungmarken, Sequenzdiagramme können an einer Stelle unterbrochen und an einer anderen fortgesetzt werden. Dies kann zur Verbesserung der Übersichtlichkeit von Sequenzdiagrammen verwendet werden. Zeitliche Constraints sowie Darstellungen paralleler Abläufe erhöhen die Anwendbarkeit dieser Diagramme auch für zeitkritische Systeme.
|  |
 | |  |  | |  | |  | |  |  |  | | Zu dieser Seite wurden noch keine Kommentare oder Bewertungen abgegeben. |
|
|  | |  |  |   | Übergeordnet |  |  |  | |  |  |  |  |  | UML 2.0 Sequenzdiagramm |  |  |  |  |  | Weitere Themen |  |  |  | |  |  | |  |  |  |  |  |  |
|