UML 建模工具 Visio 、RationalRose、PowerDesign
的功能与异同
UML 建模工具相信大家应该有所了解,那么你对 UML 建模工具 Visio
、RationalRose、PowerDesign 的功能与异同是否熟悉,这里就向大家介绍一下,欢迎
大家一起来学习。
本节向大家介绍一下 UML 建模工具 Visio 、RationalRose、PowerDesign 的功能
与异同,相信通过本节的学习你对 UML 建模工具会有深入的了解。下面请看详细介绍。
UML 建模工具 Visio 、RationalRose、PowerDesign 的功能与异同
UML 建模工具 ROSE 是直接从 UML 发展而诞生的设计工具,它的出现就是为了对
UML 建模的支持,ROSE 一开始没有对数据库端建模的支持,但是在现在的版本中已经加
入数据库建模的功能。ROSE 主要是在开发过程中的各种语义、模块、对象以及流程,状
态等描述比较好,主要体现在能够从各个方面和角度来分析和设计,使软件的开发蓝图更
清晰,内部结构更加明朗(但是它的结构仅仅对那些对掌握 UML 的开发人员,也就是说对
客户了解系统的功能和流程等并不一定很有效),对系统的代码框架生成有很好的支持。
但对数据库的开发管理和数据库端的迭代不是很好。
UML 建模工具 PowerDesigner 原来是对数据库建模而发展起来的一种数据库建模工
具。直到 7.0 版才开始对面向对象的开发的支持,后来又引入了对 UML 的支持。但是由于
PowerDesigner 侧重不一样,所以它对数据库建模的支持很好,支持了能够看到的 90%
左右的数据库,对 UML 的建模使用到的各种图的支持比较滞后。但是在最近得到加强。所
以使用它来进行 UML 开发的并不多,很多人都是用它来作为数据库的建模。如果使用
UML 分析,它的优点是生成代码时对 Sybase 的产品 PowerBuilder 的支持很好(其它
UML 建模工具则没有或者需要一定的插件),其他面向对象语言如 C++,Java,VB,C#
等支持也不错。但是它好像继承了 Sybase 公司的一贯传统,对中国的市场不是很看看好,
所以对中文的支持总是有这样或那样的问题。
UML 建模工具 Visio 原来仅仅是一种画图工具,能够用来描述各种图形(从电路图到
房屋结构图),也是到 VISIO2000 才开始引进软件分析设计功能到代码生成的全部功能,
它可以说是目前最能够用图形方式来表达各种商业图形用途的工具(对软件开发中的 UML
支持仅仅是其中很少的一部分)。它跟微软的 o)ce 产品的能够很好兼容。能够把图形直
接复制或者内嵌到 WORD 的文档中。但是对于代码的生成更多是支持微软的产品如
VB,VC++,MSSQLServer 等(这也是微软的传统),所以它可以说用于图形语义的描述
比较方便,但是用于软件开发过程的迭代开发则有点牵强。
三种产品各有侧重点,各有优缺点,主要是看你的选择和你的开发方式和环境。
从目的和支持的角度来谈。首先谈一个目的问题。现在都讲究面向对象的分析和设计,
俺也就基于 oo 讲起吧。版本就是
RationalSuite2002VSPowerDesigner9.5VSVisio2002。
第一,Case 软件的一个基本功能就是作图。