UML – Zustandsdiagramme

Ein System, das in Betrieb ist und in bestimmten Momenten mit dem Benutzer interagiert, ändert sich entweder aufgrund seines Designs und seiner Entwicklung oder aufgrund des Feedbacks des Benutzers. Auf diese Weise ändern sich die natürlichen Lebensprozesse von Zeit zu Zeit die Jahreszeiten, Tag und Nacht usw.

UML wird erstellt, um die Objekte des Systems darzustellen, und die Objekte des Systems werden aus realen Modellen erstellt. All dies ermöglicht die Darstellung ihrer verschiedenen Phasen und führt uns zu den Zustandsdiagrammen .

Zustandsdiagramm

Das Zustandsdiagramm ermöglicht es Ihnen, die verschiedenen Änderungen innerhalb eines Systems zu erfassen, dh die Änderungen anzuzeigen, die aufgrund der Interaktion oder des Zeitablaufs an Ihren Objekten und Komponenten auftreten.

Wenn wir zum Beispiel ein Licht in einem Raum anzünden, gibt es im Wesentlichen zwei Primärzustände: den Schalter auf einer Seite und das Licht aus, den Schalter auf einer anderen Position als die anfängliche und das Licht an Zustandsänderung.

Wenn wir einen Mikrowellenherd in Betrieb nehmen, heizt er nach dem Betätigen der Starttaste den Inhalt auf und stoppt nach Ablauf der eingestellten Zeit ohne eine andere Art von Interaktion automatisch, dh er ändert auch seinen Status von selbst Gleiches gilt für den Lauf der Zeit.

Mit dem Zustandsdiagramm in UML können wir alle diese Phasen darstellen, die ein System durchlaufen kann, indem wir den Startpunkt, die Übergänge und den Endpunkt angeben.

Dieses Diagramm unterscheidet sich von den übrigen UML- Diagrammen dadurch, dass es nur ein Objekt darstellt, als die vorherigen gruppiert wurden, um es in irgendeiner Weise darzustellen, da Sie eine Reihe von Objekten oder Klassen grafisch darstellen können. In diesem Fall werden wir Objekte durch Definieren ihrer definieren verschiedene Staaten.

Symbologie

Da wir wissen, dass es sich um ein Zustandsdiagramm handelt und wir es verwenden können, müssen wir jetzt wissen, wie wir es in unserer UML grafisch darstellen können.

Der Beginn eines Zustands wird durch einen ausgefü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 dass wir veranschaulichen:

uml_diagramasestados.jpg

Das Zustandsrechteck kann wiederum in drei Abschnitte unterteilt werden. Beispielsweise hat eine Klasse Namen, Attribute und Operationen, ein Zustand kann oben Namen, Variablen in der Mitte und Aktivitäten unten haben.

Die Variablen entsprechen Elementen, die wir benötigen, um ihnen Werte in jedem Zustand zuzuweisen, wie beispielsweise im Fall des Mikrowellen-Timers, sind die Aktivitäten Ereignisse und Aktionen des Zustands, dh was es tut, wenn es sich in einem Eintrags- oder Anfangszustand befindet, das heißt es passiert, wenn es fertig ist.

Sehen wir uns das folgende Bild an, in dem wir unseren Staat in drei Abschnitte unterteilt haben:

uml_diagramasestados2.jpg

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *