鲜花网站建设教程,网站代理做反向,游戏币网站建设,合肥网站建设专业设计本文源自http://developer.51cto.com/art/201006/207993.htm UML建模工具Visio 、Rational Rose、PowerDesign的比较 ROSE是直接从UML发展而诞生的设计工具#xff0c;它的出现就是为了对UML建模的支持#xff0c;ROSE一开始没有对数据库端建模的支持#xff0c;但是在现在…本文源自http://developer.51cto.com/art/201006/207993.htm UML建模工具Visio 、Rational Rose、PowerDesign的比较 ROSE是直接从UML发展而诞生的设计工具它的出现就是为了对UML建模的支持ROSE一开始没有对数据库端建模的支持但是在现在的版本中已经加入数据库建模的功能。ROSE主要是在开发过程中的各种语义、模块、对象以及流程状态等描述比较好主要体现在能够从各个方面和角度来分析和设计使软件的开发蓝图更清晰内部结构更加明朗但是它的结构仅仅对那些对掌握UML的开发人员也就是说对客户了解系统的功能和流程等并不一定很有效对系统的代码框架生成有很好的支持。但对数据库的开发管理和数据库端的迭代不是很好。 PowerDesigner原来是对数据库建模而发展起来的一种数据库建模工具。直到7.0版才开始对面向对象的开发的支持后来又引入了对UML的支持。但是由于PowerDesigner侧重不一样所以它对数据库建模的支持很好支持了能够看到的90%左右的数据库对UML的建模使用到的各种图的支持比较滞后。但是在最近得到加强。所以使用它来进行UML开发的并不多很多人都是用它来作为数据库的建模。如果使用UML分析它的优点是生成代码时对Sybase的产品PowerBuilder的支持很好其它UML建模工具则没有或者需要一定的插件其他面向对象语言如 CJavaVB,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.dochttp://www.microsoft.com/china/office/xp/visio/default.asp 3.Enterprise ArchitectEnterprise 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