Ereignisse und Aktionen
Die Ereignisse und Aktionen sind die Details, die wir in die Übergangslinien zwischen Zuständen in unserer UML einfügen können , wobei das Ereignis einen Übergang auslöst oder verursacht und die Aktion die ausgeführte Aktivität ist, dh die Berechnung, die ausgeführt wird das System und das bewirkt, dass der Zustand geändert wird.
Trotzdem gelten diese Bedingungen nicht immer, da es Zustände geben kann, die keine Aktionen oder Übergänge auslösen, die generiert werden, weil ein anderer Zustand beendet wurde.
Nachfolgend sehen wir eine Grafik, in der ein Zustandsdiagramm einer grafischen Benutzeroberfläche ( GUI durch das Akronym in Englisch) dargestellt ist. Anhand dieses Beispiels können wir die oben bereits aufgeführten Konzepte in der Praxis ein wenig erläutern.
Wir beginnen mit dem Einschalten des PCs. Dadurch wird ein Startvorgang ausgelöst, dh es wird ein Ereignis ausgelöst, bei dem die Benutzeroberfläche angezeigt wird, das heißt, bei dem der Übergang von der Initialisierung durchlaufen wird Start ist die Aktion, die während des Übergangs ausgeführt wird.
Bisher ist alles, worüber wir gesprochen haben, sinnvoll. Das Ergebnis der vorherigen Zustände führt dazu, dass in den Betriebsmodus des PCs gewechselt wird, wenn der Benutzer das Gerät nicht mehr verwendet und sich entscheidet, das System auszuschalten, und einen Übergang durchführt Das Ereignis, bei dem der Datenfluss zum Zeitpunkt des Herunterfahrens ausgeführt wird. Sobald dieser Zustand erreicht ist, wird der PC ausgeschaltet und der Zyklus beendet.
Sicherheitsbedingungen
Dies sind die Bedingungen, die wir auf unsere UML anwenden können. Wenn wir beispielsweise dem vorherigen Diagramm folgen, können wir ein Problem erkennen. Was passiert, wenn im PC-Betriebsmodus für eine lange Zeit keine Interaktion stattfindet, wird dies in kommerziellen Betriebssystemen normalerweise angezeigt Ein Bildschirmschutz, damit das Gerät Energie spart und der Monitor nicht abnutzt. Dies ist die Sicherheitsbedingung. Wenn der Benutzer die Maus bewegt oder eine Taste drückt, verlässt er diese Sicherheitsbedingung und fährt mit den anderen Zuständen fort .
In der folgenden Grafik können wir visualisieren, was wir erklärt haben:
Wir sehen, wie der Sicherheitszustand parallel zum Betriebszustand ist und mit Linien, die in beide Richtungen verlaufen, zeigen wir die Details an, die den Fluss des Diagramms in die eine oder andere Richtung führen.
Als wir dieses Tutorial beendet haben, haben wir gelernt, dass wir in den Zustandsdiagrammen des Systemobjekts weitere Details angeben können. Dank des GUI-Beispiels können wir dieses Thema erweitern und auf das anwenden, was wir benötigen.