uml建模工具相信大家有所了解,那么你对uml建模工具visio 、rational rose、powerdesign之间的区别和联系是否了解,这里就像大家简单介绍一下。
rose是直接从uml发展而诞生的设计工具,它的出现就是为了对uml建模的支持,rose
一开始没有对数据库端建模的支持,但是在现在的版本中已经加入数据库建模的功能。rose主要是在开发过程中的各种语义、模块、对象以及流程,状态等描述
比较好,主要体现在能够从各个方面和角度来分析和设计,使软件的开发蓝图更清晰,内部结构更加明朗(但是它的结构仅仅对那些对掌握uml的开发人员,也就
是说对客户了解系统的功能和流程等并不一定很有效),对系统的代码框架生成有很好的支持。但对数据库的开发管理和数据库端的迭代不是很好。
powerdesigner原来是对数据库建模而发展起来的一种数据库建模工具。
直到7.0版才开始对面向对象的开发的支持,后来又引入了对uml的支持。但是由于powerdesigner侧重不一样,所以它对数据库建模的支持很
好,支持了能够看到的90%左右的数据库,对uml的建模使用到的各种图的支持比较滞后。但是在最近得到加强。所以使用它来进行uml开发的并不多,很多
人都是用它来作为数据库的建模。如果使用uml分析,它的优点是生成代码时对sybase的产品powerbuilder的支持很好(其它uml建模工具
则没有或者需要一定的插件),其他面向对象语言如
c++,java,vb,c#等支持也不错。但是它好像继承了sybase公司的一贯传统,对中国的市场不是很看看好,所以对中文的支持总是有这样或那样
的问题。
uml建模工具visio 原来仅仅是一种画图工具,
能够用来描述各种图形(从电路图到房屋结构图),也是到visio2000才开始引进软件分析设计功能到代码生成的全部功能,它可以说是目前最能够用图形
方式来表达各种商业图形用途的工具(对软件开发中的uml支持仅仅是其中很少的一部分)。它跟微软的office产品的能够很好兼容。能够把图形直接复制
或者内嵌到word的文档中。但是对于代码的生成更多是支持微软的产品如vb,vc++,ms sql server
等(这也是微软的传统),所以它可以说用于图形语义的描述比较方便,但是用于软件开发过程的迭代开发则有点牵强。
uml建模工具visio 、rational rose、powerdesign三种建模工具应用最广:
1. rational rose,它是ibm的 。
2.microsoft的 microsoft office visio® 2003
3.enterprise architect。还有其他工具如powerdesigner等
1.rational
rose是一种基于uml的建模工具。在面向对象应用程序开发领域,rational rose是影响其发展的一个重要因素。rational
rose自推出以来就受到了业界的瞩目,并一直引领着可视化建模工具的发展。越来越多的软件公司和开发团队开始或者已经采用rational
rose,用于大型项目开发的分析、建模与设计等方面。
从
使用的角度分析,rational
rose易于使用,支持使用多种构件和多种语言的复杂系统建模;利用双向工程技术可以实现迭代式开发;团队管理特性支持大型、复杂的项目和大型而且通常队
员分散在各个不同地方的开发团队。同时,rational rose与微软visual
studio系列工具中gui的完美结合所带来的方便性,使得它成为绝大多数开发人员首选建模工具;rose还是市场上第一个提供对基于uml的数据建模
和web建模支持的工具。此外,rose还为其他一些领域提供支持,如用户定制和产品性能改进。
具体介绍可参看http://www.uml.org.cn/requirementproject/200604043.htm
2.uml建模工具visio ® 2003的简介请看
http://www.uml.org.cn/umltools/psf/guide.doc
http://www.microsoft.com/china/office/xp/visio/default.asp
3.enterprise architect
enterprise
architect是一个全功能的、基于uml的visual
case工具,主要用于设计、编写、构建并管理以目标为导向的软件系统。它支持用户案例、商务流程模式以及动态的图表、分类、界面、协作、结构以及物理模
型。此外,它还支持c++、java、visual
basic、delphi、c#以及vb.net。具体可看http://www.softwarechn.com/sparxsystems
/sparxsystems_index.htm
4.powerdesigner工具简介请看
http://www.uml.org.cn/umltools/powerdesigner/powerdesignertoolintroduction.htm
5.ea与rose uml建模工具比较
http://51cmm.csai.cn/casepanel/st/no061.htm
6.uml介绍请看uml中国官方网站,这里有很多关于uml建模和建模工具的介绍