Diagrama de transição de estados

Em engenharia de software e eletrônica digital, um Diagrama de Transição de Estados, ou Diagrama de Máquina de Estados, é uma representação do estado ou situação em que um objeto pode se encontrar no decorrer da execução de processos de um sistema. Com isso, o objeto pode passar de um estado inicial para um estado final através de uma transição.

Conceitos

Exemplo

Um exemplo simples seria um semáforo (sinal de trânsito).

Cada estado corresponde a uma situação que ocorrerá. Quando verde, os carros podem prosseguir na via. Passado um tempo, é acionada a tarefa de mudar para amarelo. Então o semáforo passa de verde para amarelo. Aqui os carros ficam em estado de atenção e já aguardam a próxima transição.

O próximo passo é passar para vermelho. Nesse estado, os carros estão parados na via. De vermelho, o próximo estado somente será verde, assim, os carros podem voltar a trafegar na via.

Ver também

O Commons possui uma categoria com imagens e outros ficheiros sobre Diagrama de transição de estados

Referências

  1. 1 2 3 4 Um guia para o Corpo de Conhecimento de Análise de Negócios(TM) (Guia BABOK®). Oakville: IIBA. 2011. pp. 215–216
  2. 1 2 Sebesta, Robert W. (2018). Conceitos de Linguagens de Programação 11.ª ed. Porto Alegre: Bookman Editora. p. 165