Służą do modelowania dyskretnych stanów np. systemu, klasy (obiektu), PU. Diagramy stanów rysujemy dla tych elementów modelu, które mają stan lub w celu opisania sposobu prawidłowego użycia (protokołu).
Przydatne dla: projektantów (a w przypadku specyfikowania PU także dla analityków)
Podstawowa różnica w stosunku do aktywności: Przejście ze stanu do stanu odbywa się na skutek zdarzenia.
Formalny podział:
Diagramy stanów opisujące zachowanie
Diagramy stanów opisujące sposób (prawidłowego) użycia (protokołowi) dla klasyfikatorów, interfejsów lub portów
Przykład:
Interfejs nie ma zachowania nie ma też stanu, ale kolejność wywołania poszczególnych operacji może być ściśle określona (np.: inicjuj, ustaw nr CC, ustaw PIN, wprowadź kwotę, zatwierdź).