Zustandsautomat#
Ein Zustandsautomat /(finite statemachine) /besteht aus Zuständen und Zustandsübergängen (Transitionen). Weil das Modell eine endlichen Anzahl von Zuständen beschreibt, wird es auch als Finite-State-Maschine (FSM) bezeichnet.
Ein Zustand ist eine Zeitspanne, in der ein Objekt auf ein Ereignis wartet.
Ein Ereignis tritt immer zu einem Zeitpunkt auf und besitzt keine Dauer.
Im Unterschied zum Zustandsautomaten stehen beim Aktivitätsdiagramm die Datenflüsse im Vordergrund.
Source Plantuml:
// java -jar plantuml.jar -t svg quelle.txt @startuml state Lichtschalter{ [\*] --> State1 State1 : Licht aus State1 -right-> State2 : Kippschalter hoch State2 -> State1 : Kippschalter runter State2 : Licht an } @enduml
Weiterführende Links#
Wer sich intensiver mit Zustandsautomaten auseinandersetzen möchte, kann die folgende Software ausprobieren:
Denkpause:#
Baumrinde mit Geflecht