BOUML是UML 2中的一个工具框,允许你生成指定的C + +,Java,IDL和PHP代码。BOUML的速度非常快,而且不需要占用太多的内存,即使它管理着成千上万的类。BOUML 的可扩展性,以及外部工具插件可以用C + +或Java代码书写,使用 BOUML为其它程序定义。
该代码生成器和反编译都是预先定义的插件包括BOUML的分布中。
下面是BOUML的一些主要特点:
1、它允许程序同时使用C + +,Java,PHP和IDL代码
2、它具有完整的派生机制,你只要决定你需要做什么就行了。
3、它是可扩展,与外部工具(外部插件,因为他们是在BOUML外面执行),可使用C + +或Java开发作为bouml的任何其他程序的定义。