Diagrama de Estados

Os diagramas de transição de estados  mostram a dinâmica interna de uma classe. Apenas os eventos e estados de uma única classe são representados neste diagrama. Entende-se por eventos os fatos que ocorreram em uma classe, provocados por elementos externos (mensagens) ou internos como condições internas da classe que provocam uma troca de estado. Uma classe pode ter vários estados, caracterizados por situações em que a classe se encontra. O diagrama de estados pode possuir ainda estados especiais como o estado inicial e o estado final e outros estados de controle internos. Um diagrama de estados é composto normalmente, pelos seguintes itens: estados, transição, estado inicial e estado final. Abaixo é mostrado o diagrama de estados para a classe Pedido da Virtual LTDA. Note que após ter sido adicionado um item “adicionar item (1)” o objeto Pedido move-se para o estado “Adicionando Itens”.