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