Juliana Jenny Kolb
Home > Engenharia de Software > Sumário > Engenharia de Requisitos > UML > Diagrama de Máquina de Estados (Estados)
Estado
Um estado representa a situação em que um objeto se encontra em um determinado momento durante o período em que este participa de um processo.
Um estado pode demonstrar:
- espera pela ocorrência de um evento;
- reação a um estímulo;
- execução de alguma atividade;
- satisfação de alguma condição.
Um Estado pode conter até três divisões, sendo obrigatório apenas o primeiro (figura 1):
- A primeira divisão de um estado recebe a descrição do estado;
- A segunda divisão armazena as possíveis ações ou atividades:
- Entry: ações realizadas no momento em que o objeto assume o estado em questão;
- Exit: ações executadas antes do objeto mudar de estado;
- Do: atividades executadas enquanto o objeto se encontra em um determinado estado.
- A terceira divisão define possíveis Transições Internas.
Figura 1: Exemplo de estado.
Fonte: GUEDES (2006).
Referência Bibliográfica GUEDES, Gilleanes T. A. UML: Uma abordagem prática. São Paulo: Novatec, 2006.