résumé: | L'objectif de cette tâche est de créer un ou plusieurs diagrammes de classes. |
---|---|
langage: | :ref:`ClassScript1` |
artefacts: |
|
Il s'agit tout d'abord de créer un "diagramme global" de classes. Un tel diagramme doit présenter toutes les classes du modèle ; par opposition avec les "vues" qui ne présentent que certaines classes sélectionnées.
Note
Si une ébauche de diagramme a été fournie le diagramme dessiné devra en respecter la disposition.
Pour créer un diagramme de classes utiliser la commande suivante :
use concepts/classes/classes.cl1
Se référer ensuite à la documentation de USE OCL sur ScribesTools.
Respecter impérativement les consignes suivantes :
- (1) Sauvegarder le diagramme dans le fichier
concepts/classes/diagrammes/classes.cld.clt
(remplacer le fichier existant). Utiliser pour cela la commandeSave Layout
comme indiqué dans la documentation. NOTE: Le fichier.clt
("CLass Layout") contient le diagramme, c'est à dire le "graphique", la disposition des classes et des associations dans l'espace. Par opposition le fichier.cl1
contient le modèle de classes, sans aucun rendu graphique. - (2) Faire ensuite une copie d'écran du diagramme et remplacer le
fichier
concepts/classes/diagrammes/classes.cld.png
fourni. Respecter impérativement les noms de fichiers, entre autre l'extension.png
.
Attention!
les diagrammes doivent impérativement montrer les cardinalités ; afficher si possible les noms de rôles ou d'associations si le diagramme reste visible. Utiliser le menu contextuel (click droit) pour avoir accès à ces options.
Il peut vous être demandé de réaliser plusieurs diagrammes de vues. Contrairement au diagramme global qui montre toutes les classes (et est parfois peu lisible), une "vue" ne montre que certaines classes sélectionnées, en montrant par exemple le détail de ces classes.
Les classes à masquer peuvent être définies avec le menu contextuel de l'outil (click droit)
Tout comme pour le diagramme global, les fichiers à produire sont
concepts/classes/diagrammes/<NOM>.cld.clt|png
où <NOM>
fait référence au nom de la vue, .clt
fait référence
au diagramme et .png
à la capture d'écran correspondante.