220 likes | 601 Views
Diagrama de colaboração. Anderson Gomes. Diagrama de colaboração. Introdução: Diagrama de Colaboração e Diagrama de Seqüência são diagramas que podem ser usados para mostrar interações (mensagens) entre objetos; Esses dois tipos são chamados diagramas de interação.
E N D
Diagrama de colaboração Anderson Gomes
Diagrama de colaboração Introdução: • Diagrama de Colaboração e Diagrama de Seqüência são diagramas que podem ser usados para mostrar interações (mensagens) entre objetos; Esses dois tipos são chamados diagramas de interação. • Um diagrama de interacção mostra um padrão de interacção entre vários objectos, com objectos e mensagens trocadas entre esses objectos por uma certa ordem num determinado âmbito (caso de uso, operação, etc.) • Os diagramas de colaboração dão ênfase à estrutura organizacional dos objectos que enviam e recebem mensagens, enquanto que os diagramas de sequência dão ênfase à ordem temporal das mensagens.
Conteúdo dos Diagramas de Colaboração • Você pode ter objetos e instâncias de ator em diagramas de colaboração, junto com links e mensagens descrevendo como eles estão relacionados entre si e como interagem. O diagrama descreve o que ocorre com os objetos participantes e, como eles se comunicam entre si por intermédio de mensagens. Você pode criar um diagrama de colaboração para cada variante de fluxo de eventos de um caso de uso.
Links • Um link é uma conexão entre dois objetos • É uma instância de uma associação • Indica alguma forma de navegabilidade e visibilidade
Mensagens • Observe o número de sequência das mensagens
Parâmetros • O tipo do parâmetro é opcional
Iteração • A iteração é mostrada com um número de sequência e um * A mensagem é enviada repetidamente
Iteração • Valores de recorrência podem ser incluídos
Iteração • Mais de uma mensagem pode ser enviada na iteração
Criação de instâncias • A mensagem de criação independente de linguagem é "create" • O estereótipo «new» pode ser usado
Sequenciamento de mensagens • A primeira mensagem não é numerada
Sequenciamento de mensagens • Tem várias alternativas para numerar as demais mensagens, incluindo um esquema hierárquico.
Mensagens condicionais • A mensagem só é enviada se o teste resultar em TRUE
Coleções • Um conjunto de instâncias (multiobjeto)
Mensagens para coleções • Na UML 1.0, a mensagem ia para todos os objetos • Na UML 1.1, uma mensagem enviada para uma coleção vai para o objeto-coleção e não para todos os objetos da coleção