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

Classée dans Questions > Questions / Réponses

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

Tags : Bouml, diagramme, Java, UML
Administrateur
Une annonce aurait pu être ici :'(

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/

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.

· ^ début
hellodee
· #

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

· ^ début
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
· ^ début
Administrateur

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