Eléments des diagrammes de classes UML 2.0

De RAD Studio
Aller à : navigation, rechercher

Remonter à Diagrammes de classes UML 2.0

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

Icône Package

Elément Package

Package

Noeud

Icône Classe

Elément Classe

Classe

Noeud

Icône Interface

Elément Interface - Nouveau UML 2.0
Elément Interface

Interface

Noeud

Vous pouvez permuter entre ces représentations graphiques en utilisant la propriété View as Class de l'inspecteur d'objets.

Icône Classe d'association

Elément Classe d'association

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.

Icône Enumération

Elément Enumération

Enumération

Noeud

Icône Type de données

Elément Type de données

Type de données

Noeud

Icône Port

Elément Port

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.

Icône Spécification d'instance

Elément Spécification d'instance

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é.

Icône Généralisation

Relation de généralisation

Relation d'implémentation

Généralisation

Implémentation

Lien

Lien

Les liens de généralisation et d'implémentation sont créés par la même commande Icône Généralisation. 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.

Icône Interface fournie

Lien Interface fournie

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.

Icône Interface requise

Lien Interface requise

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.

Icône Association

Relation d'association

Association

Lien

Types possibles : association, agrégation et composition.
Voir la description des relations d'association dans Relations entre les éléments des diagrammes de classes.

Icône Extrémité d'association

Liens d'extrémité d'association

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.

Icône Dépendance

Relation de dépendance

Dépendance

Lien

Voir la description des relations de dépendance dans Relations entre les éléments des diagrammes de classes.

Icône Noeud par pattern

Noeud par pattern

Noeud

Ouvre l'expert Pattern.

Icône Lien par pattern

Lien par pattern

Lien

Ouvre l'expert Pattern.

Icône Contrainte

Elément Contrainte

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 Texte (dans l'inspecteur d'objets).

Icône Lien de contrainte

Lien de contrainte

Lien de contrainte

Lien de contrainte

Icône Note

Elément Note

Note

Annotation

Icône Lien de note

Lien de note

Lien de note

Lien d'annotation

Vous voyez la note connectée par le lien de note à un autre élément de modélisation.

Icône Image

Elément Image

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 :

  • Sélectionnez l'espace réservé pour cette image.
  • Dans la propriété Chemin de l'image de l'inspecteur d'objets, spécifiez le fichier de l'image à restituer.

Vous voyez ici l'image Embarcadero, restituée dans le cadre de l'espace réservé pour l'image.

Icône Lien d'image

Lien d'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 d'association
Interface
Enumération
Type de données
Spécification d'instance

Classe

Classe
Interface
Attribut
Opération
Constructeur
Enumération
Type de données
Interaction

Classe d'association

Classe
Interface
Attribut
Opération
Constructeur
Enumération
Type de données
Interaction

Interface

Attribut
Opération
Enumération
Type de données
Interaction

Type de données

Attribut
Opération

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
Interface

Classe d'association

Classe
Interface

Interface


Voir aussi