From 8f593b0d828f78112691052bd62d91e7317f6df1 Mon Sep 17 00:00:00 2001 From: Florent Madelaine Date: Fri, 7 Nov 2025 10:00:55 +0100 Subject: [PATCH] new 1TP plantUML et java --- 1TP.md | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 1TP.md diff --git a/1TP.md b/1TP.md new file mode 100644 index 0000000..48233c2 --- /dev/null +++ b/1TP.md @@ -0,0 +1,40 @@ +# TP 1 + +## Prise en main de plantUML + +allez dans le répertoire plantUML. +Lisez les exemples. + +Le but est de pouvoir écrire facilement des diagrammes de classe et +des diagrammes de cas d'usage avec plantUML pour générer des diagrammes svg pour +mettre dans vos rapports. + +optionnel: faites le setup dans votre éditeur favori pour y intégrer plantUML. + +Vous pouvez toujours générer les diagrammes en ligne de commande. +Il faut juste trouver le bon emplacement du jar. + +Sur ma machine, par exemple je vais écrire ceci pour générer le svg pour le diagramme stocké dans le fichier DCU.plantUML + +``` +java -jar /usr/share/plantuml/plantuml.jar -charset UTF-8 -tsvg DCU.plantUML +``` + +L'option avec charset est nécessaire si votre ficher contient des charactères UTF-8 +et que votre locale n'est pas configuré correctement. + +## Diagramme objet + +Allez lire la documentation de plantUML et fabriquez le diagramme objet que nous avons vu en TD pour le parcours complexe Melun à Vert-de-Maison. + +## Java + +Reprenez le diagramme de classe fourni pour la partie modèle du système de transport vu en TD (le fichier UML est dans le répertoire exemple). + +Produisez le code java pour permettre de stocker puis afficher l'exemple de parcours complexe vu en cours. + +Pour l'instant pas besoin de réfléchir aux méthodes autre que les constructeurs, et une mise à jour de toString pour permettre un affichage adapté. + +## Pour aller plus loin. + +Réfléchissez et proposez des méthodes, en particulier des getter et setter adaptés pour ces classes.