Zustandsübergangsdiagramm: Ein Beispiel für eine Heizung

Ein Zustand ist ein Zustand oder eine Situation im Laufe des Lebens eines Objekts, während dessen es eine Bedingung erfüllt, eine Aktivität ausführt oder auf ein Ereignis wartet. Ein Objekt bleibt für eine begrenzte Zeit in einem Zustand.

Beispielsweise kann sich eine Heizung in einem Haus in einem von vier Zuständen befinden: (1) Leerlauf (wartet
auf einen Befehl, das Haus zu heizen), (2) Aktiviert (ihr Gas ist an, aber sie wartet darauf, die
Temperatur zu erreichen ), (3) Aktiv (das Gas und das Gebläse sind beide eingeschaltet) und (4) ShuttingDown (das Gas ist ausgeschaltet, aber
das Gebläse ist eingeschaltet, wodurch Restwärme aus dem System gespült wird).

Ein Übergang ist eine Beziehung zwischen zwei Zuständen, die angibt, dass ein Objekt im ersten Zustand
bestimmte Aktionen ausführt und in den zweiten Zustand eintritt, wenn ein bestimmtes Ereignis eintritt und bestimmte
Bedingungen erfüllt sind. Bei einer solchen Zustandsänderung soll der Übergang feuern. Bis zum Auslösen des Übergangs
befindet sich das Objekt im Quellzustand; nach dem Auslösen soll es sich im Zielzustand befinden.

Zum Beispiel könnte eine Heizung vom Ruhezustand in den Aktivierungszustand übergehen, wenn ein Ereignis wie tooCold
(mit dem Parameter wishedTemp) eintritt.

 

Weitere Informationen Zustandsmaschinendiagramm anhand von Beispielen

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht.