UMLtillståndsdiagram
UMLtillståndsdiagram, ofta kallade tillståndsdiagram eller statecharts inom UML, används för att beskriva hur ett objekt eller en komponent beter sig över tiden som svar på händelser. Diagrammet visar vilka tillstånd objektet kan befinna sig i samt hur övergångar mellan tillstånden triggas av händelser, vilka villkor som måste uppfyllas och vilka åtgärder som utförs när man går in i eller lämnar ett tillstånd.
Ett tillstånd representerar ett sammanhängande beteende under en viss tidsperiod. Övergångar kopplar samman tillstånd och specificerar
Typiska användningsområden är modellering av beteende hos objekt i mjukvara, inbyggda system och användargränssnitt, där man
Relationer till andra UML-diagram finns i hur beteendet kopplas till klassdiagram (för ansvarsfördelning), aktivitetsdiagram och sekvensdiagram