Diagramas de interação
Diagramas de seqüência e diagrama de comunicação (interação) são usados para modelar aspectos dinâmicos do sistema. É formado por um conjunto de objetos e seus relacionamentos (incluindo as mensagens que podem ser enviadas entre eles). Um diagrama de seqüência é um diagrama de interação que dá ênfase a ordenação temporal das mensagens. Por outro lado, o diagrama de comunicação é um diagrama de interação que dá ênfase a estrutura dos objetos que enviam e recebem mensagens. Os diagramas de interação são bastante utilizados para modelar aspectos dinâmicos do sistema envolvendo a modelagem de instâncias (concretas ou prototípicas) de classes e de interfaces componentes e nós (e suas derivadas mensagens que são trocadas entre si). Os diagramas de interação, as vezes, pode aparecer sozinho para visualizar, especificar, construir e documentar a dinâmica de uma determinada sociedade de objetos. Eles também podem ser utilizados para criar modelagens de uma determinado fluxo de controles de um determinado caso de uso. Segundo Grady Booch, James Rumbaugh e Ivar Jacobson (2000 ,pág: 253):
“ Um diagrama de interação mostra uma interação formada por um conjunto de objetos e seus relacionamentos, incluindo as mensagens que poderão ser trocadas entres eles. Um diagrama de seqüência é uma diagrama de interação que dá ênfase à ordenação temporal de mensagens. ” O diagrama de interação possui as mesmas propriedades comuns dos demais diagramas. No caso, seria um nome e um conteúdo gráfico, que mais tarde, será a projeção de um determinado modelo. A diferença básica para outros diagramas é que seu conteúdo é totalmente particular. São, fundamentalmente, utilizada para especificar a realização de um caso de uso. Também, são utilizados para realizar operações envolvendo diferentes objetos. Os diagramas de interação possuem duas formas:
Diagrama de seqüência: É um diagrama de interação com ênfase na ordenação temporal das mensagens