Qui n'a jamais fait planté Objecteering, ou corrompu une sauvegarde en cliquant simplement sur sauvegarder ? Ceux qui ne l'ont jamais lancé ;)
Sa prise en main est un peu délicate au départ, mais dès qu'on a compris comment générer son code à partir d'un diagramme de classe, alors on maitrise pas trop mal le logiciel.

Il y a juste quelques points énervants dans ce logiciel :

  • pas de multiplicité pour les attributs (vraiment dommage) (plus d'actualité depuis la version 2.30)
  • quand on édite une classe, tous les diagrammes de classes sont mis à jour (normal), mais les relations qu'on avait supprimés reviennent :(
  • quand on veux changer le template de génération par défaut d'une classe, on doit le rapasser manuellement sur chaque classe.

Bon, c'est vrai il y a peut être des solutions à ces problèmes, je ne connais pas parfaitement ce logiciel ;)

Mais c'est vraiment un bon choix pour concevoir du soft avec UML car il marche très bien pour des besoins simples (pas de méta-programmation, ou de classe association par exemple), et mis à jour très souvent.
Malheureusement, le format de fichier utilisé pour les sauvegardes ne sont pas en XML, dommage pour la compatibilité entre les modeleurs UML ( une feuille de style XSL aurait suffit) et un export PDF des projets par exemple.

Résumé

  • BOUML : http://bouml.free.fr/
  • Licence : GPL v2
  • OS : les mêmes que Qt (Windows, linux ,MacOS X, ...)
  • Langages supportés : C++, Java, Idl
  • Reverse UML : Oui (et très rapide)
  • Génération de Doc à partir de l'UML : Oui (par plug-in)
  • Export XMI : Oui
  • Création de plug-in : Oui