II.1 Les composants - telechargement cours csi2

publicité
Chapitre 8
Le diagramme de
composants
I. Définition



2
Le diagramme de composant permet de décrire les
aspects physiques d'un système, c’est l’architecture
du système dans un environnement bien déterminer.
Un composant est un élément physique qui
représente une partie implémentée d’un système en
terme de modules : fichiers sources, librairies,
exécutables, une table, etc.
Le diagramme de composants montre l’organisation
et la dépendance entre les composants du système
dans l’environnement de réalisation.
Cours CSI2 - ISG 2008/2009
UML
II. Formalisme
3
Cours CSI2 - ISG 2008/2009
UML
II.1 Les composants

Un composant est un élément physique
représentant une partie de l’implémentation
du système :
 code
source,
 les exécutables et bibliothèques,
 les tables, les fichiers, les documents.
4
Cours CSI2 - ISG 2008/2009
UML
II.1 Les composants
5
Cours CSI2 - ISG 2008/2009
UML
II.1 Les composants
A. Le code source
 La
modélisation du code source peut être
utilisée par les outils de compilation.
 Par exemple: le code source java est
représenté par un seul fichier (.java) ,et dans
le langage C++ par deux fichiers: le corps
(.ccp) et l’entête (.h).
6
Cours CSI2 - ISG 2008/2009
UML
II.1 Les composants
B. Les exécutables et les bibliothèques
La modélisation de la dépendance entre les
exécutables et les bibliothèques permet de
montrer le comportement de l’application dû à
un changement d’un composant sur le.
7
Cours CSI2 - ISG 2008/2009
UML
II.1 Les composants
C. Les tables, les fichiers et les documents
La modélisation de la dépendance entre les
tables, les fichiers et les documents permet de
contrôler l’architecture du système.
8
Cours CSI2 - ISG 2008/2009
UML
II.1 Les composants
D. La modélisation des composants
La modélisation des types de composants
peut être soit sous forme de stéréotype ou
d’icône.
i.
Stéréotype
<<EXE>>, <<Library>> ou <<DLL>>,
<<File>> ou <<Fichier>>, <<Table>>,
<<DB>>, <<DB instance>>, etc.
9
Cours CSI2 - ISG 2008/2009
UML
II.1 Les composants
ii.
10
Les icones
Cours CSI2 - ISG 2008/2009
UML
II.2 les interfaces
Une interface est une collection de
spécifications d'opérations qui définissent le
service rendu par une classe ou un composant.
11
Cours CSI2 - ISG 2008/2009
UML
II.2 les interfaces
12
II.3 la dépendance
La relation d’utilisation entre deux composants
est nommée dépendance.
 Illustre l’utilisation des services d’un composant
par un second composant.
 La dépendance peut être stéréotype par un
stéréotype prédéfini par UML ou par un
stéréotype défini par le concepteur.

13
Cours CSI2 - ISG 2008/2009
UML
II.3 la dépendance
14
Cours CSI2 - ISG 2008/2009
UML
Téléchargement