Le diagramme de composants
Un diagramme de composants présente l'interdépendance des composants logiciels et des interfaces (il définit qui utilise quoi).
*Un composant est un élément de la mise en oeuvre du système : ce peut être un logiciel, un programme, un élément de code, mais aussi un élément physique tel qu'un document de travail.
*Une interface représente la partie visible d'une classe ou d'un paquetage dans une relation contractuelle de type client - fournisseur. L'interface est un stéréotype de classe.
Un diagramme de composants contient des composants et des classes de stéréotype interface. Il est également possible d'y préciser les paquetages implémentés par les composants.
Créer un diagramme de composants
Dans Hopex IT Architecture vous pouvez créer un diagramme de composants à partir d'un composant ou d'un paquetage.
Pour créer un diagramme de composants à partir d'un paquetage dans Hopex IT Architecture à partir du menu de navigation Conception (UML) :
1. Dans le sous-menu de navigation, cliquez sur Paquetages.
2. Sélectionnez la ligne du paquetage concerné et cliquez sur le bouton Nouveau Diagramme.
3. Sélectionnez Diagramme de composants.
Le diagramme apparaît dans la fenêtre d'édition.
Les composants
Un composant représente une partie modulaire d'un système qui encapsule son contenu et qui est remplaçable dans son environnement. Un composant définit son comportement par les interfaces qu'il fournit et celles qu'il requiert.
Un composant peut être remplacé par un autre si leurs interfaces sont conformes.
Un composant peut être un logiciel, un programme, un élément de code, etc.
Il est représenté par l'icône suivante :
Les interfaces
Les ports
Les ports permettent de connecter un composant à ses parties ou à son environnement.
Les ports sont symbolisés par un carré dans le diagramme, et posés en bordure du composant décrit lorsqu'ils assurent la connexion avec l'extérieur.
Ils sont reliés aux composants par des connecteurs.
Les ports peuvent spécifier les requêtes envoyées et les services fournis par le composant ainsi que les requêtes et services qu'ils peuvent requérir d'autres parties du système. Ces requêtes et services sont représentés par des classes de type Interface.
Vous pouvez visualiser les interfaces associées à un port dans la fenêtre de propriétés d'un port, sous l'onglet Interfaces fournies et requises.
Les connecteurs
Les connecteurs permettent de relier les objets du diagramme.
Les connecteurs de type simple ne spécifient aucun type de connexion particulier, ils sont utilisés notamment pour relier les instances d'objets décrits dans des collaborations.
Dans le diagramme de structure composite, il est possible de spécifier le type de connecteur qui relie deux composants : Assemblage ou Délégation.