Girish Mahajan (Editor)

BOUML

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Developer(s)
  
Bruno Pagès

Written in
  
C++

Available in
  
Multilingual

Development status
  
Active

Operating system
  
Cross-platform

BOUML

Stable release
  
6.11.4 / November 1, 2016; 3 months ago (2016-11-01)

BOUML is a Unified Modeling Language (UML) diagram designer. Programmed in C++ and Qt, it is multilingual, and supports code generation and code reverse engineering. The releases prior to version 4.23 are free software licensed under the GNU General Public License (GPL). BOUML 5 and later is proprietary software.

Contents

History

In September 2010, developer Bruno Pagès announced that he was ceasing work on BOUML (other than bug fixes), citing "copyright violations and mismanagement from Wikipedia administrators".

The version 4.23 named "ultimate" was distributed in November 2010, after which it was announced that no more updates would be released. However, several patches were released after the announcement, the last being BOUML 4.23 ultimate patch 7 in October 2011.

In February 2012, version 5 was released as the first paid version. It has a new file format, but is backward compatible in that version 5 can read project files saved by the old versions.

In August 2012, version 6 was released as the first version managing MySQL. Being backward compatible in that version 6 can read project files saved by the old versions.

Code generation and reverse engineering

BOUML can automatically generate code from the UML class diagrams and rebuild them from existing source code using the following languages: C++, Java, PHP, MYSQL. It can also generate code for Python and IDL, but not extract the UML model for these languages.

References

BOUML Wikipedia