Eléments des diagrammes de classes UML 1.5
Remonter à Diagrammes de classes UML 1.5
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
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.
Les ensembles d'éléments de modèle disponibles sont différents pour les projets de conception et les projets d'implémentation (Delphi et C++). Le tableau suivant liste les éléments de modèle disponibles des diagrammes de classes UML 1.5. Le type des projets applicables est spécifié entre crochets.
Eléments des diagrammes de classes UML 1.5
Icône | Elément | Nom | Type | Commentaire |
---|---|---|---|---|
Package |
Noeud |
|||
Classe |
Noeud |
|||
Interface |
Noeud |
|||
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. | ||
Structure |
Noeud |
|||
Enumération |
Noeud |
|||
Union |
Noeud |
|||
Délégué |
Membre de classe |
Peut être inséré dans les classes, classes d'association, structures et espaces de nommage. | ||
Typedef |
Noeud |
|||
Objet |
Noeud |
|||
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. | ||
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.
Notez que les ensembles d'éléments conteneur disponibles et leurs membres sont différents pour les projets de conception et les projets d'implémentation (Delphi et C++). Le tableau ci-dessous liste les éléments conteneur disponibles des diagrammes de classes UML 1.5, ainsi que les membres qui peuvent y être ajoutés.
Eléments conteneur et membres disponibles
Elément conteneur | Membres disponibles | ||
---|---|---|---|
UML | Delphi | C++ | |
Package |
Package |
Espace de nommage |
Espace de nommage |
Classe |
Classe |
Classe |
Classe |
Interface |
Attribut |
Propriété |
|
Structure |
Classe |
Classe | |
Enumération |
Valeur d'énumération |
Valeur d'énumération | |
Union |
Classe |
Classificateurs. Classificateurs inner
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, classes d'association, structures et unions. Certains d'entre eux peuvent inclure d'autres classificateurs, ou classificateurs innner. Notez que des interfaces peuvent ne pas avoir d'attributs et que des interfaces peuvent ne pas avoir d'instances directes, mais vous pouvez modéliser une instance prototype d'une interface, représentant l'une des instances potentielles de classes particulières qui réalisent cette interface.
Le tableau ci-dessous liste les éléments conteneur des diagrammes de classes, ainsi que les classificateurs inner que vous pouvez ajouter aux éléments conteneur.
Classificateurs inner :
Elément conteneur | Classificateurs inner disponibles | ||
---|---|---|---|
UML | Delphi | C++ | |
Classe |
Classe |
Classe |
Classe |
Interface |
|||
Structure |
Classe |
Classe | |
Union |
Classe |