Diagram maszyny stanowej – przewodnik

Dlaczego warto korzystać z diagramu UML?

Chcę dowiedzieć się więcej o diagramach przypadków użycia, ponieważ są dla mnie nowością.
Chcę utworzyć własny diagram przypadków użycia w Lucidchart.

Diagram stanów, czasami znany jako diagram maszyny stanowej, jest rodzajem diagramu behawioralnego w zunifikowanym języku modelowania (UML), który pokazuje przejścia pomiędzy różnymi obiektami. Korzystając z naszego oprogramowania do tworzenia diagramów UML, zbuduj własny diagram maszyny stanowej. Załóż bezpłatne konto Lucidchart już dziś!

4 minuta czytania

Chcesz stworzyć własny diagram UML? Wypróbuj Lucidchart. Jest szybki, łatwy i całkowicie darmowy.

Utwórz diagram UML

Czym jest diagram stanu w UML?

Maszyna stanowa to dowolne urządzenie, które przechowuje informacje o stanie obiektu w danym czasie i może zmieniać stan lub powodować inne działania w oparciu o otrzymane dane wejściowe. Stany odnoszą się do różnych kombinacji informacji, które obiekt może przechowywać, a nie do tego, jak obiekt się zachowuje. Aby zrozumieć różne stany obiektu, możesz chcieć zwizualizować wszystkie możliwe stany i pokazać, jak obiekt przechodzi do każdego z nich. Możesz to zrobić za pomocą diagramu stanów UML.

Każdy diagram stanów zazwyczaj zaczyna się od ciemnego koła, które oznacza stan początkowy, a na końcu znajduje się bordowe koło, które oznacza stan końcowy. Jednakże, pomimo posiadania wyraźnych punktów początkowych i końcowych, diagramy stanów niekoniecznie są najlepszym narzędziem do uchwycenia ogólnego przebiegu zdarzeń. Zamiast tego, ilustrują one specyficzne rodzaje zachowań – zwłaszcza przejścia z jednego stanu do drugiego.

Diagramy stanów przedstawiają głównie stany i przejścia. Stany są przedstawiane za pomocą prostokątów z zaokrąglonymi rogami, które są oznaczone nazwą stanu. Przejścia są oznaczone strzałkami, które przebiegają od jednego stanu do drugiego, pokazując, jak zmieniają się stany. Poniżej znajdują się oba te elementy przedstawione na podstawowym schemacie dotyczącym życia studenckiego. Nasze narzędzie do tworzenia diagramów UML może pomóc Ci zaprojektować dowolny diagram maszyny stanów.

Diagram stanów – stany licencjackie

Zastosowania diagramu stanów

Jak większość diagramów UML, diagramy stanów mają kilka zastosowań. Oto główne obszary zastosowań:

  • Przedstawianie obiektów sterowanych zdarzeniami w systemie reaktywnym.

  • Ilustrowanie scenariuszy przypadków użycia w kontekście biznesowym.

  • Opisywanie, jak obiekt przechodzi przez różne stany w czasie swojego życia.

  • Przedstawienie ogólnego zachowania maszyny stanowej lub zachowania powiązanego zestawu maszyn stanowych.

Tworzenie diagramów jest szybkie i łatwe dzięki Lucidchart. Rozpocznij bezpłatny okres próbny już dziś, aby rozpocząć tworzenie i współpracę.

Utwórz diagram UML

Symbole i elementy diagramu stanów

W diagramie stanów można zawrzeć wiele różnych kształtów, szczególnie jeśli zdecydujemy się na połączenie go z innym diagramem. Na tej liście znajdują się najczęstsze kształty, z którymi można się spotkać.

Stan złożony

Stan, który zawiera w sobie podstany. Zobacz poniższy przykład diagramu stanu uniwersytetu. W tym przykładzie „zapisy” są stanem złożonym, ponieważ obejmują różne podstany w procesie zapisów.

Pseudostan wyboru

Symbol rombu, który wskazuje na dynamiczny stan z rozgałęzionymi potencjalnymi wynikami.

Symbole diagramu stanów – pseudostan wyboru

Wydarzenie

