Modelagem de Sistemas de Informação 13 maquina_estados

Preview:

DESCRIPTION

Diagrama de Maquina de Estados

Citation preview

Modelagem deSistema deInformação

Aula 13 – Diagrama de Máquina de Estados

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

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.

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

Transições entre Estados

assinatura-do-evento [condição-de-guarda] / expressão-ação

Nota Lançada [nota >=0] / AdicionarNota()

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.

Exemplo: Diagrama de estados do objeto ConcursoPublico

Recommended