随笔-107  评论-198  文章-0  trackbacks-7

以前我写过一篇文章 ,介绍自己用过最好的两个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最好,但没法不受限制地使用,真是可惜!

Tag标签: UML
posted on 2008-05-28 16:39 阿齐 阅读(2802) 评论(28)  编辑 收藏 所属分类: 每日一得

评论:
#1楼  2008-05-28 16:45 | QiuYU [未注册用户]
用StartUML,开源的
  回复  引用    
#2楼  2008-05-28 16:59 | minbear      
Rose
  回复  引用  查看    
#3楼  2008-05-28 17:17 | Wings      
你可以发个下载地址吗
  回复  引用  查看    
#4楼  2008-05-28 17:31 | Shawn Chi      
这个不也是要花钱的么
  回复  引用  查看    
#5楼  2008-05-28 17:36 | contra [未注册用户]
我也一直在用EA
  回复  引用    
#6楼  2008-05-28 17:40 | Gray Zhang      
我觉得EA的自动排版也要好过VP,VP自动排版以后的图不是给人看的……
  回复  引用  查看    
#7楼  2008-05-28 17:54 | 深圳搬家 [未注册用户]
给个地址给我下载好吗?
  回复  引用    
#8楼  2008-05-28 18:02 | 求知无傲      
hoho 好漂亮的图片
  回复  引用  查看    
#9楼  2008-05-28 18:03 | 水言木      
我也用这个,不过是试用版:(
  回复  引用  查看    
#10楼  2008-05-28 18:24 | micYng      
Jude
  回复  引用  查看    
#11楼  2008-05-28 19:21 | oscarxie      
2年前就开始用了.
  回复  引用  查看    
#12楼  2008-05-28 19:27 | hey [未注册用户]
昨天下了EA,还没用呢,感觉比startUML好看...
功能应该不错吧...STARTUML是05年的,好久不更新了

电驴上有破解版的
  回复  引用    
#13楼  2008-05-28 19:47 | Nickel [未注册用户]
最新的7.1有破解吗?
  回复  引用    
#14楼  2008-05-28 21:09 | jijl2001 [未注册用户]
呵呵,其实用着一点都不顺手
  回复  引用    
#15楼  2008-05-28 21:13 | hoodlum1980      
rational rose是蛮好的,可惜就是实在太大了。。。。
  回复  引用  查看    
#16楼  2008-05-28 23:59 | 曲滨*銘龘鶽      
小巧好用是真的

EA 可不是很好看,个人感觉用、Excel 都能画的比他好看!
如果单纯为了好看,还是选择 ps 比较适合;
  回复  引用  查看    
#17楼 [楼主] 2008-05-29 08:37 | 阿齐      
@曲滨*銘龘鶽
君言似偏颇——我们要的是好用+小巧+好看,而不是其中之一,其余皆无
  回复  引用  查看    
#18楼  2008-05-29 08:50 | yigehaoren      
有一个工具是JUDE,开源的,用java做的。
  回复  引用  查看    
#19楼  2008-05-29 08:55 | 一滴水      
楼主偶也一直用EA感觉很好的。
但是现在没有EA7.0破解,能否email一份:yidishui1570#gmail.com
  回复  引用  查看    
#20楼  2008-05-29 09:12 | 扬哥      
我用powerdesiner
  回复  引用  查看    
#21楼  2008-05-29 09:16 | 布鲁斯南      
支持用StarUML
  回复  引用  查看    
#22楼  2008-05-29 09:25 | 笑清风      
EA里面可以复制类图啥的啊?觉得很别扭
  回复  引用  查看    
#23楼  2008-05-29 13:22 | Nickel [未注册用户]
7。0有破解了
http://3ddown.com/soft/22721.htm
  回复  引用    
#24楼  2008-05-29 17:57 | xiaotie      
jude是个好东西,才2兆
  回复  引用  查看    
#25楼  2008-05-30 09:22 | EA sport [未注册用户]
要是能够有一个中文说明文档资料就好了
  回复  引用    
#26楼  2008-05-31 13:09 | 张荣华      
EA 基本上没有中文资料的,emule可以下到破解版的。我的就是从那里下的。
  回复  引用  查看    
#27楼  2008-05-31 20:27 | 皇帝的新装      
好是好啊。就是与VS集成的时候麻烦,还要下载一个单独的集成包。反向和正向代码的时候很麻烦。
  回复  引用  查看    
#28楼  2008-07-27 01:52 | Tu1ip [未注册用户]
EA 确实很不错的
  回复  引用    

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-05-28 20:39 编辑过


相关链接: