Connecteurs des discriminants structurés

Dans les diagrammes UML, un connecteur est une ligne qui représente une relation dans un modèle. Lorsque vous modélisez la structure interne d'un discriminant, vous pouvez utiliser un connecteur pour indiquer une liaison entre plusieurs instances d'un composant ou d'un port. Le connecteur définit la relation entre les objets ou les instances qui sont liés au rôles du même discriminant structuré et identifie la communication entre ces rôles.

Comme l'illustre la figure ci-dessous, vous pouvez ajouter un connecteur entre plusieurs composants dans un discriminant structuré.

Un cadre de diagramme comportant l'en-tête Car affiche deux
rectangles rear:Wheel[2] et e:Engine, chacun représentant un partie du discriminant contenant Car. Les deux composants sont connectés par une ligne droite intitulée
rearaxle.

Dans l'exemple ci-dessus, la classe Car contient deux composants composites internes : rear:Wheel[2] (qui représente les deux roues arrières d'un véhicule) et e:Engine (qui représente le moteur du véhicule). Le connecteur rearaxle relie le moteur du véhicule aux instances de l'ensemble rear:Wheel.

Comme l'illustre la figure ci-dessous, vous pouvez ajouter un connecteur entre un composant et un port pour relier les instances d'une classe à celles d'une classe différente.

Le cadre de diagramme comportant l'en-tête Boat montre les deux rectangles
:Propeller et e:Engine, chacun représentant un composant du discriminant contenant Boat. Le composant :Propeller
est connecté à un port du composant e:Engine par une ligne droite libellée "shaft".

Dans l'exemple ci-dessus, la classe Boat contient un composant appelé :Propeller, qui est connecté par "shaft" au port de e:Engine. Bien que le composant e:Engine porte le même nom de type dans les classes Car et Boat, les composants sont des instances différentes et appartiennent chacun à un discriminant contenant différent.

Dans les discriminants structurés, vous pouvez créer deux types de connecteurs :

Vous pouvez utiliser les deux types de connecteurs dans un discriminant contenant afin de décrire les diverses liaisons de communication entre les composants.

Comme l'illustre la figure ci-dessous, vous pouvez connecter deux composants internes qui représentent les roues avant et arrière avec un connecteur d'assemblage. Vous pouvez également connecter le composant front:Wheel[2] au port externe de :Engine avec un connecteur de délégation.

Un cadre de diagramme comportant l'en-tête Car contient un port externe
et deux composants connectés. Le composant front:Wheel[2] est connecté par une ligne droite à pointe de flèche
ouverte pointant vers un port sur le bord externe du diagramme. Le connecteur est libellé delegate.
Le deux composants
externes sont connecté avec une ligne droite, libellée assembly.
Concepts associés
Connecteurs
Tâches associées
Ajout de composants aux diagrammes de structure composite
Connexion de composants et de ports dans des diagrammes de structure composite
Connexion d'éléments de diagramme de modélisation
Conditions d'utilisation | Retours d'informations
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.