# 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


```
