Definition eines UML 1.5-Zustandsdiagramms

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu UML 1.5-Zustandsdiagramm

Dieses Thema beschreibt das UML 1.5 Zustandsdiagramm.

Definition

Objekte verfügen über ein Verhalten und über Zustände. Der Zustand eines Objekts ist von seiner aktuellen Aktivität oder Bedingung abhängig. In einem Zustandsdiagramm werden die möglichen Zustände des Objekts und die Übergänge zu einem anderen Zustand dargestellt.

Beispieldiagramm

Das folgende Diagramm modelliert die Anmeldung bei einem Online-Banksystem. Der Benutzer muss eine gültige Sozialversicherungsnummer sowie eine PIN-Nummer eingeben und dann die Daten zur Überprüfung senden. Die Anmeldung kann mit vier Zuständen beschrieben werden: SSN abrufen, PIN abrufen, Überprüfen und Zurückweisen. Jeder Zustand enthält vollständige Übergangsdefinitionen, die den nachfolgenden Zustand bestimmen.

UML 1.5 Statechart Diagram

Zustände werden als abgerundete Rechtecke angezeigt. Die Übergänge werden durch Pfeile zwischen den Zuständen dargestellt. Ereignisse oder Bedingungen, die zu einem Übergang führen, werden neben den Pfeillinien angezeigt. Im Diagramm sind zwei Selbstübergänge vorhanden: SSN abrufen und PIN abrufen. Der Anfangszustand (schwarzer Kreis) ist ein reines Anzeigeelement zum Starten der Aktion. Die Endzustände dienen ebenfalls nur der Anzeige und beenden die Aktion.

Die aufgrund eines Ereignisses oder einer Bedingung ausgeführte Aktion wird im Format /action angegeben. Während sich das Objekt im Zustand Überprüfen befindet, wartet es nicht darauf, dass ein externes Ereignis einen Übergang auslöst. Es führt stattdessen eine Aktivität durch. Das Ergebnis dieser Aktivität bestimmt dann den nächsten Zustand.


See Also