Informatica
UML – Diagrama de Sequencia
Jorge Cavalcanti Fonsêca (jcbfonseca@gmail.com)
Diagrama de Sequência
Preocupa-se com a ordem temporal em que as mensagens são trocadas
Pode ser usado para detalhar um Caso de Uso
Amplamente usado na fase de implementação
Identifica
O evento gerador da funcionalidade modelada (ator responsável pelo evento)
Os objetos envolvidos na ação
O que representam?
Mostram a sequência em que os eventos ocorrem em um determinado processo
Quais condições devem ser satisfeitas
Quais métodos devem ser disparados
Em que ordem os métodos são disparados
Diagrama de Sequência não representa atributos
Componentes
Atores
Objetos
Linha de Vida
Foco de Controle/Ativação
Mensagens
Atores
Exatamente os mesmos descritos no Diagrama de Casos de Uso
Entidade externas que
Interagem com o sistema
Solicitam serviços
Não são obrigatórios no Diagrama de Sequência
Objetos
Indicam instâncias de uma classe envolvidas no processo
As classes são mostradas em Diagramas de Classes
Representados por retângulos
Nome do objeto (em minúsculo)
Nome da classe (inicial maiúscula)
Separação por dois pontos (:)
Objetos (Exemplo)
Qual a diferença entre esses objetos?
Linha de Vida
Linha vertical tracejada abaixo do objeto
Partem do retângulo que representa o objeto
Representa o tempo em que um objeto existe durante o processo
Foto de Controle/Ativação
O objeto é ativado quando este recebe um estímulo
Exemplo: recebimento de uma mensagem
Um retângulo magro indica o período em que o objeto está participando ativamente do processo
Foto de Controle/Ativação
Podem haver vários períodos em que o objeto se encontra ativo.
Mensagens
Representam a comunicação entre objetos e/ou atores
Exemplos