Vous n'êtes pas connecté - Connexion ou Créer un compte

[Résolue] Comment générer un diagramme de classes UML à partir de code Java avec Bouml ?

Classée dans Questions > Questions / Réponses

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

Faire un clic-droit sur cette vue de classe : New class diagram

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://www.bouml.fr/

Administrateur
TAGS : Bouml

Voir les 3 réponses

3 réponses

Bonjour, grand maître ^^
Ton article m'a été très utile, merci beaucoup. Très complet.

hellodee

Mais au fait comment exporte t'on le diagramme UML pour pouvoir l'intégrer dans un document Word par exemple ???

hellodee

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
Administrateur

Il n'est plus possible de répondre à cette question car elle marquée comme résolue.