Pré. | Proc. |
Rôle source et cible
Pour certains types de connecteur, tels que l'association ou l'agrégation, les éléments situés à chaque extrémité du connecteur peuvent avoir des rôles définis. Vous définissez les rôles dans :
- Boîte de dialogue ' Propriétés ' du connecteur, sur l'onglet 'Rôle(s)', qui comporte des panneaux distincts pour les définitions de rôles Source et Cible, ou
- La fenêtre Propriétés du connecteur, sur les onglets 'Source' et 'Cible'
Accéder
Ruban |
Début > Application > Conception > Propriétés > cliquer sur connecteur dans un diagramme > Source ou Cible (fenêtre Propriétés ) Conception > Elément > Editeurs > Propriétés > cliquer sur le connecteur dans un diagramme > Source ou Cible (fenêtre Propriétés ) |
Menu Contexte |
Cliquez-droit sur Connecteur | Propriétés > Rôle(s) (connecteur ' Propriétés ' dialogue ) |
Raccourcis clavier |
> clic sur connecteur dans un diagramme > Source ou Cible (fenêtre Propriétés ) |
Autre |
Double-cliquez sur Connecteur > Rôle(s) ( dialogue ' Propriétés ' du connecteur) |
Saisir les définitions de rôle
Option |
Action |
Voir également |
---|---|---|
<champ supérieur> |
Type le nom du rôle attribué à l'élément. Vous pouvez également cliquer sur la flèche déroulante et sélectionner un nom d'attribut dans l'élément opposé (c'est-à-dire sélectionner le nom du rôle source parmi les noms d'attributs de l'élément cible, et vice versa). |
|
<deuxième champ> |
Type toutes les notes requises pour décrire le rôle. |
|
MULTIPLICITÉ |
||
Multiplicité |
Cliquez sur la flèche déroulante et sélectionnez la multiplicité requise pour le rôle (vous pouvez modifier les valeurs possibles de ce champ dans l'onglet 'Cardinalité' de la boîte de dialogue 'Types UML '). La multiplicité est la plage d'instances du rôle qui peuvent être actives dans la relation - par exemple, un employé peut être affecté à une ou plusieurs tâches ; pour le rôle cible, vous définissez la plage d'instances (telles que les tâches) auxquelles l'employé peut être affecté. Les valeurs ont ces formats :
|
Cardinalité |
Commandé |
Cliquez sur la liste déroulante et sélectionnez Vrai ou Faux pour indiquer si le rôle est ou non une liste ordonnée. |
|
Autoriser les doublons |
Cliquez sur la liste déroulante et sélectionnez Vrai ou Faux pour indiquer que le rôle peut contenir des éléments en double (pertinent uniquement si la multiplicité est > 1). Ce champ correspond à la propriété UML 'isUnique' (la sélection de la case à cocher correspond à la valeur ' valeur ' de False). |
|
DÉTAIL |
||
Stéréotype |
(Facultatif) Type le nom d'un stéréotype qui s'applique à cette extrémité du connecteur ou cliquez sur le bouton à la fin du champ et sélectionnez un stéréotype dans la boîte de dialogue "Stéréotypes pour < nom d' object >". |
Sélecteur de stéréotype |
Alias |
(Facultatif) Type un alias pour le rôle. |
|
(Niveau d') accès |
Cliquez sur la flèche déroulante et sélectionnez le niveau d'accès approprié pour le rôle. |
|
Navigabilité |
Cliquez sur la flèche déroulante et sélectionnez une valeur pour indiquer si ce rôle est navigable ou non (le fait que les extrémités non navigables soient affichées sur le diagramme dépend des propriétés du diagramme ). |
Onglet Connecteurs |
Agrégation |
Cliquez sur la flèche déroulante et sélectionnez une valeur pour indiquer le type d'agrégation utilisé par ce rôle. |
|
Portée |
Cliquez sur la flèche déroulante et sélectionnez une valeur pour indiquer le niveau (instance ou classificateur) auquel ce rôle s'applique. |
|
Contraintes |
Type les noms de toutes les contraintes sur le rôle. |
|
Qualifié(s) |
Type les noms de tous les qualificateurs ou restrictions sur le rôle ; séparez plusieurs qualificatifs par un point-virgule. Vous pouvez également cliquer sur le bouton à la fin du champ et définir un nouveau qualificateur dans la boîte de dialogue « Qualifiers » (les qualificateurs saisis dans le champ « Qualifiers » sont également automatiquement ajoutés à cette boîte de dialogue ). |
Dialogue des qualifications |
AVANCÉE |
||
Type membre |
Type le nom d'un type de rôle qui peut être utilisé lors de la génération de classes de collection pour la multiplicité > 1. |
|
Changeable |
Cliquez sur la flèche déroulante et sélectionnez une valeur pour indiquer si ce rôle est sujet à changement. |
|
Endiguement |
Cliquez sur la flèche déroulante et sélectionnez une valeur pour indiquer la nature du confinement à la Destination (Référence ou Valeur). |
|
Dérivé |
Cliquez sur la flèche déroulante et sélectionnez Vrai ou Faux pour indiquer si la ou les valeur du rôle peuvent être calculées à partir d'autres informations. |
|
Union dérivée |
Cliquez sur la flèche déroulante et indiquez si le rôle est dérivé des propriétés qui le sous-ensemble (c'est-à-dire, dérivé d'une union stricte de toutes les propriétés qui sont contraintes de le sous-ensemble). Pour modifier cet indicateur, tapez 'F' ou 'T' dans le champ, selon le cas. Par exemple, vous pouvez définir ce champ sur True pour une classe 'Schoolbus' avec un attribut 'Passagers [0..48]' qui est une union dérivée avec ces attributs en sous-ensemble :
|
|
Possédé |
Cliquez sur la flèche déroulante et sélectionnez Vrai ou Faux pour indiquer si le rôle appartient à la classe opposée plutôt qu'à l'association. La sélection de True ajoute un « point » à l'extrémité appropriée du connecteur ( ). |
Notes
- Les détails du rôle source sont affichés au début et à la fin d'un connecteur sur le diagramme ; si vous avez dessiné le connecteur dans le mauvais sens, corrigez-le en faisant un clic droit sur le connecteur et en sélectionnant l'option ' Direction Inverse '
- Les détails du rôle cible sont affichés à l'extrémité d'un connecteur sur le diagramme