Bevor wir uns die formale Notation ansehen, ein einfaches Beispiel aus dem Berufsalltag – ganz ohne UML-Fachbegriffe.
Stell dir eine Karriereleiter vor: Ein Mitarbeiter durchläuft im Laufe seiner Karriere mehrere Zustände. Jede Beförderung ist ein Ereignis, das einen Übergang in den nächsten Zustand auslöst.
|
Junior
|
Beförderung
→
|
Senior
|
Beförderung
→
|
Team Lead
|
Beförderung
→
|
Manager
|
Wichtig dabei: Zwischen zwei Beförderungen bleibt der Zustand stabil. Ein „Senior“ bleibt Senior, unabhängig davon, wie viele Projekte er in der Zwischenzeit abschließt – erst ein neues Ereignis (die nächste Beförderung) führt in den nächsten Zustand.
Zustände sind stabil: Ein Objekt verharrt in einem Zustand, bis ein passendes Ereignis eintritt. Ohne Ereignis findet kein Übergang statt.