BOUML

From Wikipedia, the free encyclopedia
Jump to: navigation, search
BOUML
BoUML Logo
Bouml-screenshot.jpg
Developer(s) Bruno Pagès
Written in C++
Operating system Cross-platform
Available in Multilingual
Type Unified Modeling Language
License Proprietary starting from v5.0
Website www.bouml.fr

BOUML is a 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 GPL. BOUML 5 and later is proprietary software.

Features[edit]

  • Allows users to draw diagrams following the UML 2.0 standard.
  • Compatible with languages: C++, Java, Php, Python, IDL and MySQL.
  • Performs diagram reverse and forward engineering for multiple languages.
  • It is cross-platform, running under Linux/Unix/Solaris, Mac OS X and Windows thanks to Qt.
  • It is very fast compared to other UML modelers.[1]
  • XMI support.

Code Generation and Reverse Engineering[edit]

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.

History[edit]

In September 2010, its developer Bruno Pagès announced that he was ceasing work on BOUML other than bug fixes due to "copyright violations and mismanagement from wikipedia administrators".[2][3]

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

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

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

See also[edit]

References[edit]

  1. ^ Bruno Pagès. "BoUML benchmark". www.bouml.free. 
  2. ^ a b Bruno Pagès. "Bouml is dead". sourceforge.net. [dead link]
  3. ^ Bruno Pagès (September 14, 2010). "Encouragement". sourceforge.net. 
  4. ^ a b "Historic: old releases". bouml.fr. Retrieved 5 March 2012. 
  5. ^ "Historic". bouml.fr. Retrieved 5 March 2012. 


This article incorporates information from the revision as of 59796385 of the equivalent article on the French Wikipedia.

External links[edit]