O que é um diagrama de colaboração?

Um diagrama de colaboração é um tipo de diagrama de interação de linguagem de modelagem unificada (UML) que destaca a organização estrutural de objetos no design do sistema de computadores de programação orientado a objetos (OOP). O diagrama de colaboração descreve as relações dos objetos um com o outro. Esses diagramas podem exigir habilidade e treinamento técnicos para criar. Uma organização governante central controla os padrões da UML e eles continuam a evoluir. Por exemplo, um objeto pode consistir em dados de itens de inventário e várias funções para recuperar e revisar esses dados. Pensando nos dados, atributos e comportamentos como objetos podem simplificar o processo de modelagem e desenvolvimento.

O elemento do objeto é um elemento -chave em um diagrama de colaboração. Os objetos podem interagir entre si. Por exemplo, um objeto de pedido de compra pode interagir com um inventory Objeta -se para modelar o efeito que recebe itens em um pedido de compra no inventário. O diagrama pode mostrar uma função de classe para cada objeto, que também pode ser descrito como as responsabilidades desse objeto.

Um segundo elemento é a relação ou elemento de associação. Esse elemento descreve um link que conecta objetos associados e indica como a associação se comportará nessa circunstância. Também pode ser usado para mostrar a cardinalidade. A cardinalidade é o relacionamento necessário entre os dados nos dois objetos, como um a um ou um para muitos relacionamentos.

As mensagens são o terceiro elemento nos diagramas de colaboração. Eles são retratados como setas que apontam do objeto inicial para o objeto final. A numeração pode ser adicionada às mensagens para mostrar a sequência de tempo das interações de objetos.

Um diagrama de colaboração é semelhante a um diagrama de sequência porque ambos mostram como os objetos interagem comum ao outro em relacionamentos dinâmicos, ou com base no tempo. Alguns programas de modelagem da UML podem converter diagramas de sequência em diagramas de colaboração e vice -versa por causa de suas semelhanças. Os relacionamentos dinâmicos são mais facilmente compreendidos dos diagramas de sequência, enquanto os diagramas de colaboração representam as conexões entre objetos com mais eficácia.

Diagramas de colaboração requerem habilidade técnica para criar. A tarefa é frequentemente atribuída a um analista de sistemas de computador. Analistas que criam os modelos usam diagramas de casos, diagramas de classe e diagramas de sequência para coletar informações sobre o sistema necessário para desenvolver os diagramas. Além disso, os modelos geralmente são criados usando software especial, que pode exigir treinamento para usar.

Os padrões

UML são desenvolvidos pelo grupo de gerenciamento de objetos. Os padrões continuam avançando e, como resultado, as convenções de modelagem do diagrama podem ser modificadas. Por exemplo, as notações UML mais recentes fazem uso de um diagrama de comunicação como uma versão simplificada do collaDiagrama de Boration.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?