O que é UML Collaboration Diagram?

diagramas de colaboração (conhecido como Diagrama de comunicação em UML 2.x) são usados para mostrar como os objetos interagem para realizar o comportamento de um caso de uso particular, ou uma parte de um caso de uso. Juntamente com diagramas de sequência, a colaboração é usada por designers para definir e clarificar os papéis dos objetos que realizam um fluxo particular de eventos de um caso de uso. Eles são a principal fonte de informação usada para determinar as responsabilidades de classe e interfaces.

aprenda UML mais rápido, melhor e mais fácil

está à procura de uma ferramenta UML gratuita para aprender UML mais rápido, mais fácil e mais rápido? Visual Paradigm Community Edition é um software que suporta todos os tipos de diagramas UML. É um modelador UML vencedor de um prêmio internacional, e ainda assim é fácil de usar, intuitivo & completamente livre.

o que é uma colaboração?

  • a Collaboration is a collection of named objects and actors with links connecting them. Eles colaboram no desempenho de alguma tarefa.
  • Uma Colaboração define um conjunto de participantes e as relações que são significativos para um determinado conjunto de finalidades
  • Uma Colaboração entre os objetos de trabalho em conjunto fornece emergente desejável funcionalidades de sistemas Orientados a objetos
  • Cada objeto (responsabilidade) suporta parcialmente emergentes funcionalidades
  • Objetos são capazes de produzir (utilizável) alto nível de funcionalidades através de um trabalho conjunto
  • Objetos de colaborar com a comunicação (de passagem de mensagens) um com o outro, a fim de trabalhar juntos

Por isso que a Colaboração Diagrama?

ao contrário de um diagrama de sequência, um diagrama de colaboração mostra as relações entre os objetos. Diagramas de sequência e diagramas de colaboração expressam informações semelhantes, mas mostram-no de maneiras diferentes.

devido ao formato do diagrama de colaboração, tendem a adequar-se melhor às actividades de análise (ver actividade: Análise de casos de Utilização). Especificamente, eles tendem a ser mais adequados para representar interações mais simples de um número menor de objetos. No entanto, se o número de objetos e mensagens crescer, o diagrama torna-se cada vez mais difícil de ler. Além disso, é difícil mostrar informações descritivas adicionais, tais como timing, pontos de decisão ou outras informações não estruturadas que podem ser facilmente adicionadas às notas em um diagrama de seqüência. Então, aqui estão alguns casos de uso que queremos criar um diagrama de colaboração para:

  • Modelo de colaborações entre objetos ou papéis que oferecem as funcionalidades dos casos de uso e operações
  • Modelo mecanismos dentro do projeto de arquitetura do sistema
  • Capturar interações que mostram as mensagens que circulam entre objectos e funções dentro de colaboração
  • Modelo de cenários alternativos dentro casos de uso ou operações que envolvem a colaboração de diferentes objetos e interações
  • Suporte a identificação de objetos (daí classes) que participar de casos de uso
  • Cada mensagem em uma colaboração o diagrama tem um número de sequência.
  • a mensagem de topo é numerada 1. Mensagens enviadas durante a mesma chamada têm o mesmo prefixo decimal, mas sufixos de 1, 2, etc. de acordo com quando ocorrem.

Notações de Colaboração Diagrama de

Objetos

Um objeto é representado por um objeto símbolo que mostra o nome do objeto e sua classe sublinhado, separados por dois pontos:

Object_name : class_name

Você pode usar objetos em diagramas de colaboração nos seguintes maneiras:

  • em Cada objeto, em que a colaboração é chamado e tem a sua classe especificada
  • Nem todas as classes precisam aparecer
  • pode haver mais de um objeto de uma classe
  • Um objeto da classe pode ser especificado. Normalmente você cria um diagrama de colaboração com objetos primeiro e especifica suas classes depois.
  • os objetos podem ser sem nome, mas você deve nomeá-los se você quiser discriminar objetos diferentes da mesma classe.

actores

normalmente uma instância de actor ocorre no diagrama de colaboração, como o invocador da interacção. Se você tiver várias instâncias de atores no mesmo diagrama, tente mantê-las na periferia do diagrama.

  • Cada Ator é chamado e tem um papel
  • Um ator vai ser o iniciador do caso de uso

Links

Links conectar objetos e atores e instâncias de associações e a cada ligação corresponde a uma associação no diagrama de classe

Links são definidos como se segue:

  • uma ligação é uma relação entre objetos através dos quais as mensagens podem ser enviadas. Em diagramas de Colaboração, um link é mostrado como uma linha sólida entre dois objetos.
  • um objecto interage com outros objectos ou navega para eles através das suas ligações a estes objectos.
  • um link pode ser uma instância de uma associação, ou pode ser anônimo, significando que sua Associação é indeterminada.
  • os fluxos de mensagens estão ligados a ligações, ver mensagens.

mensagens

uma mensagem é uma comunicação entre objectos que transmite informação com a expectativa de que a actividade se seguirá. Em diagramas de colaboração, uma mensagem é mostrada como uma seta rotulada colocada perto de um link.

  • A mensagem é direcionada do remetente para o receptor
  • O receptor deve compreender a mensagem
  • A associação deverá ser navegável em que direção

Passos para a Criação de Diagramas de Colaboração

  1. Identificar o comportamento cuja realização e implementação é especificado
  2. Identificar os elementos estruturais (classe de funções, objetos, subsistemas) necessário para realizar a funcionalidade de colaboração
    • Decidir sobre o contexto de interacção: sistema, subsistema, caso de uso e operação
  3. Modelo de relações estruturais entre os elementos para produzir um diagrama que mostra o contexto da interação
  4. Considerar cenários alternativos que podem ser exigidos
    • Desenhar a nível de instância diagramas de colaboração, se necessário.
    • Opcionalmente desenhar uma especificação de nível de colaboração diagrama de resumir os cenários alternativos no nível da instância diagramas de seqüência

Colaboração Diagrama de Exemplo

Colaboração Diagrama de Robustez Diagrama Formato

Você pode ter objetos e ator instâncias em diagramas de colaboração, em conjunto com as ligações e mensagens que descrevem como eles se relacionam e como eles interagem. O Item de Depósito de Recepção no diagrama do sistema de Reciclagem-Máquina mostrado abaixo descreve o que acontece nos objetos participantes, em termos de como os objetos se comunicam, enviando mensagens um para o outro. Você pode fazer um diagrama de colaboração para cada variante do fluxo de eventos de um caso de uso.

Colaboração Diagrama de Robustez Diagrama de Formato

Tente Desenhar a UML Diagrama de Colaboração Agora

Você já aprendeu o que é um Diagrama de Colaboração é e como desenhar um Diagrama de Colaboração. Está na hora de desenhar um diagrama de colaboração. Obtenha a edição comunitária do paradigma Visual, um software UML livre, e crie o seu próprio diagrama de colaboração com a ferramenta de Diagrama de colaboração livre. É fácil de usar e intuitivo.

Deixe uma resposta

O seu endereço de email não será publicado.