Eléments des diagrammes de classes UML 2.0
Remonter à Diagrammes de classes UML 2.0
Sommaire
Un élément de modèle est l'un quelconque des composants de votre modèle que vous pouvez placer sur un diagramme. Les éléments de modèle incluent les noeuds et les liens entre eux.
Eléments de modèle disponibles des diagrammes de classes UML 2.0
Vous pouvez créer des éléments de modèle par le biais des menus contextuels des vues Modèle et Diagramme, et à l'aide de la Palette d'outils.
Le tableau suivant liste les éléments de modèle disponibles des diagrammes de classes UML 2.0 :
Eléments des diagrammes de classes UML 2.0
Icône | Elément | Nom | Type | Commentaire |
---|---|---|---|---|
Package |
Noeud |
|||
Classe |
Noeud |
|||
Interface |
Noeud |
Vous pouvez permuter entre ces représentations graphiques en utilisant la propriété View as Class de l'inspecteur d'objets. | ||
Classe d'association |
Noeud |
Une classe d'association comprend à la fois des propriétés de classe et d'association, et peut être vue comme une association n-aire ayant aussi des propriétés de classe. Voir Association n-aire dans Relations entre les éléments des diagrammes de classes. | ||
Enumération |
Noeud |
|||
Type de données |
Noeud |
|||
Port |
Un port est une propriété d'un classificateur (classe ou classe d'association) qui spécifie un point d'interaction distinct entre cette instance de classificateur et son environnement, ou entre une instance de classificateur et les instances qu'elle peut contenir. | |||
Spécification d'instance |
Noeud |
Une spécification d'instance spécifie l'existence d'une entité qui représente une instance d'un élément de modèle dans un système modélisé, et décrit complètement ou partiellement l'entité. | ||
Généralisation |
Lien |
Les liens de généralisation et d'implémentation sont créés par la même commande . Généralisation indique l'héritage entre deux classes ou deux interfaces. Implémentation indique une classe qui implémente une interface héritée. Voir la description des relations de généralisation et d'implémentation dans Relations entre les éléments des diagrammes de classes. | ||
Interface fournie |
Lien |
Les interfaces réalisées par un classificateur sont ses interfaces fournies, ce qui représente les obligations que les instances de ce classificateur ont pour leurs clients. Les interfaces fournies décrivent les services que les instances de ce classificateur offrent à leurs clients. | ||
Interface requise |
Lien |
Les interfaces requises spécifient les services qu'un classificateur a besoin pour réaliser sa fonction et remplir ses propres obligations envers ses clients. | ||
Association |
Lien |
Types possibles : association, agrégation et composition. | ||
Extrémité d'association |
Ouvre le menu contextuel Extrémité d'association pour sélectionner le type (classe, structure, énumération, union) d'un participant à ajouter en tant que fin d'association. |
Utilisé pour spécifier les classes d'extrémité d'association (participants) dans une association, dont la propriété est représentée par une classe d'association. Voir Association n-aire dans Relations entre les éléments des diagrammes de classes. | ||
Dépendance |
Lien |
Voir la description des relations de dépendance dans Relations entre les éléments des diagrammes de classes. | ||
Noeud par pattern |
Noeud |
Ouvre l'expert Pattern. | ||
Lien par pattern |
Lien |
Ouvre l'expert Pattern. | ||
Contrainte |
"Expression OCL" ou "contrainte à syntaxe libre" |
Par défaut, la Modélisation essaie de valider le texte spécifié de la contrainte en tant qu'expression OCL. Si elle n'est pas validée, la contrainte apparaît en rouge. Pour supprimer le rouge, définissez la propriété Langage de contrainte sur | ||
Lien de contrainte |
Lien de contrainte |
|||
Note |
Annotation |
|||
Lien de note |
Lien d'annotation |
Vous voyez la note connectée par le lien de note à un autre élément de modélisation. | ||
Image |
Illustration - cadre de l'espace réservé pour l'image. |
La commande de la Palette d'outils place seulement sur un diagramme le cadre vide de l'espace réservé pour l'image. Pour restituer une image dans ce cadre :
Vous voyez ici l'image Embarcadero, restituée dans le cadre de l'espace réservé pour l'image. | ||
Lien d'image |
Lien d'illustration |
Vous voyez l'image Embarcadero connectée par le lien d'image à un autre élément de modélisation. |
Eléments conteneur. Membres des éléments conteneur
Sur les diagrammes de classes, certains types d'éléments (conteneurs) peuvent avoir des membres internes. Des membres internes peuvent être créés dans des éléments conteneur en utilisant les menus contextuels des éléments conteneur dans les vues Modèle et Diagramme.
Le tableau ci-dessous liste les éléments conteneur disponibles des diagrammes de classes UML 2.0, ainsi que les membres qui peuvent y être ajoutés.
Eléments conteneur et membres disponibles
Elément conteneur | Membres disponibles |
---|---|
Package |
Package |
Classe |
Classe |
Classe d'association |
Classe |
Interface |
Attribut |
Type de données |
Attribut |
Enumération |
Littéral d'énumération |
Classificateurs. Classificateurs internes
En général, les éléments de modélisation qui peuvent avoir des instances sont appelés classificateurs. Les classificateurs ont des fonctionnalités structurelles (attributs) et des fonctionnalités comportementales (opérations). Dans la Modélisation, les classificateurs sont les noeuds de base des diagrammes de classes : classes, interfaces et classes d'association. Certains d'entre eux peuvent inclure d'autres classificateurs, ou classificateurs internes.
Le tableau ci-dessous liste les éléments conteneur des diagrammes de classes, ainsi que les classificateurs internes que vous pouvez ajouter aux éléments conteneur.
Classificateurs internes :
Elément conteneur | Classificateurs internes disponibles |
---|---|
Classe |
Classe |
Classe d'association |
Classe |
Interface |