Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

262 views

Published on

Diagrama de Máquina de Estados

Published in: Technology
  • Be the first to comment

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

×