Documentation avec PlantUML
Impossible d'accéder à la ressource audio ou vidéo à l'adresse :
La ressource n'est plus disponible ou vous n'êtes pas autorisé à y accéder. Veuillez vérifier votre accès puis recharger la vidéo.
Objectifs
Savoir décrire un diagramme UML sous forme textuelle ;
Connaître le format PlantUML.
Mise en situation
Un diagramme de classe UML est par nature un schéma sous forme graphique, mais il y a des situations où il peut être utile de le représenter sous forme textuelle.
Imaginez : vous travaillez à plusieurs sur un diagramme UML, et chaque personne doit pouvoir modifier facilement le diagramme. Comment faire si vous utilisez des outils différents ? Si certains outils nécessitent des compétences en graphisme ?
Et surtout, comment faire pour gérer les différentes versions du diagramme ?
Une solution, c'est d'utiliser un format textuel : pratique pour comparer deux versions, et modifiable sans aucune compétence de graphisme. Ce format pourra ensuite être automatiquement transformé en image, réunissant ainsi le meilleur des deux mondes.
Dans ce module, vous apprendrez à utiliser PlantUML pour décrire vos diagrammes UML simplement avec du texte.
Conseil : PlantUML
PlantUML est un outil libre et multi-plate-forme qui permet de créer des diagrammes UML à partir d'un langage textuel de description. Il est intégrable à des éditeurs comme Atom ou Visuel Studio. Il peut aussi s'utiliser directement sur un serveur en ligne.
Installation : plantuml.com/fr/running
Documentation du diagramme de classe : plantuml.com/fr/class-diagram
Usage direct en ligne : plantuml.com/plantuml
Exemple :
hide circle
class Voiture {
immat : varchar {unique}
}
class Personne {
nom : varchar
prénom : varchar
}
Personne "1" -- "*" Voiture : conduit
Méthode : hide circle
La commande hide circle
permet de supprimer des éléments de syntaxe propre à certaines représentations objet, non utilisés en base de données.
Méthode : Positionnement vertical / horizontal
On notera la différence entre :
-
: à côté (un seul tiret)--
: en dessous (deux tirets ou plus)
L'ordre de déclaration des classes est pris en compte.
Méthode : Notation des clés composées
Pour noter le clés composées de plusieurs attributs, on utilisera une note.
class Employé {
nom : text
prénom : text
ddn : date
date_embauche : date
quotite : pourcentage
}
note left : (nom, prénom, ddn) unique
Impossible d'accéder à la ressource audio ou vidéo à l'adresse :
La ressource n'est plus disponible ou vous n'êtes pas autorisé à y accéder. Veuillez vérifier votre accès puis recharger la vidéo.