UML - Diagrammes de composants

Les diagrammes de composants sont différents en termes de nature et de comportement. Les diagrammes de composants sont utilisés pour modéliser les aspects physiques d'un système. Maintenant, la question est de savoir quels sont ces aspects physiques? Les aspects physiques sont les éléments tels que les exécutables, les bibliothèques, les fichiers, les documents, etc. qui résident dans un nœud.

Les diagrammes de composants sont utilisés pour visualiser l'organisation et les relations entre les composants d'un système. Ces diagrammes sont également utilisés pour créer des systèmes exécutables.

Objectif des diagrammes de composants

Le diagramme de composants est un type particulier de diagramme en UML. Le but est également différent de tous les autres diagrammes discutés jusqu'à présent. Il ne décrit pas la fonctionnalité du système mais décrit les composants utilisés pour créer ces fonctionnalités.

Ainsi, de ce point de vue, les diagrammes de composants sont utilisés pour visualiser les composants physiques d'un système. Ces composants sont des bibliothèques, des packages, des fichiers, etc.

Les diagrammes de composants peuvent également être décrits comme une vue d'implémentation statique d'un système. L'implémentation statique représente l'organisation des composants à un moment donné.

Un seul diagramme de composant ne peut pas représenter le système entier mais une collection de diagrammes est utilisée pour représenter le tout.

Le but du diagramme des composants peut être résumé comme suit:

  • Visualisez les composants d'un système.

  • Construisez des exécutables en utilisant l'ingénierie directe et inverse.

  • Décrivez l'organisation et les relations des composants.

Comment dessiner un diagramme de composants?

Les diagrammes de composants sont utilisés pour décrire les artefacts physiques d'un système. Cet artefact comprend des fichiers, des exécutables, des bibliothèques, etc.

Le but de ce diagramme est différent. Les diagrammes de composants sont utilisés lors de la phase d'implémentation d'une application. Cependant, il est préparé longtemps à l'avance pour visualiser les détails de mise en œuvre.

Au départ, le système est conçu à l'aide de différents diagrammes UML, puis lorsque les artefacts sont prêts, des diagrammes de composants sont utilisés pour se faire une idée de l'implémentation.

Ce diagramme est très important car sans lui l'application ne peut pas être mise en œuvre efficacement. Un diagramme de composants bien préparé est également important pour d'autres aspects tels que les performances de l'application, la maintenance, etc.

Avant de dessiner un diagramme de composants, les artefacts suivants doivent être clairement identifiés -

  • Fichiers utilisés dans le système.

  • Bibliothèques et autres artefacts pertinents pour l'application.

  • Relations entre les artefacts.

Après avoir identifié les artefacts, les points suivants doivent être gardés à l'esprit.

  • Utilisez un nom significatif pour identifier le composant pour lequel le diagramme doit être dessiné.

  • Préparez une mise en page mentale avant de produire les outils d'utilisation.

  • Utilisez des notes pour clarifier les points importants.

Voici un diagramme des composants du système de gestion des commandes. Ici, les artefacts sont des fichiers. Le diagramme montre les fichiers de l'application et leurs relations. En réalité, le diagramme des composants contient également des dll, des bibliothèques, des dossiers, etc.

Dans le diagramme suivant, quatre fichiers sont identifiés et leurs relations sont produites. Le diagramme de composants ne peut pas être mis en correspondance directement avec d'autres diagrammes UML décrits dans la mesure où il est dessiné dans un but complètement différent.

Le diagramme de composants suivant a été dessiné en tenant compte de tous les points mentionnés ci-dessus.

Où utiliser les diagrammes de composants?

Nous avons déjà décrit que les diagrammes de composants sont utilisés pour visualiser la vue d'implémentation statique d'un système. Les diagrammes de composants sont des types spéciaux de diagrammes UML utilisés à des fins différentes.

Ces schémas montrent les composants physiques d'un système. Pour le clarifier, on peut dire que les diagrammes de composants décrivent l'organisation des composants dans un système.

L'organisation peut être davantage décrite comme l'emplacement des composants dans un système. Ces composants sont organisés d'une manière spéciale pour répondre aux exigences du système.

Comme nous l'avons déjà mentionné, ces composants sont des bibliothèques, des fichiers, des exécutables, etc. Avant d'implémenter l'application, ces composants doivent être organisés. Cette organisation des composants est également conçue séparément dans le cadre de l'exécution du projet.

Les diagrammes de composants sont très importants du point de vue de la mise en œuvre. Ainsi, l'équipe d'implémentation d'une application doit avoir une bonne connaissance des détails des composants

Les diagrammes de composants peuvent être utilisés pour -

  • Modélisez les composants d'un système.

  • Modélisez le schéma de la base de données.

  • Modélisez les exécutables d'une application.

  • Modélisez le code source du système.