Académique Documents
Professionnel Documents
Culture Documents
Orientée Objet
(Unified Modeling Language – UML - )
université d’Alger 1 -
Benyoucef Benkhedda
Diagramme de composant
2
Diagramme de composant
Les composants logiciels peuvent être de deux origines : soit des composants
métiers propres à une entreprise soit des composants disponibles sur le marché
comme par exemple les composants EJB, CORBA, .NET.
3
Diagramme de composant
Composant
5
Diagramme de composant
Représentation « boîte noire »
C’est une vue externe du composant qui présente ses interfaces fournies et
requises sans entrer dans le détail de l’implémentation du composant.
6
Diagramme de composant
Connecteur d’assemblage
Une interface fournie se représente à l’aide d’un trait et d’un petit cercle et une
interface requise à l’aide d’un trait et d’un demi-cercle. Ce sont les connecteurs
d’assemblage.
7
Diagramme de composant
Connecteur d’interfaces
Une autre représentation peut être aussi utilisée en ayant recours aux
dépendances d’interfaces utilise et réalise :
8
Diagramme de composant
Connecteur d’interfaces
9
Diagramme de composant
Compartiment
10
Diagramme de composant
Représentation « boîte blanche »
C’est une vue interne du composant qui décrit son implémentation à l’aide de
classificateurs (classes, autres composants) qui le composent. Plusieurs
modélisations sont possibles pour la représentation boîte blanche.
11
Diagramme de composant
Compartiment
12
Diagramme de composant
Compartiment
13
Diagramme de composant
Dépendance
14
Diagramme de composant
Dépendance
15
Diagramme de composant
Ports et connecteurs
Le port est représenté par un petit carré sur le composant. Les connecteurs
permettent de relier les ports aux classificateurs. Ils sont représentés par une
association navigable et indiquent que toute information arrivée au port est
transmise au classificateur.
16
Diagramme de composant
Ports et connecteurs
17
Diagramme de déploiement
18
Diagramme de déploiement
19
Diagramme de déploiement
Nœud
20
Diagramme de déploiement
Nœud
Pour montrer qu'un composant est affecté à un nœud, il faut soit placer le
composant dans le nœud, soit les relier par une relation de dépendance
stéréotypée « support » orientée du composant vers le nœud
21
Diagramme de déploiement
Artifact
Un artefact correspond à un élément concret existant dans le monde réel
(document, exécutable, fichier, tables de bases de données, script…). Il se
représente comme un classeur par un rectangle contenant le mot-clef « artifact »
suivi du nom de l'artefact.
23
Diagramme de déploiement
Artifact
L'implémentation des modèles (classes…) se fait sous la forme de jeu d'artefacts. On
dit qu'un artefact peut manifester, c'est-à-dire résulter et implémenter, un ensemble
d'éléments de modèle. On appelle manifestation la relation entre un élément de
modèle et l'artefact qui l'implémente. Graphiquement, une manifestation se
représente par une relation de dépendance stéréotypée « manifest »
L'artefact peut aussi être inclus directement dans le cube représentant le nœud.
En toute rigueur, seuls des artefacts doivent être déployés sur des nœuds. Un
composant doit donc être manifesté par un artefact qui, lui-même, peut être
déployé sur un nœud.
25
Diagramme de déploiement
Diagramme de déploiement
Dans un diagramme de déploiement, les associations entre nœuds sont des chemins
de communication qui permettent l'échange d'informations.
26