[Résolue] Comment générer un diagramme de classes UML à partir de code Java avec Bouml ?
Bouml est un logiciel gratuit permettant de générer du code à partir de diagrammes UML 2 mais aussi de générer des diagrammes UML 2 à partir de codes sources.
Nous nous intéressons ici à la partie permettant de nous générer des diagrammes de classes UML à partir de codes sources Java.
Voici comment procéder :
Créer un nouveau projet :Project > New
Choisir le langage Java : Languages > Java management and default definition
Faire un clic-droit sur votre projet : Reverse > Java

Cliquer sur le bouton Annuler dans la fenêtre select a java catalog file to read it, or cancel

Parcourir les répertoires et sélectionner le package racine de votre projet, par exemple :
pour un projet ayant un package nommé com.sliceo.myproject, se placer sur le répertoire com.
Une fenêtre [Freeware] - Trace vous indique le succès de l'opération avec un message Java reverse done :
cliquer sur le bouton Close.
L'arborescence des sources Java apparait

Faire un clic droit à la racine de l'arborescence : New class view

Donner un nom, par exemple Vue de classe

Donner un nom, par exemple Diagramme de classe
Il nous faut afficher la vue de notre diagramme de classe :
Faire un clic droit sur le diagramme de classe : Show

Nous avons :
Il ne reste plus qu'à sélectionner les classes que l'on souhaite voir apparaître dans notre diagramme de classe en
les glissant dans la vue que l'on vient d'afficher :

A noter : les relations (héritage, implémentation) entre les différentes classes se font toutes seules la majorité du temps.
Bouml est téléchargeable gratuitement sur le site de son auteur : http://bouml.free.fr/.
3 réponses
Bonjour, grand maître ^^
Ton article m'a été très utile, merci beaucoup. Très complet.
Mais au fait comment exporte t'on le diagramme UML pour pouvoir l'intégrer dans un document Word par exemple ???
Pour exporter le diagramme UML, il suffit de cliquer sur Edit dans la barre d'outils de la fenêtre du diagramme ou d'y faire un clic droit à un endroit vide puis sur :
- Copy optimal picture part, pour placer le diagramme dans le presse-papier et le copier par exemple dans un logiciel de traitement de texte comme Word,
- Save optimal picture part (png), pour enregistrer le diagramme sous la forme d'une image PNG,
- Save optimal picture part (svg), pour enregistrer le diagramme sous la forme d'un fichier vectoriel SVG
Ajouter une réponse
La question est résolue, il n'est plus possible d'y répondre.