UML Sequenzdiagramm
Aus FI-Wiki
UML Sequenzdiagramm
Ein Sequenzdiagramm zeigt den zeitlichen Ablauf der Kommunikation zwischen Objekten oder Systemkomponenten. Es stellt dar, **welche Nachrichten** in **welcher Reihenfolge** zwischen den Beteiligten ausgetauscht werden.
Sequenzdiagramme gehören zu den **Verhaltensdiagrammen** der UML.
Bestandteile
Lebenslinien (Lifelines)
- darstellen beteiligte Objekte, Akteure oder Systeme
- vertikale gestrichelte Linie zeigt die Zeitachse nach unten
Aktivierungsbalken
- schmale Rechtecke auf der Lebenslinie
- zeigen aktive Ausführung einer Methode oder Aktion
Nachrichten (Messages)
- horizontale Pfeile zwischen Lebenslinien
- zeigen Methodenaufrufe oder Rückgaben
Arten von Nachrichten:
- synchron → Empfänger muss antworten
- asynchron → Empfänger verarbeitet unabhängig
- Rückgabemessage → gestrichelte Linie zurück
Zeitverlauf
- Zeit verläuft **von oben nach unten**
- alle Ereignisse werden chronologisch dargestellt
Einfaches Beispiel
Bild folgt
Wofür verwendet man Sequenzdiagramme?
- Darstellung von Abläufen in Use Cases
- Analyse komplexer Interaktionen zwischen Objekten
- Dokumentation der Reihenfolge von Nachrichten
- Planung von Systemlogik und Schnittstellen
- Kommunikation zwischen Entwicklern und Architekten
Vorteile
- sehr klarer zeitlicher Ablauf
- gute Darstellung von Verantwortlichkeiten
- geeignet für API-, Service- und Objektinteraktionen
- hilft beim Debuggen und Testen
Kurzmerksatz
Ein Sequenzdiagramm zeigt, welche Objekte in welcher Reihenfolge miteinander kommunizieren.
