Les diagrammes de composant affichent la structure du système
logiciel, avec les composants de logiciel, leurs interfaces et
leurs dépendances. Vous pouvez utiliser des diagrammes de composant pour modéliser des systèmes logiciels à un niveau élevé ou bien pour afficher des composants à un niveau inférieur.
Ce type de diagramme prend en charge le développement à base de composants
dans lequel un système logiciel est divisé en composants et en interfaces réutilisables
et remplaçables.
Les diagrammes de composant sont utiles pour les raisons suivantes :
- Ils permettent de définir les aspects exécutables et
réutilisables d'un système logiciel
- Les relations de dépendance dans les diagrammes soulèvent les problèmes de configuration
logicielle
- Vous pouvez obtenir une description précise de l'application logicielle
avant d'effectuer des modifications ou des améliorations
Vous pouvez également utiliser les diagrammes de composant pour décrire les parties
physiques suivantes d'un système logiciel :
- Les fichiers de code source que vous
développez dans un environnement de développement intégré
- Les fichiers exécutables nécessaires pour fournir un système qui fonctionne
- Les bases de données physiques qui stockent des informations dans les tables d'une
base de données relationnelle ou dans les pages d'une base de données orientée objet
- Les systèmes adaptables possédant des composants qui migrent pour l'équilibrage de charge et la reprise sur incident
Les rubriques qui suivent décrivent les éléments de modèle contenus dans les diagrammes de composants :