42 lines
1.4 KiB
Markdown
42 lines
1.4 KiB
Markdown
# PlantUML
|
|
|
|
PlantUML est une alternative à starUML pour générer des diagrammes UML que nous allons utiliser dans le cadre de ce cours.
|
|
|
|
Différence principale avec StarUML: du texte qu'on peut écrire dans un éditeur de texte plutôt qu'un cliquodrome.
|
|
|
|
Pour l'instant pas de rendu possible dans le markdown du serveur git.
|
|
|
|
Vous avez la documentation en pdf.
|
|
J'ai mis des exemples dans le répertoire exemples.
|
|
|
|
En TP je vais vous demander d'utiliser plantUML pour réaliser vos diagrammes.
|
|
|
|
Normalement plantUMl est installé sur les machines de l'IUT.
|
|
Sinon pour l'installer, il suffit de récupérer le jar.
|
|
Il est assez facile de l'intégrer à votre éditeur normalement.
|
|
|
|
À partir du jar, vous pouvez générer vos diagrammes (privilégiez un format vectoriel comme svg).
|
|
|
|
Si il y a un problème dans le placement par défaut, vous pouvez essayer de regrouper des choses avec le mot clé together, ou d'indiquer le sens des flèches.
|
|
|
|
L'idée est quand même de laisser l'outil vous faire un rendu automatique.
|
|
|
|
|
|
|
|
## Alternative similaire à PlantUML
|
|
|
|
Il existe une alternative qui elle est rendue correctement dans du markdown sur le serveur git du département: mermaid.
|
|
Toutefois cet outil semble être moins utilisé que plantUML avec encore pas mal de parties instables.
|
|
|
|
```mermaid
|
|
classDiagram
|
|
|
|
class Station
|
|
class Liaison
|
|
class Ligne
|
|
|
|
Station --> "2" Liaison
|
|
|
|
|
|
```
|