UML - Agrégation et composition

Table des matières
Une fois que nous connaissons les associations, la multiplicité et l'héritage, nous pouvons être plus près de faire un diagramme complet, car en raison de la complexité d'un système, nous pouvons avoir besoin d'autres choses, car nous pouvons avoir besoin d'utiliser d'autres méthodes et techniques de modélisation. l'agrégation et la composition entrent en jeu.
La agrégation C'est un type de relation qui inclut des classes et leurs différentes composantes, constituant un tout.
La composition il s'agit plutôt d'un type d'agrégation, où chaque composant ne peut appartenir qu'à un tout.
Agrégation
Comme nous l'avons mentionné le agrégation C'est un type d'association, il se caractérise par être une hiérarchie au sein de la classe et il est représenté par un losange vide, une ligne qui relie tous les composants liés sort de ce losange.
Voyons dans l'image suivante un exemple de ceci que nous venons de décrire :

AGRANDIR

Dans ce cas on voit la hiérarchie des éléments, dans un tout on a le équipement informatique, de là sort un losange et à travers une ligne nous joignons les éléments, à leur tour cabinet un nouveau diamant sort et aussi de SourisAprès ceux-ci, nous avons respectivement une ligne qui relie les éléments suivants dans l'ordre hiérarchique.
Au sein des agrégations, nous pouvons également gérer restrictions, pour cela nous devons utiliser les clés {} A l'intérieur de la contrainte, voyons le schéma suivant où la contrainte est un repas ou une salade puis les autres composants :

AGRANDIR

Compositions
Ils sont un type d'agrégation, dans ce cas les éléments ne peuvent appartenir qu'à un tout et nous le représentons avec un losange rempli au lieu de vide comme dans l'agrégation.
Voyons dans l'image suivante un exemple de composition :

Comme on peut le voir dans ce cas, la surface de la table et le pied appartiennent à un seul ensemble, qui est la table basse.
Le contexte
Lors de la modélisation d'un diagramme, un regroupement de classes avec des agrégations ou des compositions pourrait se produire, dans ces cas, nous devons essayer de focaliser l'attention sur une association ou l'autre et pour cela nous pouvons utiliser le diagramme de contexte, ce dernier fonctionnant comme une sorte de carte avec dont nous pouvons détailler les sections correspondantes.
Voyons ensuite dans l'exemple suivant comment nous plaçons un diagramme de contexte dans un autre schéma :

AGRANDIR

Si nous voyons le détail sur le côté droit, nous pouvons réaliser qu'il s'agit d'un tout qui, bien qu'il soit à l'intérieur d'un autre tout, a son propre contexte interne, nous pouvons donc l'étendre et nous concentrer directement dessus ou nous pouvons effectuer un zoom arrière et voir le tout auquel il appartient.
Comme nous le remarquons seulement en faisant le changement de périmètre On peut détailler certaines classes ou d'autres, évitant ainsi les confusions et profitant de la spécification plus directe de nos schémas.
Avec cela, nous finalisons le didacticiel dans lequel nous avons appris à faire deux nouveaux types d'associations et aussi comment ils fonctionnent dans un diagramme plus large lors de l'utilisation du diagramme de contexte.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave