4.1 Diagramme de classe

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) :


PIC

FIG. 4.1: Diagramme de classe - Représentation de paquets



PIC

FIG. 4.2: Diagramme de classe - Représentation de classes avec menu-fenêtre pour le diagramme


4.1.1 Menu-fenêtre du diagramme

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.



4.1.2 Menu-fenêtre de l’élément de modélisation

Fonctions générales

Les fonctions générales (cf. figure 4.3) suivantes sont disponibles pour tout élément de modélisation :


PIC

FIG. 4.3: Diagramme de classe - Menu-fenêtre général de l’é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).



Fonctions propres aux classes

Les fonctions suivantes (cf. figure 4.4) sont disponibles pour une classe :


PIC

FIG. 4.4: Diagramme de classe - Fonctions propres à 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.



Fonctions propres aux relations

Les fonctions suivantes (cf. figure 4.5) sont disponibles pour une relation :


PIC

FIG. 4.5: Diagramme de classe - Fonctions propres à 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.