BOUML est une boite à outils UML gratuite récente pour Linux Windows et MacOS X écrite en C++ au dessus de Qt.
BOUML est très rapide et peu gourmand en mémoire (voir http://bouml.fr/index_benchmark.html), et le reverse Java de l'ensemble des sources d'une JDK (java, javax, com ...) ne lui fait pas peur !
BOUML est composé du modeleur lui meme, et d'une série de programmes externes (appelés plug-out) pouvant etre écrits en C++ ou en Java (pas en Visual Basic, ouf !). N'importe quel utilisateur peux écrire un plug-out réalisant par exemple son design pattern favori, l'API fournie réalisant les échanges nécessaires avec le modeleur. Un plug-out étant un programme comme un autre est bien-sur défini avec BOUML.
Les principaux plug-out contenus dans BOUML sont actuellement :
- générateur C++, Java et IDL
- reverse C++ et Java
- Java catalog, pour aisément ajouter au modèle des classes de la JDK ou d'une autre bibliothèque, par exemple personnelle
- générateur de document HTML, celui-ci est donné comme exemple de projet produisant simultanément une définition en C++ et en Java
- générateur XMI
- générateur de state machine, modifiant le modèle pour ajouter/mettre à jour les classes réalisant la machine à état
- import de projet Rose, hors diagramme dans la version actuelle
- gestion de fichier, pour gérer les fichiers de vos projets avec CVS, Clear case ou autre gestionnaire
- génération de fichier pro utilisés par qmake pour produire des Makefile.
BOUML est en cours de développement, la dernière version est la 2.16.
BOUML et sa documentation sont disponibles sur http://bouml.fr
Joyeuse modélisation
Partager