UML - Diagramy stanów

Spisie treści
System, który działa i od czasu do czasu wchodzi w interakcję z użytkownikami, będzie się zmieniał, albo w wyniku jego projektowania i rozwoju, albo być może dzięki informacjom zwrotnym od użytkowników, tak od czasu do czasu zmieniają się naturalne procesy życiowe. noc itp.
UML Jest stworzony do reprezentowania obiektów systemu, a obiekty systemu wykonane są z modeli z prawdziwego życia, wszystko to sprawia, że ​​możliwość reprezentowania jego różnych faz prowadzi nas do diagramy stanu.
Schemat stanu
ten diagram stanu pozwala uchwycić różne zmiany w systemie, czyli pokazać zmiany zachodzące w jego obiektach i komponentach w wyniku interakcji lub upływu czasu.
Np. gdy włączamy światło w pokoju, to są w zasadzie 2 stany podstawowe, włącznik umieszczony z jednej strony i światło wyłączone, włącznik umieszczony w innej pozycji niż początkowa i światło włączone, jest też proces, który prowadzi do zmiany statusu.
W przypadku czasu, gdy włączymy kuchenkę mikrofalową, po wciśnięciu przycisku start, zacznie ona podgrzewać zawartość i po ustawionym czasie bez jakiejkolwiek innej interakcji automatycznie się zatrzyma, czyli również zmieni stan przez samo z upływem czasu.
Z diagram stanu w UML Możemy przedstawić wszystkie te fazy, przez które system może przejść, wskazując punkt początkowy, przejścia i zaznaczając punkt końcowy tego.
Ten schemat różni się od innych schematów UML ponieważ reprezentuje obiekt tylko wtedy, gdy poprzednie były pogrupowane, że tak powiem, ponieważ zbiór obiektów lub klas można wykreślić, w tym przypadku przejdziemy obiekt po obiekcie, definiując ich różne stany.
Symbologia
Ponieważ wiemy, czym jest diagram stanów i możemy go używać, musimy teraz wiedzieć, jak przedstawić go graficznie w naszym UML.
ten początek stanu jest oznaczony wypełnioną kropką, kroki do innych stanów są wyrażone linią z grotem strzałki, a każda z faz lub stanów jest reprezentowana przez prostokąt z zaokrąglonymi rogami, zobaczmy następujący obraz, aby zilustrować siebie:

ten prostokąt statusu z kolei można ją podzielić na trzy sekcje, tak jak np. klasa miała nazwę, atrybuty i operacje, tak stan może mieć Nazwa na szczycie, Zmienne w środkowej części i Zajęcia na dole.
Zmienne odpowiadają elementom, którym musimy przypisać wartości w ramach każdego stanu, jak np. w przypadku mikrofalówki timera, czynnościami są zdarzenia i akcje stanu, czyli co robi, gdy jest w stanie początkowym lub stan początkowy, co się dzieje, gdy już się skończył.
Zobaczmy następujący obraz, na którym podzieliliśmy nasz stan na trzy sekcje:

Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave