Qu'est-ce qu'un diagramme de collaboration?
Un diagramme de collaboration est un type de diagramme d'interaction du langage de modélisation unifiée (UML) qui met en évidence l'organisation structurelle des objets dans la conception du système informatique de programmation orientée objet (OOP). Le diagramme de collaboration décrit les relations des objets les uns aux autres. Ces diagrammes peuvent nécessiter des compétences techniques et une formation pour créer. Une organisation de gouvernance centrale contrôle les normes UML, et ils continuent d'évoluer.
Dans la POO, un objet est une entité encapsulée composée d'attributs et de comportements, et le terme objet se réfère souvent à un type de données complexes. Par exemple, un objet peut être constitué de données d'élément d'inventaire et de diverses fonctions pour récupérer et réviser ces données. La réflexion sur les données, les attributs et les comportements en tant qu'objets peut simplifier le processus de modélisation et de développement.
L'élément d'objet est un élément clé d'un diagramme de collaboration. Les objets peuvent interagir les uns avec les autres. Par exemple, un objet de commande d'achat peut interagir avec un inventeury Object pour modéliser l'effet des articles de réception sur un bon de commande a l'inventaire. Le diagramme peut montrer un rôle de classe pour chaque objet, qui peut également être décrit comme les responsabilités de cet objet.
Un deuxième élément est l'élément de relation ou d'association. Cet élément représente un lien qui relie les objets associés et indique comment l'association se comportera dans cette circonstance. Il peut également être utilisé pour montrer la cardinalité. La cardinalité est la relation requise entre les données dans les deux objets, comme une relation à une ou une à de nombreuses relations.
Les messages sont le troisième élément des diagrammes de collaboration. Ils sont représentés comme des flèches qui pointent de l'objet initial à l'objet de fin. La numérotation peut être ajoutée aux messages pour afficher la séquence temporelle des interactions d'objets.
Un diagramme de collaboration est similaire à un diagramme de séquence car les deux montrent comment les objets interagissent avecles uns les autres dans des relations dynamiques, ou en fonction du temps. Certains programmes de modélisation UML peuvent convertir les diagrammes de séquence en diagrammes de collaboration et vice versa en raison de leurs similitudes. Les relations dynamiques sont plus facilement saisies à partir des diagrammes de séquence, tandis que les diagrammes de collaboration représentent plus efficacement les connexions entre les objets.
Les diagrammes de collaboration nécessitent des compétences techniques pour créer. La tâche est souvent attribuée à un analyste des systèmes informatiques. Les analystes qui créent les modèles utilisent des diagrammes de cas, des diagrammes de classe et des diagrammes de séquence pour recueillir des informations sur le système nécessaire pour développer les diagrammes. De plus, les modèles sont généralement créés à l'aide d'un logiciel spécial, qui peut nécessiter une formation pour l'utiliser.
Les normesUML sont développées par le groupe de gestion d'objets. Les normes continuent d'avancer et, par conséquent, les conventions de modélisation du diagramme peuvent être modifiées. Par exemple, les notations UML plus récentes utilisent un diagramme de communication comme une version simplifiée du collaDiagramme de boration.