UML Sequenzdiagramm: Unterschied zwischen den Versionen

Aus FI-Wiki
Die Seite wurde neu angelegt: „== 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 gestrichelt…“
 
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
== UML Sequenzdiagramm ==
Ein '''Sequenzdiagramm''' zeigt den zeitlichen Ablauf der Kommunikation zwischen Objekten oder Systemkomponenten.   
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.
Es stellt dar, **welche Nachrichten** in **welcher Reihenfolge** zwischen den Beteiligten ausgetauscht werden.
Zeile 6: Zeile 4:
Sequenzdiagramme gehören zu den **Verhaltensdiagrammen** der UML.
Sequenzdiagramme gehören zu den **Verhaltensdiagrammen** der UML.


=== Bestandteile ===
== Bestandteile ==


==== Lebenslinien (Lifelines) ====
=== Lebenslinien (Lifelines) ===
* darstellen beteiligte Objekte, Akteure oder Systeme   
* darstellen beteiligte Objekte, Akteure oder Systeme   
* vertikale gestrichelte Linie zeigt die Zeitachse nach unten
* vertikale gestrichelte Linie zeigt die Zeitachse nach unten


==== Aktivierungsbalken ====
=== Aktivierungsbalken ===
* schmale Rechtecke auf der Lebenslinie   
* schmale Rechtecke auf der Lebenslinie   
* zeigen aktive Ausführung einer Methode oder Aktion
* zeigen aktive Ausführung einer Methode oder Aktion


==== Nachrichten (Messages) ====
=== Nachrichten (Messages) ===
* horizontale Pfeile zwischen Lebenslinien   
* horizontale Pfeile zwischen Lebenslinien   
* zeigen Methodenaufrufe oder Rückgaben
* zeigen Methodenaufrufe oder Rückgaben
Zeile 25: Zeile 23:
* '''Rückgabemessage''' → gestrichelte Linie zurück
* '''Rückgabemessage''' → gestrichelte Linie zurück


==== Zeitverlauf ====
=== Zeitverlauf ===
* Zeit verläuft **von oben nach unten**   
* Zeit verläuft **von oben nach unten**   
* alle Ereignisse werden chronologisch dargestellt
* alle Ereignisse werden chronologisch dargestellt


=== Einfaches Beispiel ===
== Einfaches Beispiel ==
Bild folgt
Bild folgt


=== Wofür verwendet man Sequenzdiagramme? ===
== Wofür verwendet man Sequenzdiagramme? ==
* Darstellung von Abläufen in Use Cases   
* Darstellung von Abläufen in Use Cases   
* Analyse komplexer Interaktionen zwischen Objekten   
* Analyse komplexer Interaktionen zwischen Objekten   
Zeile 39: Zeile 37:
* Kommunikation zwischen Entwicklern und Architekten
* Kommunikation zwischen Entwicklern und Architekten


=== Vorteile ===
== Vorteile ==
* sehr klarer zeitlicher Ablauf   
* sehr klarer zeitlicher Ablauf   
* gute Darstellung von Verantwortlichkeiten   
* gute Darstellung von Verantwortlichkeiten   
Zeile 45: Zeile 43:
* hilft beim Debuggen und Testen
* hilft beim Debuggen und Testen


=== Kurzmerksatz ===
== Kurzmerksatz ==
'''Ein Sequenzdiagramm zeigt, welche Objekte in welcher Reihenfolge miteinander kommunizieren.'''
'''Ein Sequenzdiagramm zeigt, welche Objekte in welcher Reihenfolge miteinander kommunizieren.'''

Version vom 12. Januar 2026, 15:28 Uhr

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.