BOUML是UML 2中的一個工具框,允許你生成指定的C + +,Java,IDL和PHP代碼。BOUML的速度非?,而且不需要占用太多的內(nèi)存,即使它管理著成千上萬的類。BOUML 的可擴展性,以及外部工具插件可以用C + +或Java代碼書寫,使用 BOUML為其它程序定義。
該代碼生成器和反編譯都是預(yù)先定義的插件包括BOUML的分布中。
下面是BOUML的一些主要特點:
1、它允許程序同時使用C + +,Java,PHP和IDL代碼
2、它具有完整的派生機制,你只要決定你需要做什么就行了。
3、它是可擴展,與外部工具(外部插件,因為他們是在BOUML外面執(zhí)行),可使用C + +或Java開發(fā)作為bouml的任何其他程序的定義。