Análise de Sistemas Orientado a Objetos - 11 - maquina_estados

216 visualizações

Publicada em

Diagrama de Máquina de Estados

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
216
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
6
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Análise de Sistemas Orientado a Objetos - 11 - maquina_estados

  1. 1. Análise de Sistemas Orientado a Objetos Aula 11 – Diagrama de Máquina de Estados
  2. 2. Estado – conceito • É uma condição ou situação existente na vida de um objeto durante a qual o estado: • Satisfaz alguma condição; • Ex: pedido liberado • Executa alguma atividade; • Ex: Encerrando pedido • Espera por algum evento. • Ex: Aguardando entrega do pedido
  3. 3. Máquina de Estados – conceito • Consiste num comportamento que especifica a sequência de estados que um objeto atravessa durante sua vida, em resposta a eventos, junto com suas responsabilidades e ações.
  4. 4. Transições entre Estados • Mudança para o estado seguinte; • Pode incluir uma ação ou condição associada e pode ainda originar um acontecimento. • Pode ser automática: • Ao finalizar a atividade do estado anterior; • Pode ser causada por um acontecimento. • Pode ser identificada por uma string que possui o seguinte formato: assinatura-do-evento [condição-de-guarda] / expressão-ação
  5. 5. Transições entre Estados assinatura-do-evento [condição-de-guarda] / expressão-ação Nota Lançada [nota >=0] / AdicionarNota()
  6. 6. Estado Inicial e Estado Final • Estado Inicial • Indica o local de início na máquina de estados. • É representado por um círculo preenchido. • Estado Final • Indica que a máquina de estados concluiu sua execução. • É representado por um círculo envolvendo um outro pequeno círculo.
  7. 7. Exemplo: Diagrama de estados do objeto ConcursoPublico

×