UML - Diagramme de composants, partie 2

Table des matières
Dans la première partie de ce tutoriel, nous avons examiné les bases de la diagrammes de composants, ainsi que la manière de les modéliser et sans oublier les notions de programmation orientée objet qui sont appliquées dans ces schémas.
Types de composants
Parmi les différents modèles que nous pouvons réaliser, nous pouvons inclure les Composants En 3 grands groupes, ces groupes ne sont pas rigides, mais on peut les prendre comme référence lors de la réalisation des schémas.
Voyons les différents types ci-dessous :
  • Composants de distribution: ils sont la base des systèmes exécutables, à l'intérieur de ceux-ci on peut avoir par exemple : Bibliothèques DLL, fichiers exécutables, JAVA Beans, etc..
  • Composants de travail dans le produit: correspondent aux éléments à partir desquels le composant a été créé, tels que : bases de données, fichiers de code, etc.
  • Composants d'exécution: ce sont les composants créés à partir d'un système en cours d'exécution, par exemple : lorsque nous exécutons une recherche, le fichier qui enregistre les index pour la recherche serait notre composant d'exécution.
Le schéma des composants
Entrant maintenant dans le sujet, définissons le diagramme de composants en tant que conteneur pour les composants, les interfaces et les relations dans un système.
Pour le représenter, nous utiliserons un rectangle avec deux petits rectangles superposés sur le côté gauche, il aura le nom à l'intérieur.
Regardons un exemple graphique de ceci :

Nous pouvons également inclure d'autres types de données dans le rectangle de composant, par exemple s'il appartient à un package ou si nous voulons inclure des explications supplémentaires, voyons un exemple de ce que nous disons :

La modélisation que nous avons faite dans la partie droite du graphique a une représentation alternative qui la rend plus modulaire, bien qu'elle ait tendance à gâcher un peu le diagramme, cependant nous allons la montrer pour avoir la possibilité de l'utiliser si nécessaire:

Représentation de l'interface
Le interfaces On peut les représenter de deux manières, la première nous offre un peu plus de détails, puisqu'elle montre l'interface sous forme de rectangle et montre les opérations qu'elle contient, on la relie au composant à l'aide d'une ligne pointillée avec une pointe de flèche vide, si on Nous avons corrigé ce schéma, nous l'avions laissé à la fin du tutoriel dans sa première partie en avant-première :

La seconde forme est un peu plus résumée puisque pour représenter l'interface on n'utilisera que son nom et un petit cercle faisant sa représentation dans le schéma, la relation se fera avec un ligne continue qui joint le composant au cercle sans la pointe de flèche.
Voyons dans le graphique suivant un exemple de cette seconde façon de représenter une interface dans le diagramme de composants :

A y regarder de près, cette seconde voie est utile lorsqu'il s'agit simplement de montrer qu'il existe une interface pour ne pas inonder le diagramme d'informations qui ne sont pas adaptées au contexte.
Avec cela, nous terminons cette deuxième partie du didacticiel, en nous assurant que nous pouvons maintenant créer un diagramme de composants et modéliser les composants afin que nous puissions mieux organiser notre modélisation.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