Update stateDia authored by Michael Guist's avatar Michael Guist
...@@ -21,4 +21,4 @@ Da die Notationselemente für Zustandsautomaten komplex sind, werden sie hier in ...@@ -21,4 +21,4 @@ Da die Notationselemente für Zustandsautomaten komplex sind, werden sie hier in
<b>Einfacher Zustandsautomat - Tür </b><br>![STD_smTuerEinfach](uploads/8fe24a9e71ebcb9cb56b6b649240302a/STD_smTuerEinfach.gif) <br> Diese Abbildung stellt einen einfachen Zustandsautomat einer Tür dar. Die Tür kann die beiden Zustände offen und geschlossen annehmen. Sie reagiert auf die Er­eignisse schliessen und öffnen. In dem Zustand offen kann jedoch nur das Ereignis schliessen angewandt werden, in dem Zustand geschlossen kann nur das Ereignis öffnen angewandt werden. <p> <b>Einfacher Zustandsautomat - Tür </b><br>![STD_smTuerEinfach](uploads/8fe24a9e71ebcb9cb56b6b649240302a/STD_smTuerEinfach.gif) <br> Diese Abbildung stellt einen einfachen Zustandsautomat einer Tür dar. Die Tür kann die beiden Zustände offen und geschlossen annehmen. Sie reagiert auf die Er­eignisse schliessen und öffnen. In dem Zustand offen kann jedoch nur das Ereignis schliessen angewandt werden, in dem Zustand geschlossen kann nur das Ereignis öffnen angewandt werden. <p>
<b> </b><br> <br> <p> <b>Beispiel Zustandsautomat Loginmaske </b><br>![STD_smLoginMaske](uploads/8986447e2453b2b4b384d92ca8fb46e9/STD_smLoginMaske.gif) <br> Dieses Beispiel modelliert die Loginmaske eines Rechners. Sie hat die Zustände "UserNameEingabe" und "PasswortEingabe". In dem Zustand "UserNameEingabe" führt sie die Aktivität "ZeichenLesen" aus. Ist die Bedingung "[Cursor in Feld Pass­wort]" erfüllt, so wechselt sie zu dem Zustand "PasswortEingabe". Sobald die Mas­ke den Zustand betritt führt sie die entry-Aktivität "Echo aus" aus, sie schaltet das Echo aus und zeigt das Passwort nicht auf dem Bildschirm an. Danach liest sie mit der Aktivität "ZeichenLesen" das Passwort ein und schaltet bei Verlassen des Zu­stands mit der exit-Aktivität "Echo an" das Bildschirmecho wieder ein.<p>