cowbird 心有多大,世界有多大

燕八哥 MSN:cowbird2002@hotmail.com

know everything about something and something about everything

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
Rational Rose、PowerDesign、visio的比较

内容参考:Rational Rose、PowerDesign、visio这三个软件的功能与异同[转帖]
http://www.newer.com.cn/newer/bbs/print.asp?topic_id=2575&forum_id=45&cat_id=11

  出身 做图 Case文档与代码、Case文档与数据库之间的双向转换 支撑和协作
系统框图/树图 UML图 ER图  Gantt图  任意流程图  其他任意的图表    
ROSE(Rational Suite 2002 VS) 诞生目的就是支持UML建模, 一开始没有对数据库端建模的支持. 对系统的代码框架生成有很好的支持。但对数据库的开发管理和数据库端的迭代不是很好。 不支持 Rose支持全系列的,而且很容易体现迭代、用例驱动等特性,相关性最好,缺点是图形质量差,逻辑检查与控制差,没有Name和Code的区分(PowerDesigner的特性)不太适合中国人,生成文档不好也不适合自定义,也没有设计对象的字典可以快速查找。 业余 不支持 不支持 不支持 中间插件实现的 Rose有相对最新最完整UML支持;RUP体系的支持
PowerDesigner(PowerDesigner 9.5) 对数据库建模而发展起来的一种数据库建模工具. 直到7.0版才开始对面向对象的开发的支持,后来又引入了对UML的支持。支持了能够看到的90%左右的数据库, ,对UML的建模使用到的各种图的支持比较滞后。但是在最近得到加强。对中国的市场不是很看看好,所以对中文的支持总是有这样或那样的问题。 支持一点点不好用 PowerDesigner 9.5全支持,优点就是图形质量好,生成的文档容易自定义,逻辑检查与控制好,有设计对象的字典可以快速查找和快速在图形中定位,缺点就是相互之间的衔接稍微麻烦一点,对UML和RUP不熟练的人用了,体现不出来迭代和用例驱动,熟练的人用了还算比较好解决。 最好的 不支持 用起来还可以 支持,但是预定义的元素不多 最好,不需要插件 对最新最完整UML支持稍微滞后; 无RUP体系的支持
VISIO(VS Visio 2002) 原来仅仅是一种画图工具. 也是到VISIO2000才开始引进软件分析设计功能到代码生成的全部功能,它可以说是目前最能够用图形方式来表达各种商业图形用途的工具(对软件开发中的UML支持仅仅是其中很少的一部分)用于软件开发过程的迭代开发则有点牵强 最好 Visio的图形质量是最好的,但是衔接和相关性也是最差的,逻辑检查和控制勉强能做一点点。 业余 Visio可以做还是用Project做好啦。 Visio最好 这一点Visio最好 Visio是通过VBA和宏实现的. Visio感觉不入流 对最新最完整UML支持稍微滞后;无RUP体系的支持
三种产品各有侧重点,各有优缺点,主要是看你的选择和你的开发方式和环境。
如果你的团队对业务和英文比较熟悉但是对RUP不太熟悉,建议你使用Rose,因为它有完整的RUP理论支撑而且相关性很好;
如果你的团队对业务和英文稍逊而且系统分析员能够良好地理解RUP,那么建议你采用PowerDesigner;
如果你不准备全面采用RUP开发过程,PowerDesigner是最好的;Visio都是必需的,但是只是作为Rose或者PowerDesigner的补充。

posted on 2005-09-07 12:28  cowbird  阅读(19145)  评论(18编辑  收藏  举报