Diagrammes de Composants et Diagrammes de Déploiement

Page 1 sur 8Lecteur de document UniversityLib

Diagrammes de Composants et Diagrammes de Déploiement

Software Engineering and UML Modeling · notes

Voir tous les documents en génie logiciel

Diagrammes de composants(Component diagram)

&

Diagrammes de déploiement(Deployment diagram)

Introduction

(cid:1) Les diagrammes de composants et les diagrammes

de déploiement sont les deux derniers types de

vues statiques en UML

(cid:1) Le diagramme de composant décrit le système

modélisé sous forme de composants réutilisables et met

en évidence leurs relations de dépendance.

(cid:1) Le digramme de déploiement se rapproche plus

de la réalité physique, identifie les éléments matériels

(PC, Modem, Station de travail, Serveur, etc.),

19/04/2011

1

Notion de composant

(cid:1) Un composant doit fournir un service bien précis

(cid:1) encapsule des fonctionnalités cohérentes entre elles et

génériques

doit être réutilisable

Publicité

(cid:1) Un composant est une unité autonome comportant une

ou plusieurs interfaces requises ou offertes.

(cid:1) Le comportement interne est réalisé par un ensemble

de classes masquées : seules ses interfaces sont visibles

Représentation d’un composant

19/04/2011

2

Liens avec les interfaces

un composant accompagnée de la représentation explicite de ses

interfaces requise et offerte.

(cid:1) L’implémentation d’un composant peut être réalisée

par d’autres composants, des classes ou des

artefacts (document, exécutable, fichier, tables de

bases de données, script, . . .)

(cid:1) Les éléments d’un composant peuvent être

représentés dans le symbole du composant

19/04/2011

3

Notion de port

(cid:2) Un port est un point de connexion entre un classeur et son

Publicité

environnement

(cid:2) L’utilisation des ports permet de modifier la structure interne

d’un classeur sans affecter les clients externes

Exemple d’un composant complexe

19/04/2011

4

Exemple de diagramme de composants

Exemple de diagramme montrant les dépendances

entre composants

Diagramme de déploiement

(cid:1) Un diagramme de déploiement décrit la disposition

physique des ressources matérielles qui composent

le système et montre la répartition des composants

sur ces matériels

(cid:1) Une ressource matérialisée par un noeud, le

diagramme de déploiement précise comment les

composants sont répartis sur les noeuds et quelles

sont les connexions entre les composants

19/04/2011

5

Publicité

Représentation des noeuds

Représentation

d’un noeud

Représentation d’une instance

de noeud

Représentation du déploiement dans un

nœud(1)

Pour montrer qu’un composant est affecté à un noeud, il faut soit

placer le composant dans le noeud, soit les relier par une relation

de dépendance stéréotypée «support» orientée du composant vers

le noeud

19/04/2011

6

Représentation du déploiement dans un

nœud(2)

Représentation du déploiement de deux artefacts dans un noeud. La dépendance entre

les deux artefacts est également représentée.

Représentation du déploiement dans un

nœud (3)

(cid:1) Une instance d’un artefact se déploie sur une instance de

Publicité

noeud. on utilise une relation de dépendance

(cid:1) L’artefact peut aussi être inclus directement dans le noeud

19/04/2011

7

Remarque

(cid:1) 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»

(cid:1) En toute rigueur, seul des artefacts doivent être déployés sur des

noeuds. Un composant doit donc être manifesté par un artefact

qui, lui-même, peut être déployé sur un noeud

Exemple de diagramme de

déploiement

19/04/2011

8