EA(Enterprise Architect)

以前我写过一篇文章 ,介绍自己用过最好的两个UML工具Visual ParadigmMagicDraw UML。话说岁月如梭、韶华易逝,到现在也快一年了,恰好昨天一个老朋友问用啥工具来画UML图,于是就有了这篇文章。

我现在用什么工具来进行画UML图?答案是EA,即Sparx Systems Enterprise Architect

为什么选择EA,而不是Visual Paradigm或者MagicDraw UML?并非Visual Paradigm、MagicDraw UML不好。站在我的角度,二者皆有不合我意的地方:

  1. 公司不买Visual Paradigm,自己也弄不到它的Crack,所以用一段时间后就觉得麻烦——每隔一段时间,需要重新申请试用许可证,而且试用版的有同一个工程中每种图只能画一份的限制;
  2. 而MagicDraw UML太大、占内存太多,而且感觉经常没法打开历史文件(这一点可要了俺的小命啦),对中文的支持还不太好。

所以,俺大约在半年前把EA提升为我的UML主打工具。

EA好在哪里?对于我这种放弃了MDA理想的俗人来说,其好处有三:一为好用,二为小巧,三为好看。

>好用

正如我在上次那篇介绍UML的文章里所说的:想象一下,自己在舞动鼠标之前想好了一打的类图、用例关系、协作关系,但一旦坐在电脑前打开你伟大的建模工具,却一直等到把构思忘得一干二净还怎么也画不出两个方格(类图),这样的工具你会用吗?所以我依然把“快”作为选择UML工具的首要因素,只不过换了一个更为宽泛的词:好用,因为EA还有其它很棒的特性。

>小巧

无论时光怎么飞逝,计算机的性能每年翻几番,我们都不希望自己用的软件都是像Windows Vista那样一启动就吃掉1G内存、行动缓慢的怪兽:

Vista

所以在功能相近的情况下,人们会选择占资源更少的软件。EA 7.0的安装文件大概为26M,启动后大概占用38M内存,打开其附带的例子(包含大于20张UML图和数百个实体)后约占54M内存,对鼠标、键盘的响应速度很快。这一点上,MagicDraw UML则尽显劣势,其12.5版本的安装文件约为171M,15.0版本的安装文件大小更是上升到200M,启动后会把你的机器拖得跟蜗牛似的,并且它对鼠标、键盘的响应也很慢。

>好看

追求美丽是人类的本能之一,这就是我把做出的图是否好看定为UML工具优秀与否的重要因素之一。在美丑方面,我非艺术家,所以没法从理论上阐述EA画出来的图好看与否,仅凭感觉而已。下面贴出两张使用EA画的UML图作。

活动图

类图

结束语:即使现在,我依然觉得Visual Paradigm最好,但没法不受限制地使用,真是可惜!

posted on 2008-05-28 16:39  阿齐  阅读(9425)  评论(29编辑  收藏  举报