AMS Cap7 Diagrama Interacao
2ª edição
Eduardo Bezerra
Editora Campus/Elsevier
Capítulo 7
Modelagem de Interações
“Somente após a construção de diagramas de interação para os cenários de um caso de uso, pode-se ter certeza de que todas as responsabilidades que os objetos devem cumprir foram identificadas”
-Ivar Jacobson.
Tópicos
•
•
•
•
•
•
Introdução
Diagrama de seqüência
Diagrama de comunicação
Modularização de interações
Construção do modelo de interações
Modelo de interações em um processo iterativo
Princípios de Análise e Projeto de Sistemas com UML - 2ª edição
3
Introdução
• O objetivo dos modelos vistos até agora é fornecer um entendimento do problema correspondente ao SSOO a ser desenvolvido. • Entretanto, esses modelos deixam algumas perguntas sem respostas. • No modelo de casos de uso:
– Quais são as operações que devem ser executadas internamente ao sistema? – A que classes estas operações pertencem?
– Quais objetos participam da realização deste caso de uso?
Princípios de Análise e Projeto de Sistemas com UML - 2ª edição
4
Introdução
• No modelo de classes de análise:
– De que forma os objetos colaboram para que um determinado caso de uso seja realizado?
– Em que ordem as mensagens são enviadas durante esta realização?
– Que informações precisam ser enviadas em uma mensagem de um objeto a outro?
– Será que há responsabilidades ou mesmo classes que ainda não foram identificadas? • Sessões CRC pode ajudar a identificar quais são as responsabilidades de cada objeto e com que outros objetos ele precisa colaborar.
– Mas sessões CRC não fornecem um modo de documentar essas interações. Princípios de Análise e Projeto de Sistemas com UML - 2ª edição
5
Introdução
• Para responder às questões anteriores, o modelo de interações deve ser criado.
• Esse modelo representa mensagens trocadas entre objetos para a execução de cenários dos casos de uso do sistema.
• A construção dos diagramas de interação é uma consolidação
do