Rvxąlkowv star w grabę stanów jest reprezentowany jako wypeł-nkłn okrąg palącrnnr za pomocą prrepoa i pierwszym stanem Hrmentu Prynioa pomiędzy stanami M reprezentowane jako tiamwiranr łuki pomiędzy stanami Podobnie jak stany, przejęcia mogą ponad*? zdarzenia i akcje Praejtóa mogą być etykietowane zdarzeniem lub akcją, która tworzy dane przejlcie

Ostatni stan jest reprezentowany jako okrąg wokół wypełnionej kropki Stan ten oznacza zakończenie maszyny stanów i może powodować wywołane zdarzenia kończącego w zawierającym gp surar złożonym Na rysunku 75 pokazany jest kompletny graf

Stany złożone

Stan iJotony składa się z. Innych podstanów i jest przedstawiany z umieszczonymi wewnątrz stanami i przebiciami między stanami Technicznie rzecz biorąc. diagram stanów jest stanem /łożonym reprezentującym maszynę stanów modelowanego elementu. )cdnak zazwyczaj nie pokazuje się najbardziej zewnętrznego stanu złożonego

Stan zloiony może być podzielony na wiele równoległych, wewnętrznych maszyn stanów Wewnętrzne maszyny stanów są oddzielane od siebie za pomocą linii przerywanych. Nazwa stanu złożonego jest oddzielana Unią ciągłą, tak jak na rysunku 76

Rysunek 76. Równoległe maszyny stanów

Równoległe maszyny stanów są często wykorzystywane do modelowania współbieżnych wątków wewnątrz dużych systemów.

Synchronizacja stanów

UMl. obsługuje specjalny typ stanu nazywany stanem synchronizującym. Stan synchronizujący jest wykorzystywany w równoległych maszynach stanu w celu określenia, że skojarzone współbieżne przejścia muszą się spotkać (lub zsynchronizować) przed przejściem do następnego stanu. Stan synchronizujący jest reprezentowany jako gwiazdka w okręgu, tak jak zostało to pokazane na rysunku 77 w dalszej części rozdziału.

Diagramy ilarufw 75