Otto-von-Guericke-Universitdt Magdeburg UML UML-Tutorial

Sequenzdiagramm

verwandte Begriffe: sequence diagram, Interaktionsdiagramm, Ereignispfaddiagramm, Szenario, Nachrichtendiagramm

Definition

Das Sequenzdiagramm beschreibt die zeitliche Abfolge von Interaktionen zwischen einer Menge von Objekten innerhalb eines zeitlich begrenzten Kontextes.

Beschreibung

Mittels des Sequenzdiagrammes beschreibt man die Interaktionen zwischen den Modellelementen ähnlich, wie bei einem Kollaborationsdiagramm, jedoch steht beim Sequenzdiagramm der zeitliche Verlauf des Nachrichtenaustausches im Vordergrund. Die Zeitlinie verläuft senkrecht von oben nach unten, die Objekte werden durch senkrechte Lebenslinien beschrieben und die gesendeten Nachrichten waagerecht entsprechend ihres zeitlichen Auftretens eingetragen.

Notation

Die Objekte werden durch Rechtecke visualisiert. Von Ihnen aus gehen die senkrechten Lebenslinien, dargestellt durch gestrichelte Linien, ab. Die Nachrichten werden durch waagerechte Pfeile zwischen den Objektlebenslinien beschrieben. Auf diesen Pfeilen werden die Nachrichtennamen in der Form: nachricht(argumente) notiert.
Nachrichten, die als Antworten deklariert sind erhalten die Form: antwort:=nachricht()
Nachrichten können Bedingungen der Form: [bedingung] nachricht() zugewiesen bekommen. Iterationen von Nachrichten werden durch ein Sternchen "*" vor dem Nachrichtennamen beschrieben. Objekte, die gerade aktiv an Interaktionen beteiligt sind, werden durch einen Balken auf ihrer Lebenslinie zu kennzeichnen.
Objekte können während des des zeitlichen Ablaufes des begrenzten Kontextes erzeugt und gelöscht werden. Ein Objekt wird erzeugt indem ein Pfeil mit der Aufschrift neu() auf ein neues Objektsymbol trifft und zerstört indem seine Lebenslinie in einem Kreuz endet.

Notation: Sequenzdiagramm


Zurueck Inhalt Vor