几种常见的建模工具比较(ROSE、PowerDesigner、VISIO)


1、ROSE
ROSE是直接从UML发展而诞生的设计工具,它的出现就是为了对UML建模的支持,ROSE一开始没有对数据库端建模的支持,但是在现在的版本中已经加入 数据库建模的功能。ROSE主要是在开发过程中的各种语义、模块、对象以及流程,状态等描述比较好,主要体现在能够从各个方面和角度来分析和设计,使软件的开发蓝图更清晰,内部结构更加明朗(但是它的结构仅仅对那些对掌握UML的开发人员,也就是说对客户了解系统的功能和流程等并不一定很有效),对系统的代码框架生成有很好的支持。但对数据库的开发管理和数据库端的迭代不是很好。
2、PowerDesigner
PowerDesigner原来是对 数据库建模而发展起来的一种数据库建模工具。直到7.0版才开始对 面向对象的开发的支持,后来又引入了对UML的支持。但是由于PowerDesigner侧重不一样,所以它对数据库建模的支持很好,支持了能够看到的90%左右的数据库,对UML的建模使用到的各种图的支持比较滞后。但是在最近得到加强。所以使用它来进行UML开发的并不多,很多人都是用它来作为数据库的建模。如果使用UML分析,它的优点是生成代码时对Sybase的产品PowerBuilder的支持很好(其它UML建模工具则没有或者需要一定的 插件),其他 面向对象语言如 C++,Java,VB,C#等支持也不错。但是它好像继承了Sybase公司的一贯传统,对中国的市场不是很看看好,所以对中文的支持总是有这样或那样的问题。

3、VISIO
VISIO原来仅仅是一种 画图工具,能够用来描述各种图形(从电路图到 房屋结构图),也是到VISIO2000才开始引进软件分析设计功能到 代码生成的全部功能,它可以说是目前最能够用图形方式来表达各种商业图形用途的工具(对软件开发中的UML支持仅仅是其中很少的一部分)。它跟微软的office产品的能够很好兼容。能够把图形直接复制或者内嵌到WORD的文档中。但是对于代码的生成更多是支持微软的产品如VB,VC++,C#,MS SQL Server 等(这也是微软的传统),所以它可以说用于图形语义的描述比较方便,但是用于软件开发过程的 迭代开发则有点牵强。
应用最广的有两种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还为其他一些领域提供支持,如用户定制和产品性能改进。
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
Sybase PowerDesigner是一个“一站式”的企业级建模及设计解决方案,它能帮助企业快速高效地进行企业应用系统构建及再工程。在最新版本15中,它加入了对企业架构模型(EAM)的支持,此模型主要面向企业高层人员,旨在帮助他们分析与管理企业运营过程中面临的各种挑战。企业构架模型与原先业务模型(BPM)互为补充,使得PowerDesigner具备了卓越的企业架构分析能力。 在PowerDesigner 15发布之前,大多数企业构架分析人员偏好使用VISIO作为他们的绘图工具。与VISIO相比,PowerDesigner不仅仅是绘图工具,而是一个全面的企业构架分析与管理工具。首先,PowerDesigner支持影响分析(Impact Analysis),它避免了对企业构架模型的修改引发的蝴蝶效应,所有的影响将会以树图或平面图的形式展现给用户。其次,利用PowerDesigner的元数据管理数据库,用户可以对企业构架模型文件进行版本管理与维护(包括对任意2个版本的模型进行比较,轻松获取差别数据)。最后,利用PowerDesigner的模型互转功能,用户可以直接从高层的服务模型生成底层的类图(Class Diagram),数据库脚本,甚至代码文件。 为了帮助用户从VISIO转移到PowerDesigner,版本15中附带了一个VISIO Import插件。目前,这个插件支持VISIO 2003与2007中大部分的业务,网络相关的绘图(Drawing)。他们将被转换为PowerDesigner中的BPM或者EAM。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值