46
Chapitre 2. Les diagrammes structurels (ou statiques)
2.2 DIAGRAMME DE COMPOSANT (DCP)
Le diagramme de composant permet de représenter les composants logiciels d’un
système ainsi que les liens existant entre ces composants.
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, WSDL.
2.2.1 Composant
Chaque composant est assimilé à un élément exécutable du système. Il est caractérisé par :
• un nom ;
• une spécification externe sous forme soit d’une ou plusieurs interfaces requises 1 , soit d’une ou plusieurs interfaces fournies 2 ;
• un port de connexion.
Le port d’un composant représente le point de connexion entre le composant et
une interface. L’identification d’un port permet d’assurer une certaine indépendance
entre le composant et son environnement extérieur.
Formalisme général
Un composant est représenté (fig. 2.36) par un classeur avec le mot-clé « composant »
ou bien par un classeur comportant une icône représentant un module.
Figure 2.36 — Formalisme général d’un composant
2.2.2 Les deux types de représentation et exemples
Deux types de représentation sont disponibles pour modéliser les composants : une
représentation « boîte noire » et une représentation « boîte blanche ». Pour chaque
représentation, plusieurs modélisations des composants sont proposées.
1. Une interface requise est une interface nécessaire au bon fonctionnement du composant.
2. Une interface fournie est une interface proposée par le composant aux autres composants.
Chapitre 2. Les diagrammes structurels (ou statiques)
2.2 DIAGRAMME DE COMPOSANT (DCP)
Le diagramme de composant permet de représenter les composants logiciels d’un
système ainsi que les liens existant entre ces composants.
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, WSDL.
2.2.1 Composant
Chaque composant est assimilé à un élément exécutable du système. Il est caractérisé par :
• un nom ;
• une spécification externe sous forme soit d’une ou plusieurs interfaces requises 1 , soit d’une ou plusieurs interfaces fournies 2 ;
• un port de connexion.
Le port d’un composant représente le point de connexion entre le composant et
une interface. L’identification d’un port permet d’assurer une certaine indépendance
entre le composant et son environnement extérieur.
Formalisme général
Un composant est représenté (fig. 2.36) par un classeur avec le mot-clé « composant »
ou bien par un classeur comportant une icône représentant un module.
Figure 2.36 — Formalisme général d’un composant
2.2.2 Les deux types de représentation et exemples
Deux types de représentation sont disponibles pour modéliser les composants : une
représentation « boîte noire » et une représentation « boîte blanche ». Pour chaque
représentation, plusieurs modélisations des composants sont proposées.
1. Une interface requise est une interface nécessaire au bon fonctionnement du composant.
2. Une interface fournie est une interface proposée par le composant aux autres composants.
