UML - Zustandsdiagramme

Inhaltsverzeichnis
Ein System, das in Betrieb ist und zeitweise mit den Benutzern interagiert, verändert sich entweder durch Design und Entwicklung oder vielleicht durch Benutzer-Feedback, so ändern sich die natürlichen Lebensprozesse von Zeit zu Zeit Nacht usw.
UML Es wird gemacht, um die Objekte des Systems darzustellen, und die Objekte des Systems werden aus realen Modellen hergestellt, all dies macht die Möglichkeit, seine verschiedenen Phasen darzustellen, zu den Zustandsdiagramme.
Zustandsdiagramm
Das Zustandsdiagramm ermöglicht es, die verschiedenen Veränderungen innerhalb eines Systems zu erfassen, d. h. die Veränderungen anzuzeigen, die in seinen Objekten und Komponenten aufgrund von Interaktionen oder im Laufe der Zeit auftreten.
Wenn wir zum Beispiel ein Licht in einem Raum einschalten, gibt es im Wesentlichen 2 Hauptzustände, den Schalter auf einer Seite und das Licht aus, den Schalter in einer anderen Position als die ursprüngliche und das Licht an, es gibt auch der Prozess, der zur Statusänderung führt.
Im Falle der Zeit, wenn wir einen Mikrowellenherd aktivieren, wenn wir die Starttaste drücken, beginnt er mit dem Erhitzen des Inhalts und nach der eingestellten Zeit ohne jede andere Art von Interaktion stoppt er automatisch, dh er ändert auch den Zustand um selbst. dasselbe im Laufe der Zeit.
Mit dem Zustandsdiagramm in UML Wir können all diese Phasen, die ein System durchlaufen kann, darstellen, indem wir den Startpunkt, die Übergänge und den Endpunkt davon markieren.
Dieses Diagramm unterscheidet sich von anderen Diagrammen von UML , dass es nur ein Objekt darstellt, wenn die vorherigen sozusagen eine Gruppe waren, da eine Menge von Objekten oder Klassen grafisch dargestellt werden könnte, in diesem Fall werden wir Objekt für Objekt gehen, um ihre verschiedenen Zustände zu definieren.
Symbolik
Da wir wissen, was ein Zustandsdiagramm ist und damit wir es verwenden können, müssen wir nun wissen, wie wir es in unserem grafisch darstellen können UML.
Das Beginn eines Zustands wird durch einen gefüllten Punkt gekennzeichnet, die Schritte zu anderen Zuständen werden durch eine Linie mit einer Pfeilspitze ausgedrückt und jede der Phasen oder Zustände wird durch ein Rechteck mit abgerundeten Ecken dargestellt. Sehen wir uns das folgende Bild an, um uns zu veranschaulichen:

Das Statusrechteck Sie lässt sich wiederum in drei Abschnitte unterteilen, so wie beispielsweise eine Klasse einen Namen, Attribute und Operationen hat, kann ein Zustand haben Name oben drauf, Variablen im Mittelteil und Aktivitäten auf der Unterseite.
Variablen entsprechen Elementen, denen wir innerhalb jedes Zustands Werte zuweisen müssen, wie zum Beispiel im Fall der Mikrowelle der Timer, die Aktivitäten sind Ereignisse und Aktionen des Zustands, dh was er tut, wenn er sich in einem Anfangszustand befindet oder Ausgangszustand, was passiert, wenn bereits beendet ist.
Sehen wir uns das folgende Bild an, in dem wir unseren Zustand in seine drei Abschnitte unterteilt haben:

Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben
wave wave wave wave wave