UML Zustandsdiagramm: Unterschied zwischen den Versionen
Aus FI-Wiki
Die Seite wurde neu angelegt: „== UML Zustandsdiagramm == Ein '''Zustandsdiagramm''' (State Machine Diagram) zeigt, in welchen **Zuständen** sich ein Objekt befinden kann und **wie es von einem Zustand in einen anderen wechselt**. Es beschreibt das Verhalten eines einzelnen Objekts abhängig von Ereignissen. Zustandsdiagramme gehören zu den **Verhaltensdiagrammen** der UML. === Wofür nutzt man Zustandsdiagramme? === * Darstellung des Lebenszyklus eines Objekts * Beschreibung…“ |
Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
Ein '''Zustandsdiagramm''' (State Machine Diagram) zeigt, in welchen '''Zuständen''' sich ein Objekt befinden kann und '''wie es von einem Zustand in einen anderen wechselt'''. | |||
Ein '''Zustandsdiagramm''' (State Machine Diagram) zeigt, in welchen | |||
Es beschreibt das Verhalten eines einzelnen Objekts abhängig von Ereignissen. | Es beschreibt das Verhalten eines einzelnen Objekts abhängig von Ereignissen. | ||
Zustandsdiagramme gehören zu den | Zustandsdiagramme gehören zu den '''Verhaltensdiagrammen''' der UML. | ||
== Wofür nutzt man Zustandsdiagramme? == | |||
* Darstellung des Lebenszyklus eines Objekts | * Darstellung des Lebenszyklus eines Objekts | ||
* Beschreibung von Abläufen, die stark von Bedingungen abhängen | * Beschreibung von Abläufen, die stark von Bedingungen abhängen | ||
| Zeile 12: | Zeile 10: | ||
* Verdeutlichung, wie Ereignisse den Zustand eines Objekts verändern | * Verdeutlichung, wie Ereignisse den Zustand eines Objekts verändern | ||
== Bestandteile == | |||
=== Zustand (State) === | |||
* dargestellt als abgerundetes Rechteck | * dargestellt als abgerundetes Rechteck | ||
* beschreibt einen stabilen Zustand eines Objekts | * beschreibt einen stabilen Zustand eines Objekts | ||
Beispiele: „Eingeloggt“, „Wartend“, „Bezahlvorgang aktiv“ | Beispiele: „Eingeloggt“, „Wartend“, „Bezahlvorgang aktiv“ | ||
=== Startzustand === | |||
* ausgefüllter schwarzer Kreis | * ausgefüllter schwarzer Kreis | ||
* zeigt den ersten Zustand im Ablauf | * zeigt den ersten Zustand im Ablauf | ||
=== Endzustand === | |||
* Kreis mit Punkt darin | * Kreis mit Punkt darin | ||
* markiert das Ende des Zustandsmodells | * markiert das Ende des Zustandsmodells | ||
=== Übergang (Transition) === | |||
* Pfeil zwischen zwei Zuständen | * Pfeil zwischen zwei Zuständen | ||
* wird durch ein Ereignis ausgelöst | * wird durch ein Ereignis ausgelöst | ||
Beispiel: Klick auf „Login“ → Wechsel zu „Eingeloggt“ | Beispiel: Klick auf „Login“ → Wechsel zu „Eingeloggt“ | ||
=== Ereignis (Event) === | |||
* Aktion, Benutzerinteraktion oder interne Systemreaktion | * Aktion, Benutzerinteraktion oder interne Systemreaktion | ||
* löst einen Zustandswechsel aus | * löst einen Zustandswechsel aus | ||
== Beispiel == | |||
Bild folgt | Bild folgt | ||
== Vorteile == | |||
* übersichtliche Darstellung komplexer Abläufe | * übersichtliche Darstellung komplexer Abläufe | ||
* ideal für objektorientierte Modellierung | * ideal für objektorientierte Modellierung | ||
| Zeile 46: | Zeile 44: | ||
* sehr gut geeignet für Verhaltensanalyse und UI-Logik | * sehr gut geeignet für Verhaltensanalyse und UI-Logik | ||
== Kurzmerksatz == | |||
'''Ein Zustandsdiagramm zeigt, wie ein Objekt durch Ereignisse von einem Zustand in den nächsten wechselt.''' | '''Ein Zustandsdiagramm zeigt, wie ein Objekt durch Ereignisse von einem Zustand in den nächsten wechselt.''' | ||
Version vom 12. Januar 2026, 15:32 Uhr
Ein Zustandsdiagramm (State Machine Diagram) zeigt, in welchen Zuständen sich ein Objekt befinden kann und wie es von einem Zustand in einen anderen wechselt. Es beschreibt das Verhalten eines einzelnen Objekts abhängig von Ereignissen.
Zustandsdiagramme gehören zu den Verhaltensdiagrammen der UML.
Wofür nutzt man Zustandsdiagramme?
- Darstellung des Lebenszyklus eines Objekts
- Beschreibung von Abläufen, die stark von Bedingungen abhängen
- Modellierung dynamischer Systeme (z. B. Automaten, UI-Zustände, Workflow-Schritte)
- Verdeutlichung, wie Ereignisse den Zustand eines Objekts verändern
Bestandteile
Zustand (State)
- dargestellt als abgerundetes Rechteck
- beschreibt einen stabilen Zustand eines Objekts
Beispiele: „Eingeloggt“, „Wartend“, „Bezahlvorgang aktiv“
Startzustand
- ausgefüllter schwarzer Kreis
- zeigt den ersten Zustand im Ablauf
Endzustand
- Kreis mit Punkt darin
- markiert das Ende des Zustandsmodells
Übergang (Transition)
- Pfeil zwischen zwei Zuständen
- wird durch ein Ereignis ausgelöst
Beispiel: Klick auf „Login“ → Wechsel zu „Eingeloggt“
Ereignis (Event)
- Aktion, Benutzerinteraktion oder interne Systemreaktion
- löst einen Zustandswechsel aus
Beispiel
Bild folgt
Vorteile
- übersichtliche Darstellung komplexer Abläufe
- ideal für objektorientierte Modellierung
- zeigt klar, wann welcher Zustand gültig ist
- sehr gut geeignet für Verhaltensanalyse und UI-Logik
Kurzmerksatz
Ein Zustandsdiagramm zeigt, wie ein Objekt durch Ereignisse von einem Zustand in den nächsten wechselt.
