DIAGRAMAS
UML: Diagramas de Interação
Ferramentas para Desenvolvimento e
Verificação de Aplicações (Ênfase em
Serviços de Telecomunicações) – PCT –
2001.2
Patrícia D. L. Machado
Diagramas Use Case – descrevem o quais tarefas o sistema deve dar suporte.
Diagramas de Classe – que classes são necessárias/referenciadas pelas tarefas.
Diagramas de Interação – como objetos interagem para realizar uma tarefa especificada por um use case ou cenário de um use case
UML provê dois tipos de diagramas de interação: seqüência e colaboração.
!
!
Apresentam quase o mesmo tipo de informação
Um pode ser gerado a partir do outro + diagrama de classes. Exemplo que vamos seguir – Diagrama de Classes
Exemplo
que vamos seguir
–
Diagrama
Use
Case
Diagrama de Seqüência
Diagrama de Seqüência: Exemplo
Ilustra objetos e atores que colaboram na execução de uma tarefa, exibindo o tempo de vida de objetos, as mensagens enviadas e sua ordem no tempo.
A ordem em que os objetos são dispostos não é importante. Porém, para facilitar a leitura, coloque mais a esquerda os objetos que serão ativados primeiro. O tempo é representado de cima para baixo por uma linha tracejada abaixo de cada objeto.
Cada objeto é exibido em um retângulo rotulado como nomedoObjeto: nomedaClasse
Classes são definidas no diagrama de classes.
Diagrama de Seqüência
Um retângulo estreito é usado para indicar a ativação de um objeto.
Opcionalmente, pode-se sombrear as partes onde o objeto está realmente computando e ilustrar quando respostas as mensagens são enviadas.
A ativação de um objeto se encerra quando ele responde a mensagem que causou a ativação.
Podem existir mais de um objeto da mesma classe e só é necessário referenciar objetos das classes que realmente estejam envolvidas na tarefa.
Diagrama de Colaboração
Mostra os objetos que interagem para realizar uma tarefa e os relacionamentos entre eles.
Relacionamentos são derivados das