The main purpose of BOUML is to create UML diagrams and to generate the corresponding code in Java, Python, PHP, MySQL and C++, with the possibility to reverse and forward engineer in all of these languages.
As updates are being embedded into it, the product preserves its backwards compatibility, which means newer versions can read projects conceived and saved with older ones. It is cross-platform and uses the latest UML standards in order to provide users with the best UML toolbox there is.Īlthough original designed as freeware, BOUML became a paid product starting with its fifth version, which, surprisingly, didn’t drive its audience away.