BOUML is an UML 2 tool box including a modeler allowing you to specify and generate code in C++, Java, Idl, Php, Python and MySQL.BOUML runs under Windows, Linux and MacOS X.
Unified Modeling Language Tools
Runs under Linux, MacOS X and Windows thanks to Qt
Allows users to program simultaneously in C++, Java, Php, Python, IDL and MySQL
Is very fast and doesn't require much memory
Small (<50 employees), Medium (50 to 1000 employees), Enterprise (>1001 employees)
BOUML is an UML 2 tool box including a modeller that allows users to specify and generate code in C++, Java, Idl, Php, Python and MySQL. It runs on Windows, Linux and MacOS X. BOUML is very fast and doesn't require much memory to manage several thousands of classes. In addition, the tool box is extensible, and the external tools (named plug-outs) can be written in C++ or Java, using BOUML for their definition. The code generators, reverses and roundtrips are some of the pre-defined plug-outs included in the BOUML distribution.
BOUML releases from version 5.0 and licServer are not free; to use them users need to buy a license and run them on a host within the dates authorized by this license. Furthermore, the generators/reverses/roundrips C++/Java/Idl/Php/Python/MySQL of version 5.0 must be used with the BOUML and boumlViewer version 5.0 meaning that all the other uses are forbidden. However, boumlViewer, projectControl and projectSynchro are free for all.
Some of the plug-outs on BOUML are free; users can redistribute them and/or modify them under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or any later version. The code generated for the plug-outs is under the terms of the GNU General Public License because it contains the API sources. In the other cases the code generated by BOUML is usable without any restriction (i.e. no license).