Na UML, um diagrama de estados mostra os vários estados pelos quais passa um objeto e as transições de um estado para outro.