UML Zustandsdiagramm: Unterschied zwischen den Versionen

Aus FI-Wiki
Keine Bearbeitungszusammenfassung
Zeile 15: Zeile 15:
* 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“, „Bezahlt“


=== Startzustand ===
=== Startzustand ===

Version vom 27. Januar 2026, 12:47 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“, „Bezahlt“

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.