Pré. | Proc. |
Association
La description
Une association implique que deux éléments de modèle ont une relation, généralement implémentée en tant que variable d'instance dans une ou les deux classes. Le connecteur peut inclure des rôles nommés à chaque extrémité, multiplicité, direction et contraintes. Vous pouvez également indiquer le sens de lecture en ajoutant une flèche d'indicateur de direction de nom à l'étiquette de nom sur le connecteur (voir la rubrique d'aide Gérer les Object d'objet), et définir des paramètres de liaison de gabarit pour un connecteur d'association entre une classe de liaison et une classe paramétrée.
Les associations agissent comme des clés en fournissant des classificateurs possibles pour une structure d'éléments d'instance et en générant automatiquement des éléments Property (Part) sur l'élément source SysML Bloc dans l'association.
Lorsque le code est généré pour les diagrammes de classes , les associations deviennent des variables membres dans la classe cible. La relation est également utilisée dans les diagrammes Paquetage , Object , Communication , Modélisation des données et Déploiement.
« Association » est le type de relation générale entre deux éléments ; pour connecter plus de deux éléments dans une association, vous pouvez utiliser l'élément Association N-Ary. Un connecteur d'association peut également être intégré à un élément de classe pour former une classe d'association, pour permettre au connecteur d'avoir des opérations et des attributs qui définissent certains types de relation UML .
Icône de la boîte à outils
Apprenez Plus
- N-Ary Association
- Association Class
- Class Diagram
- Template Binding
- Qualifiers
- Manage Object Labels
- Classify Object Via Classifier Associations
- Generate Parts From Block Associations
Spécification OMG UML :
La spécification OMG Unified Modeling Language , (v2.5.1, p.199) indique :
Une association spécifie une relation sémantique qui peut se produire entre des instances typées. Il a au moins deux membres Ends représentés par Propriétés , chacun ayant le type de la fin. Plusieurs extrémités de l'association peuvent avoir le même type.
Une association déclare qu'il peut y avoir des liens entre des instances dont les types sont conformes ou implémentent les types associés. Un lien est un tuple avec une valeur pour chaque membreEnd de l'Association, où chaque valeur est une instance dont le type est conforme ou implémente le type à la fin.