Das Zustandsdiagramm
Wann wird welcher Zustand erreicht? Welches Ereignis löst den Zustandsübergang aus? In einem Zustandsautomaten werden die Zustände beschrieben, die ein Element, wie Anforderungen, Testfälle etc., durchläuft. Er beschreibt, welche Ereignisse eintreten bzw. welche Bedingungen erfüllt sein müssen, damit ein Zustandswechsel vollzogen werden kann und welche Aktionen ausgeführt werden, wenn ein Zustandswechsel eintritt bzw. ein Zustand erreicht ist.
Die wichtigsten Bearbeitungsfunktionen
Beispiel "Jeder Zustand"
„Jeder Zustand“ rekursiv
Der Zustand Jeder Zustand ist rekursiv angelegt.
Wenn der Zustandsübergang rekursiv angelegt ist (siehe oberes Bild), wird der Zustand „Any State“ beim Zustandswechsel immer angeboten und kann somit auch immer ausgewählt werden.
„Jeder Zustand“
Der Zustand Jeder Zustand zeigt auf den Zustand abgelehnt.
Das bedeutet: In welchem Zustand sich ein Element auch befindet, der Zustand abgelehnt kann immer (in Dialogen, Formularen und Kontextmenü) ausgewählt werden, auch wenn der Zustand abgelehnt – laut Zustandsautomaten – eigentlich nicht (mehr oder noch nicht) erreichbar ist.