Diagrama de sequência
Prof. Dr. Rodrigo Duarte Seabra
Universidade Federal de Itajubá Bacharelado em Ciência da Computação
Prof. Dr. Rodrigo Duarte Seabra
Diagrama de Sequência
1 / 41
Diagrama de Sequência Aula 06
Prof. Dr. Rodrigo Duarte Seabra
Universidade Federal de Itajubá Bacharelado em Ciência da Computação
Prof. Dr. Rodrigo Duarte Seabra
Diagrama de Sequência
2/ 41
Diagrama de Sequência
Determina a sequência de eventos que ocorrem em um determinado processo, identificando quais mensagens devem ser disparadas entre os elementos envolvidos e em que ordem Baseia-se no diagrama de casos de uso Em geral, há um diagrama de sequência para cada caso de uso declarado Valida e complementa o diagrama de classes
Prof. Dr. Rodrigo Duarte Seabra
Diagrama de Sequência
3/ 41
Atores
Instâncias dos atores declarados no diagrama de casos de uso Representam entidades externas que interagem com o sistema e que solicitam serviços gerando eventos que iniciam processos
Exemplo de ator
Prof. Dr. Rodrigo Duarte Seabra
Diagrama de Sequência
4/ 41
Lifelines
Participante individual em uma interação Normalmente, refere-se a uma instância de uma classe (objeto) que participa de uma interação
Exemplo de Lifeline
Prof. Dr. Rodrigo Duarte Seabra
Diagrama de Sequência
5/ 41
Lifelines
Prof. Dr. Rodrigo Duarte Seabra
Diagrama de Sequência
6/ 41
Linha de Vida
Representa o tempo em que um objeto (lifeline) existe durante um processo
Representadas por linhas finas verticais tracejadas partindo do retângulo que representa o objeto
A linha de vida é interrompida com um “X” quando o objeto é destruído Se um objeto for criado ao longo de um processo, sua representação não ocorre no topo do diagrama, mas somente a partir do momento em que forem criados
Prof. Dr. Rodrigo Duarte Seabra
Diagrama de Sequência
7/ 41
Foco de Controle ou Ativação
Indica os períodos em que um determinado objeto está participando ativamente