UML Diagramme
Zustandsdiagramm
Aufbau, Einsatz, Zustände, Übergänge, Beispielaufgabe und Abgrenzung zu Aktivitätsdiagrammen.
Ein Zustandsdiagramm (engl. State Machine Diagram oder Statechart) ist ein UML-Verhaltensdiagramm, das das reaktive Verhalten eines Systems oder Objekts beschreibt, abhängig von internen oder externen Ereignissen. Es zeigt, in welchem Zustand sich ein Objekt befindet und wie es durch Ereignisse den Zustand wechselt.
Zweck und Einsatz
- Modelliert das verhalten eines Objekts über dessen Lebenszeit
- Zeigt Zustände, Übergänge und auslösende Ereignisse
- Ideal für steuernde Systeme, Benutzeroberflächen, Endliche Automaten
- Wird in der Analyse, im Design und beim Testen eingesetzt
Grundelemente
Element | Bedeutung |
---|---|
Startzustand | Schwarzer Kreis: Ausgangspunkt des Objekts |
Endzustand | Schwarzer Kreis mit Umrandung: Lebensende des Objekts |
Zustand | Abgerundetes Rechteck mit Bezeichnung des aktuellen Status |
Übergang | Pfeil mit Beschriftung: Ereignis Bedingung / Aktion |
Ereignis | Löst Zustandswechsel aus (z. B. Bestellung stornieren) |
Aktion | Optional: Wird beim Übergang ausgeführt |
Unterschiede zum Aktivitätsdiagramm
Aspekt | Zustandsdiagramm | Aktivitätsdiagramm |
---|---|---|
Fokus | Reaktives Verhalten eines Objekts | Abläufe / Prozesse / Workflows |
Darstellungsziel | Lebenszyklus eines Objekts | Folge von Aktivitäten/Entscheidungen |
Anwendung | Zustandssteuerung, Automaten, UI-Logik | Prozessmodellierung, Geschäftslogik |