Diagrammes de composants UML : référence
Dans Visual Studio Ultimate, un diagramme de composants affiche les éléments d'une conception pour un système logiciel. Un diagramme de composant vous permet de visualiser la structure de niveau supérieur du système et le comportement du service que ces parties fournissent et consomment par le biais d'interfaces. Pour créer un diagramme de composant UML, dans le menu Architecture, cliquez sur Nouveau diagramme.
Vous pouvez utiliser un diagramme de composant pour décrire une conception implémentée dans une langue ou un style donné. Il est uniquement nécessaire d'identifier les éléments de la conception qui interagissent avec les autres par l'intermédiaire d'un ensemble restreint d'entrées et de sorties. Les composants peuvent être mis à n'importe quelle échelle et peuvent être interconnectés de toutes les manières.
Pour plus d'informations sur l'utilisation de diagrammes de composants au cours du processus de conception, consultez Modélisation de l'architecture d'un système logiciel.
Notes
Cette rubrique décrit les éléments que vous pouvez utiliser dans les diagrammes de composant.Pour des informations plus détaillées sur le dessin de diagrammes de composant, consultez Diagrammes de composants UML : indications.Pour plus d'informations sur le dessin de diagrammes de modélisation en général, consultez Modifier des modèles et des diagrammes UML.
Lecture des diagrammes de composant
Le tableau suivant décrit les éléments que vous pouvez utiliser dans un diagramme de composant, ainsi que leurs principales propriétés. Pour obtenir la liste complète des propriétés des éléments, consultez Propriétés des éléments dans les diagrammes de composants.
Forme |
Élément |
Description et propriétés principales |
---|---|---|
1 |
Composant |
Partie réutilisable des fonctionnalités du système. Un composant fournit et consomme le comportement par le biais d'interfaces et peut utiliser d'autres composants. Vous pouvez masquer ou afficher les éléments internes d'un composant à l'aide de la commande de développement/réduction (9). Un composant est un genre de classe.
|
2 |
Port d'interface fourni |
Représente un groupe de messages ou d'appels qu'un composant implémente et que d'autres composants ou systèmes externes peuvent utiliser. Un port est une propriété de composant qui possède une interface en tant que type. |
3 |
Port d'interface requis |
Représente un groupe de messages ou d'appels que le composant envoie à d'autres composants ou systèmes externes. Le composant est conçu pour être associé à ceux qui fournissent au moins ces opérations. Le port possède une interface en tant que type. |
4 |
Dépendance |
Peut être utilisé pour indiquer qu'une interface requise dans un composant peut être satisfaite par une interface fournie dans un autre. Les dépendances peuvent également être utilisées plus généralement entre différents éléments de modèles, afin de montrer que la conception de l'une dépend de celle de l'autre. |
5 |
Élément |
Attribut d'un composant, dont le type est généralement un autre composant. Un élément est utilisé dans la conception interne de son composant parent. Les éléments sont affichés graphiquement, imbriqués dans le composant parent. Pour créer un élément d'un type de composant existant, faites glisser le composant depuis l'Explorateur de modèles UML vers le composant propriétaire. Pour créer un élément d'un nouveau type, cliquez sur l'outil Composant et sur le composant propriétaire. Par exemple, un composant Car dispose des éléments engine:CarEngine, backLeft:Wheel, frontRight:Wheel, etc. Plusieurs éléments peuvent posséder le même type et différents composants peuvent disposer d'éléments du même type.
|
6 |
Assembly d'élément |
Connexion entre les ports d'interface requis d'un élément et ceux d'interface fournie d'un autre élément. L'implémentation d'un assembly d'élément peut varier d'un composant à un autre. Les éléments connectés doivent posséder le même composant parent. |
7 |
Délégation |
Lie un port à une interface de l'un des éléments du composant. Indique que les messages envoyés au composant sont traités par l'élément ou encore que ceux envoyés de l'élément le sont à partir du composant parent. |
(non affichée) |
Généralisation |
Indique qu'un composant hérite d'un autre. Les éléments et les interfaces sont hérités. |
9 |
Commande Réduire/Développer |
Utilisez cet élément pour masquer ou afficher les éléments internes d'un composant. |
(non affichée) |
Commentaire |
Pour les remarques supplémentaires. Vous pouvez lier un commentaire à n'importe quel nombre d'éléments dans le diagramme, à l'aide de l'outil Connecteur. |
Voir aussi
Référence
Diagrammes de séquence UML : référence
Concepts
Modifier des modèles et des diagrammes UML
Diagrammes de composants UML : indications
Validation de votre système lors du développement
Diagrammes de cas d'usage UML : référence