Os diagramas de estado UML são úteis na exibição de aplicativos de controle de processo em tempo real ou sistemas que envolvam processamentos simultâneos, bem como o comportamento de uma classe em vários casos de uso. Um estado refere-se ao valor associado a um atributo específico de um objeto e a quaisquer ações ou efeitos colaterais que ocorrem quando o valor do atributo é alterado. O recurso de modelagem UML do IDE permite:
A ilustração abaixo mostra os estados simples de um sinal de trânsito.
