Diagramme de Composants 1 Introduction 2 Notion de

  • Slides: 20
Download presentation
Diagramme de Composants 1 - Introduction 2 - Notion de composant 2. 1 -

Diagramme de Composants 1 - Introduction 2 - Notion de composant 2. 1 - Définition 2. 2 - Formalisme 3 - Interfaces de composant 4 - Relations entre composants 5 - Ports et structure interne 5. 1 - Connecteur de délégation 5. 2 - Connecteur d’assemblage 6 - Conclusion 1

1 - Introduction • Composant et déploiement : vues statiques • Organiser en morceaux

1 - Introduction • Composant et déploiement : vues statiques • Organiser en morceaux logiciels gérables, réutilisables et échangeables. 2

2 - Notion de composant 2. 1 - Définition 2. 2 - Formalisme 3

2 - Notion de composant 2. 1 - Définition 2. 2 - Formalisme 3

2. 1 - Définition • Elément encapsulé, réutilisable et remplaçable d’un logiciel • Correspond

2. 1 - Définition • Elément encapsulé, réutilisable et remplaçable d’un logiciel • Correspond à une fonctionnalité « clé » du système • Partie modulaire d’un système • Taille allant de la classe au sous-système • Encapsule son contenu • Remplaçable au sein de son environnement • Définit par ses interfaces requises et fournies • Structure composite, peut avoir des ports 4

2. 2 - Formalisme 5

2. 2 - Formalisme 5

2. 2 - Formalisme 6

2. 2 - Formalisme 6

3 - Interfaces de composant • Interaction entre composants au travers des interfaces fournies

3 - Interfaces de composant • Interaction entre composants au travers des interfaces fournies et requises • L’interface fournie est une interface qu'il est capable de mettre en œuvre • L’interface requise est une interface dont il a besoin pour fonctionner. 7

3 - Interfaces de composant La notation à rotule avec parties fixe et articulaire

3 - Interfaces de composant La notation à rotule avec parties fixe et articulaire 8

3 - Interfaces de composant La notation à rotule avec parties fixe et articulaire

3 - Interfaces de composant La notation à rotule avec parties fixe et articulaire (formalisme Star. Uml) 9

3 - Interfaces de composant La notation de stéréotype 10

3 - Interfaces de composant La notation de stéréotype 10

4 - Relations entre composants • Un composant avec une interface requise a besoin

4 - Relations entre composants • Un composant avec une interface requise a besoin d'une autre classe ou d'un autre composant du système pour la lui fournir. • La dépendance entre composants se note avec plusieurs formalismes. 11

4 - Relations entre composants Regroupement de deux composants par un connecteur d'assemblage 12

4 - Relations entre composants Regroupement de deux composants par un connecteur d'assemblage 12

4 - Relations entre composants Regroupement par flèche de dépendance 13

4 - Relations entre composants Regroupement par flèche de dépendance 13

5 - Ports et structure interne • Un port est un point de connexion

5 - Ports et structure interne • Un port est un point de connexion entre un composant et son environnement • Généralement, un port est associé à une interface requise ou offerte • L’utilisation des ports permet de modifier la structure interne d’un composant sans affecter les clients externes 14

5 - Ports et structure interne Deux ports associés à des interfaces 15

5 - Ports et structure interne Deux ports associés à des interfaces 15

5. 1 - Connecteur de délégation • L'interface fournie d'un composant peut être réalisée

5. 1 - Connecteur de délégation • L'interface fournie d'un composant peut être réalisée par l'une de ses parties internes. • Son interface requise peut être imposée par l'une de ses parties • Les connecteurs de délégation montrent que ces parties internes réalisent ou utilisent les interfaces du composant. 16

5. 1 - Connecteur de délégation Structure interne de composant avec connecteurs de délégation

5. 1 - Connecteur de délégation Structure interne de composant avec connecteurs de délégation 17

5. 2 - Connecteur d’assemblage • C’est une forme spéciale de connecteurs utilisée pour

5. 2 - Connecteur d’assemblage • C’est une forme spéciale de connecteurs utilisée pour montrer la structure composite des composants. • Ils sont aussi parfois utilisés comme option de présentation pour la dépendance d'un composant au travers des interfaces 18

5. 2 - Connecteur d’assemblage Structure interne avec connecteur d'assemblage 19

5. 2 - Connecteur d’assemblage Structure interne avec connecteur d'assemblage 19

Diagramme de Composants Exemple de composants répartis sur un déploiement 20

Diagramme de Composants Exemple de composants répartis sur un déploiement 20