diff --git a/1TP.md b/1TP.md index 48233c2..a717cba 100644 --- a/1TP.md +++ b/1TP.md @@ -1,9 +1,12 @@ # TP 1 +Pour faire facilement ce TP, commencez par télécharger au moins le répertoire plantUML de ce cours. +(vous pouvez aussi tout cloner). + ## Prise en main de plantUML -allez dans le répertoire plantUML. -Lisez les exemples. +Allez dans le répertoire plantUML. Lisez les exemples de fichier plantuml. +Il s'agit de fichier texte. 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 @@ -23,6 +26,49 @@ 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. +## Digression : comment trouver un exécutable / un fichier? + +Vous n'arrivez pas à trouver plantuml.jar sur les machines de l'IUT? + +Vous pouvez toujours chercher des informations en ligne sur le paquet archlinux plantuml pour savoir où archlinux installe les paquets. + +Autre technique : si c'est un exécutable que vous cherchez, vous pouvez utiliser which +``` +which plantuml +``` + +Si c'est un fichier (comme un jar), vous pouvez utiliser find. +L'avantage c'est que find cherche vraiment sur le disque. +L'inconvénient c'est que find cherche vraiment sur le disque (c'est long, ça fait chauffer la machine et il fait trop chaud dans les salles TPs). + +Il est recommandé d'utiliser la commande locate +``` +locate plantuml +``` +Cette commande regarde seulement dans quelques fichiers (pas trop gros) qui représente le contenu du disque. +L'avantage c'est que ça va vite et ça ne fait pas chauffer la machine. +L'inconvénient c'est que les fichiers qui stockent les informations ne sont pas forcément à jour. + +Vous pouvez demander la mise à jour en faisant +``` +updatedb +``` +Vous n'avez malheureusement pas les droits à l'IUT. + +## Où est ce satané jar? + +Sur les machines de l'IUT, il est ici + +``` +/usr/share/java/plantuml/plantuml.jar +``` + +## Usage du jar en ligne de commande. + +Il suffit d'invoquer le jar avec la balise -help pour avoir des informations. + + + ## 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.