Zustand

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu UML 2.0-Zustandsmaschinendiagramm

Ein Zustand stellt eine Situation dar, in der eine (normalerweise implizite) invariante Bedingung gegeben ist. Die Invariante kann eine statische Situation sein, z.B. das Warten eines Objekts auf ein externes Ereignis, oder eine dynamische Bedingung repräsentieren, etwa die Ausführung einer Aktivität. Ein zu konstruierendes Modellelement kann beispielsweise beim Start der Aktivität in den Zustand eintreten und nach ihrem Abschluss den Zustand wieder verlassen.

Aktionen

Die Ein- und Austrittsaktionen werden beim Eintritt in einen bzw. Austritt aus einem Zustand ausgeführt.

Sie können diese Aktionen in Zustandsdiagrammen als Knoten oder stereotypisierte interne Übergänge erstellen.

Zusammengesetzte (verschachtelte) Zustände

Sie können zusammengesetzte Zustände erstellen, indem Sie in einem Zustand eine oder mehrere Zustandsebenen verschachteln. Sie können in einen Zustand auch Anfangs-/Endzustände oder einen Historienzustand einfügen und Übergänge zwischen den Unterzuständen erstellen.

Siehe auch