Les diagrammes de classes respectent strictement les règles d’UML (cf. § B). Les outils envisageables sont automatiquement activés dans la barre d’outils (cf. § 3.4.1) à l’ouverture d’un diagramme de classe.
Les diagrammes de classes servent généralement à la représentation de paquets (cf. figure 4.1) ou de classes (cf. figure 4.2) :
Les fonctions suivantes affectant la totalité du diagramme sont à la disposition de l’utilisateur :
FONCTION | DESCRIPTION |
Montrer les rôles | Représentation ou non des rôles (cf. § 4.2.11) d’une relation. Les rôles sont représentés précédés d’un signe plus (par exemple +Street cf. figure 3.1). |
Montrer les cardinalités | Représentation ou non des cardinalités de relations (par exemple 0..* cf. figure 3.1). |
Montrer les noms d’association | Représentation ou non des noms de toutes les relations du diagramme. |
Montrer les attributs dans les classes | Représentation ou non des attributs de toutes les classes du diagramme. |
Montrer les types d’attribut | Représentation ou non du type de données pour tous les attributs présentés de toutes les classes du diagramme. |
Montrer les cardinalités des attributs | Représentation ou non de la cardinalité de tous les attributs présentés de toutes les classes du diagramme. |
Montrer les liens et noeud des associations | Le noeud constitue une sorte d’artifice, permettant de relier graphiquement des cas particuliers de relations (cf. § 4.2.9) sur le diagramme. |
Imprimer... | Ouverture d’un dialogue pour l’impression du diagramme. |
Enregistrer le diagramme dans un fichier... | Ouverture d’un dialogue de fichier pour l’enregistrement du diagramme. |
Réorganisation automatique | Réagencement automatique du contenu d’un diagramme. |
|
Les fonctions générales (cf. figure 4.3) suivantes sont disponibles pour tout élément de modélisation :
FONCTION | DESCRIPTION |
Propriétés... | Ouverture du dialogue des spécifications (cf. § 4.2) d’un élément de modélisation. |
Sélectionner dans la fenêtre de navigation | Signalisation de l’objet graphique sélectionné dans la zone de navigation. |
|
Sous-menu Formater :
FONCTION | DESCRIPTION |
Police d’écriture... | (Fonction non installée actuellement.). |
Couleur de trait... | Ouverture d’un dialogue permettant la sélection d’une couleur de trait (par exemple pour la représentation en couleur d’associations). |
Couleur de remplissage... | Ouverture d’un dialogue permettant la sélection d’une couleur de remplissage (par exemple pour la représentation en couleur de symboles de classes). |
|
Sous-menu Editer :
FONCTION | DESCRIPTION |
Couper | (Fonction non installée actuellement.). |
Copier | (Fonction non installée actuellement.). |
Coller | (Fonction non installée actuellement.). |
Supprimer | L’élément de modélisation sélectionné est uniquement supprimé graphiquement sur le diagramme actuel, il ne disparaît donc pas de la zone de navigation (ni donc du modèle). |
Supprimer dans le modèle | L’élément de modélisation sélectionné est non seulement supprimé graphiquement sur le diagramme actuel mais il est aussi définitivement effacé du modèle. Les dépendances sont en outre supprimées de la modélisation (par exemple les rôles dans le cas de classes avec des associations en connexion). |
|
Les fonctions suivantes (cf. figure 4.4) sont disponibles pour une classe :
FONCTION | DESCRIPTION |
Nouvel attribut | Affectation d’un nouvel attribut (cf. § 4.2.10) à la classe. |
Cacher les attributs | Activation/désactivation de la représentation des attributs pour cette classe. |
Montrer les attributs hérités | Représentation des attributs de la ou des classes de base en plus des attributs définis dans cette classe. |
|
Les fonctions suivantes (cf. figure 4.5) sont disponibles pour une relation :
FONCTION | DESCRIPTION |
Association | Définition de la direction de navigation vers un rôle (cf. § 4.2.11) de la relation concernée. En UML, cette situation se traduit par la représentation d’une flèche ouverte sur le diagramme de classe. |
Agrégation | Caractérisation du rôle (cf. § 4.2.11) d’une relation comme agrégation. En UML, cette situation se traduit par la représentation d’un losange vide sur le diagramme de classe. |
Composition | Caractérisation du rôle (cf. § 4.2.11) d’une relation comme composition. En UML, cette situation se traduit par la représentation d’un losange plein sur le diagramme de classe. |
Montrer le rôle | Activation ou désactivation du nom de rôle (cf. § 4.2.11) d’une relation (cf. § 4.1.1). |
Montrer la cardinalité | Présentation ou non de la cardinalité des rôles (cf. § 4.2.11) de la relation. |
Montrer le nom de l’association | Présentation ou non du nom d’une relation. |
|