Click here to load reader
Upload
danielle-ballester
View
176
Download
1
Embed Size (px)
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