一直苦于没有小巧轻便又功能强大的UML建模工具,试用不少软件:
Rational Rose,功能强大但是太庞大了,而且是商业版,由于IBM License的管理工具在Vista之后的Windows存在兼容问题,一般是安装了用不了;
亿图,可以画数量繁多的图,漂亮(Ribbon界面)但是画的很累很麻烦,也是商业版;
visio,也是商业版;UML Diagrammer可以导入图片,但是总用的不爽;
UML Diagrammer 可以导入图片格式,但是总用着不爽
Eclipse的一些插件,不少也是商业版。
直到因为偶然的原因,安装了KDE on Windows,发现了Umbrello,用过之后感觉很不错,当然你也可以在Cygwin或者MinGW下自己编译;至于在Linux下,安装了KDE桌面环境后就有,更是方便。下面重点介绍一下这个菜单:
Import Classes/Project:可以通过导入工程或者头文件来引入类图。
Code Ceneration Wizard/Generate All Code:根据类图来生成程序代码,Rose也不过如此吧。
Active Language:选择不同的语言,主流都有。
想起之前画自动标引的类图,费力不讨好,现在直接导入,真是天壤之别啊:
可以根据自己的喜好来更改配色方案。画UML图的话更是简单方便就不再介绍了。Enjoy it!