几款UML工具试用报告

    技术2022-05-19  25

    首先感谢 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模板用起来还是比较方便的。


    最新回复(0)