`
langgufu
  • 浏览: 2310243 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

三大UML建模工具Visio、Rational Rose、PowerDesign的区别 (转)

 
阅读更多

UML建模工具相信大家有所了解,那么你对UML建模工具Visio 、Rational Rose、PowerDesign之间的区别和联系是否了解,这里就像大家简单介绍一下。

 

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建模和建模工具的介绍
http://www.uml.org.cn

分享到:
评论

相关推荐

    三大UML建模工具Visio、Rational Rose、PowerDesign的区别比较

    在UML建模工具中,Visio、Rational Rose和PowerDesign是三个非常知名的工具,它们各自具有独特的特性和适用场景。 Rational Rose是由IBM开发的,是UML建模的先驱之一。它全面支持UML的各种图表,包括类图、序列图、...

    UML软件建模(Rational Rose)课程注册管理系统UML建模全过程

    本文档详细介绍了如何使用Rational Rose软件,针对《课程注册管理系统》进行面向对象软件工程的UML建模全过程。文中涉及UML建模的各个阶段,从系统概述性文档的编写开始,逐步深入到需求获取、分析、软件设计乃至...

    UML和建模工具Rational Rose的应用.pdf

    UML和建模工具Rational Rose的应用.pdf

    建模工具Visio_`RationalRose`PowerDesigner`EA的功能与异同

    在UML的建模工具中,Visio、Rational Rose和PowerDesigner是三款比较知名且广泛使用的设计工具。它们各自具有不同的功能特点,并在软件工程领域发挥着不同的作用。下面将详细介绍这三款工具的功能与异同。 首先,...

    UML建模语言和Rational Rose工具.ppt

    **Rational Rose**是IBM的一款强大的UML建模工具,它支持创建和管理UML模型,提供面向对象的建模环境,辅助开发人员进行业务、需求和设计的建模。Rational Rose不仅能够绘制UML图,还可以生成代码,促进模型与实际...

    Rational_Rose【UML建模】_教程+使用详解.zip_Rational Rose_UML建模_rose_rose使用

    Rational Rose是一款强大的统一建模语言(UML)工具,由IBM公司开发,主要用于软件工程中的系统分析和设计。UML是一种标准化的建模语言,它提供了图形化的方式来描述、构建和文档化软件系统的结构和行为。本教程将...

    UML课程设计RationalRose建模

    UML课程设计RationalRose建模UML课程设计RationalRose建模UML课程设计RationalRose建模

    rational rose 汉化补丁

    Rational Rose是一款强大的软件建模工具,由IBM Rational公司开发,主要用于进行统一建模语言(UML)的建模工作。在中文环境下,用户可能需要Rational Rose的汉化补丁来实现界面语言的转换,使其更加友好和易用。这...

    UML之RationalRose建模实例模型(.mdl文件)

    在这个"UML之RationalRose建模实例模型(.mdl文件)"中,我们有三个具体的应用场景:图书馆信息管理系统、保险信息管理系统以及医院信息管理系统。这些模型通过RationalRose进行构建,可以清晰地展示出各个系统的...

    rose98i 当年的rational公司的rose UML建模工具

    《玫瑰盛开于编程界:Rational Rose 98i UML建模工具解析》 在IT行业中,软件工程是一门至关重要的学科,它涉及到系统分析、设计、开发和维护等多个环节。面向对象(Object-Oriented)技术的兴起,使得系统分析与...

    本书介绍rational rose建模工具的使用,采用实例详尽介绍uml建模的过程,是初学uml建模熟练掌握建模工具的好

    本书《Rational Rose建模工具的使用》正是为初学者量身定制,旨在通过实例深入浅出地教授如何运用Rational Rose进行UML建模。 UML是一种标准化的建模语言,它提供了一套图形化的符号和结构,用于描述软件系统的各种...

    使用RationalRose进行UML可视化建模

    Rational Rose是IBM提供的一款专业UML建模工具,它支持全面的UML规范,使得复杂的系统设计变得更加直观和易懂。本教程将通过实例——《在线选修课程管理系统》来详细介绍如何利用Rational Rose进行UML可视化建模。 ...

    使用RationalRose进行UML可视化建模.doc

    Rational Rose是一种常用的UML建模工具,提供了丰富的图形化建模功能,能够帮助用户快速地创建和管理UML模型。 在使用Rational Rose进行UML可视化建模时,需要遵循一定的步骤和方法。下面将详细介绍如何使用...

    UML建模语言及其开发工具Rose课件(完整版).pptx

    Rational Rose 是一个功能强大的 UML 建模工具,广泛应用于软件开发、系统设计和业务流程改进等领域。本课件将从 UML 的基础知识和 Rational Rose 的使用方法入手,详细介绍 UML 静态建模、UML 动态建模、UML 双向...

    Rational Rose和UML可视化建模基础.pdf

    在此背景下,统一建模语言(UML)作为一种强大的可视化建模工具应运而生,而Rational Rose则是实现这一建模过程的重要工具之一。 #### 二、Rational Rose简介 Rational Rose是一款由IBM公司开发的软件工程工具,...

    UML with Rational Rose从入门到精通

    UML with Rational Rose从入门到精通

    UML课程设计RationalRose建模网上购物系统

    "UML课程设计RationalRose建模网上购物系统" 本篇文档是关于使用Rational Rose建模网上购物系统的课程设计,文档中包含了完整的UML图和详细的说明。以下是从文档中提取的知识点: 1. 需求规格说明:网上购物系统的...

Global site tag (gtag.js) - Google Analytics