几款UML工具试用报告

几款UML工具试用报告



首先感谢 sp1234  和 Dobzhansky ,在我提问后推荐了 SmartDraw 和 Enterprise Architect 这两款软件。(见http://topic.csdn.net/u/20110225/23/7f145aae-b82c-4358-af4c-b50122513d3e.html )

原题是《两款UML工具试用报告》写于2011年3月,因为最近(7月)又找到两款工具,便也加入进来。

因为工具数量增多,先给个概览:

 

软件

分类

易用性

UML支持度

排线

软件性质

备注

SmartDraw

通用绘图

简单

一般

收费

文中所用的6.0已停止维护,最新版绘图增强,UML仍弱

Enterprise Architect

UML

较复杂

收费

虽然相对MagicDraw之类的软件算是小的,但一点也不简单

UML Pad

UML

简单

足够

一般

开源

GPL

Dia

通用绘图

简单

足够

开源

GPL。有中文UILinux可用,Linux风格对话框

 

 

试用的方法是找了张以前用 MagicDraw 画的状态图,分别用几款软件绘制一遍。

这是原图。试用时做了些简化。

 

SmartDraw 6.0 作出的图

图作得不是很好,但足以表意。毕竟 SmartDraw 不是专门的 UML 工具,能做到这一步已经不错了。

 

PS:SmartDraw 6.0是很老的软件了,于是又去找了最新版的 SmartDraw 试了试,发现大了很多(安装后80M),但主要是界面漂亮了(Ribbon!),模板变多了(甚至可以做Gantt图!),之前的问题仍存在,而复杂性却增加了。


Enterprise Architect 作出的图

因为只试了一点点,不确定UML功能是否齐全,但UML工具的复杂性是有了,操作也比较简便。以MagicDraw为标准的话,也足够小了。

 

 

UML Pad 作出的图

 

UML Pad可以画5种图:用例图、类图、序列图、状态图和活动图。以状态图来看,对UML的支持度不错。 

 

Dia 作出的图

Dia算是通用绘图软件,但UML模板用起来还是比较方便的。

猜你喜欢

转载自cppmule.iteye.com/blog/1672534
今日推荐