7

Click here to load reader

Modelagem de Sistemas de Informação 13 maquina_estados

Embed Size (px)

DESCRIPTION

Diagrama de Maquina de Estados

Citation preview

Page 1: Modelagem de Sistemas de Informação 13 maquina_estados

Modelagem deSistema deInformação

Aula 13 – Diagrama de Máquina de Estados

Page 2: Modelagem de Sistemas de Informação 13 maquina_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

Page 3: Modelagem de Sistemas de Informação 13 maquina_estados

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.

Page 4: Modelagem de Sistemas de Informação 13 maquina_estados

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

Page 5: Modelagem de Sistemas de Informação 13 maquina_estados

Transições entre Estados

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

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

Page 6: Modelagem de Sistemas de Informação 13 maquina_estados

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.

Page 7: Modelagem de Sistemas de Informação 13 maquina_estados

Exemplo: Diagrama de estados do objeto ConcursoPublico