Zustandsautomat
![[posts/2026-02-02-Zustandsautomat/watercolor.jpeg]]
Was ist ein Zustandautomat? Dieser Begriff ist oft in meinem Büro effektiv eingesetzt, um Softwaresystemen zu entwerfen und denen Qualität zu bewerten.
Ein Zustandautomat verweist sich auf eine begrenzten Anzahl von Zustände und darf als Zustände, Zuständeübergänge und Aktionen dargestellt werden.
- Zustand - Was ist ein Zustand eigentlich? Das klassiche Beispiel ist die Frage, ob ein Tür auf oder zu ist. Diese Information stellt welche Aktionen fest, die das System machen kann. Also Stand ist ein Beschreibung des Systems. Die Beschreibung darf nur eine begrenzten Anzahl von möglicher Zustände sein. In meinem Projekt sind die Zustände den jenweiligen Prozessen.
- Übergangsaktion - Eine Übergang ist die Reihe der vorausgesetzten Bedingungen, die eine Zustand-Übergang auslöst. In meinem System ist die Bedingungen sind erfolgreichen Ausführung von Aktionen, die in einem Zustand eingeschlossen sind.
- Aktion - Einfach die Aufgabe von einem Zustand. Manche Aktionen werden bedingunglos ausgerüfen, während andere andere datenabhängig sind, da ein Zustand Information aus vorangegangenden Zustände empfangen kann.
Ich habe meinem Software Projekt so gebaut, dass es darf als einem Zustandautomat dargestellt werden.