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. 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. 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
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.