BOUML is a cross-platform and open source UML 2 tool box that runs under Mac OS X(Intel), Unix/Linux/Solaris, and Windows.
BOUML is very fast and doesn't require much memory to manage several thousands of classes, see benchmark.
BOUML is extensible, and the external tools named plug-outs can be written in C or Java, using BOUML for their definition as any other program. The code generators and reverses are ones of the pre-defined plug-outs included in the BOUML distribution.
Here are some key features of "BOUML":
· it is free
· it runs under Mac OS X, Linux/Unix/Solaris, and Windows thanks to Qt
· it allows to program simultaneously in C , Java, Php, Python and IDL
· thanks to a full access to the generated forms, you are the master and you decide what must be generated
· it is extensible, and the external tools may be developed in C or Java, using BOUML for their definition as any other program.
· it is very fast and doesn't require much memory to manage several thousands of classes
What's New in This Release: [ read full changelog ]
· When IDL was the alone selected language in the global menu languages and you added parameter(s) through the UML tab when editing an operation, random characters was inserted in the IDL declaration of the operation, fixed. (cf.)
· In the previous releases the default definition of a class in Php wrongly contained the keywords ${visibility} producing an invalid form in case the visibility is not package. This keywords isn't any more present when you create a new project, nor managed by code generator and reverse. (cf.)
· In the previous releases when you edited a relation the definition for the target languages was implicitly reinitialized to the default definition specified through the generation settings only when you changed the kind of the relation. Now this is the case each time the default definition associated to the new couple kind/multiplicity is not the same as the previous couple. (cf.)
In the previous releases when you edited an attribute the definition for the target lan...