Diagrama de Sequência
Diagrama de Seqüência
• Interação entre os objetos
• Determina a seqüência de eventos que ocorrem em um determinado processo
• Quais condições devem ser satisfeitas ...
• Quais métodos devem ser disparados ...
• E em qual ordem ...
• Baseia-se no Diagrama de Casos de Uso
• 1 Caso de Uso N Diagramas de Seqüência
• Baseia-se, também, no Diagrama de Classes
• Fornecem as classes e os métodos associados
Diagrama de Seqüência
• Componentes - ATORES
• Exatamente os mesmos dos Casos de Uso
• Interagem Solicitam serviços Eventos Processos
• Não são obrigatórios no Diagrama de Seqüência
• JUDE
Diagrama de Seqüência
• Componentes - OBJETOS
• Representam as instâncias das classes
• Retângulos contendo um texto
• Primeira parte, em minúsculo, o nome do objeto
• Segunda parte, em letras iniciais maiúsculas, o nome da classe
• Informações separadas por dois pontos (:)
• Linha de vida
• Linha vertical tracejada
Diagrama de Seqüência
• Componentes - OBJETOS
Diagrama de Seqüência
• Componentes – LINHAS DE VIDA
•
•
Representa o tempo que um objeto existiu durante um processo
Linhas finas verticais tracejadas
•
•
Iniciam no retângulo que representa o objeto
Interrompida por um “X” quando o objeto é destruído
Diagrama de Seqüência
• Componentes – FOCO DE CONTROLE/ATIVAÇÃO
• Indica os períodos em que um determinado objeto está participando ativamente do processo
• Executando um ou mais métodos do processo
• Representados por extensões mais grossas/largas da Linha de
Vida
Diagrama de Seqüência
• Componentes – FOCO DE
CONTROLE/ATIVAÇÃO
Diagrama de Seqüência
• Componentes – MENSAGENS/ESTÍMULOS
• Demonstram a ocorrência de eventos que normalmente forçam a chamada de um método em algum dos objetos envolvidos no processo • Mensagens entre:
•
•
•
•
Ator e Ator
Ator e Objeto
Objeto e Objeto
Objeto e Ator
Diagrama de Seqüência
• Mensagem com disparo de
método