Instancja, która wyzwala przejście, oznaczona powyżej strzałki odpowiedniego przejścia. W tym przypadku „koniec zajęć” jest wydarzeniem, które powoduje koniec stanu „nauka” i początek stanu „egzaminy końcowe”.

Symbole diagramu stanów – kształt zdarzenia

Punkt wyjścia

Punkt, w którym obiekt wychodzi ze stanu złożonego lub maszyny stanów, oznaczony okręgiem z symbolem X. Punkt wyjścia jest zwykle używany, jeśli proces nie został zakończony, ale musi zostać przerwany z powodu jakiegoś błędu lub innego problemu.

Symbole diagramu stanów – punkt wyjścia

Pierwszy stan

Znacznik pierwszego stanu w procesie, przedstawiony za pomocą ciemnego koła ze strzałką przejścia.

Symbole diagramu stanów – pierwszy stan

Garda (guard)

Warunek logiczny umożliwiający lub zatrzymujący przejście, zapisany nad strzałką przejścia.

Stan

Prostokąt z zaokrąglonymi rogami, który wskazuje aktualny charakter obiektu.

Symbole diagramu stanów – kształt stanu

Podstan

Stan znajdujący się w obrębie stanu. Na poniższym diagramie maszyny stanów uniwersytetu „Otwarta rekrutacja” jest stanem podrzędnym w większym stanie złożonym „Rekrutacja”.

Terminator

Okrąg z kropką w środku, który wskazuje, że proces został zakończony.

Symbole diagramu stanów – kształt terminatora

Przejście

Strzałka biegnąca od jednego stanu do drugiego, która wskazuje zmieniający się stan.

Symbole diagramu stanów – kształt przejścia

Zachowanie przejściowe

Zachowanie, które skutkuje przejściem stanu, zapisane nad strzałką przejścia.

Wyzwalacz (trigger)

Typ komunikatu, który aktywnie przenosi obiekt ze stanu do stanu, zapisany powyżej strzałki przejścia. W tym przykładzie „Problem z rezerwacją” jest wyzwalaczem, który odeśle osobę do biura podróży na lotnisku zamiast do następnego kroku w procesie.

Symbole diagramu stanów – kształt wyzwalacza

Przykłady diagramów stanów

Przykład diagramu stanów dostępności kalendarza

Ten przykład diagramu maszyny stanów pokazuje proces, w którym osoba ustawia spotkanie w swoim kalendarzu. W stanie złożonym „Sprawdź datę” system sprawdza kalendarz pod kątem dostępności w kilku różnych podstanach. Jeśli termin nie jest dostępny w kalendarzu, proces zostanie przerwany. Jeśli jednak kalendarz wykaże dostępność, spotkanie zostanie dodane do kalendarza.

Przykłady diagramów stanów – przykład dostępności kalendarza

Przykład diagramu stanów uczelni

Ten diagram stanów przedstawia proces zapisów i zajęć na uniwersytecie. Złożony stan „Rekrutacja” składa się z różnych podstanów, które prowadzą studentów przez proces rekrutacji. Po zapisaniu się na kurs student przejdzie do zakładki „Nauka” i w końcu do zakładki „Egzaminy końcowe”.

Przykłady diagramów stanów – przykład uniwersytecki

Przykład diagramu stanów odprawy lotniskowej

Poniższy przykład upraszcza czynności wymagane do odprawy na lotnisku. Dla linii lotniczych diagram stanów może pomóc w usprawnieniu procesów i wyeliminowaniu zbędnych czynności.

Przykłady diagramów stanów – przykład lotniska

Dodatkowe zasoby

Wykorzystaj Lucidchart do współpracy i tworzenia diagramów UML, zakładając konto bezpłatnie już dziś! Nie są wymagane żadne wtyczki ani nie ma konieczności pobierania plików.

Chcesz stworzyć własny diagram UML? Wypróbuj Lucidchart. Jest szybki, łatwy i całkowicie darmowy.

Zacznij

  • Cennik
  • Indywidualny
  • Zespół
  • Przedsiębiorstwo
  • Kontakt z działem sprzedaży
PrywatnośćPrawnyPliki cookie
  • facebook
  • twitter
  • YouTube
  • linkedIn
  • Glassdoor

© 2022 Lucid Software Inc.