《Power Designer系统分析与建模实战》——1.3 常用建模工具比较

1.3 常用建模工具比较

在软件建模领域,最具影响力的建模工具有Sybase公司的Power Designer、IBM公司的Rational Rose和Microsoft公司的Visio。
1.3.1 Power Designer
Sybase公司的Power Designer由侧重于数据库建模的工具发展而来,因此在数据库建模方面的功能非常强大,后来也逐步发展到需求建模、业务处理建模和面向对象建模等,成为一款功能全面的软件全程建模工具,在数据建模领域占有高达30%以上的市场份额。
1.3.2 Rational Rose
Rational Rose是Rational公司出品的一种面向对象的统一建模语言的可视化建模工具,用于可视化建模和构造公司级水平软件应用的组件。它是一款完全的、具有能满足所有建模环境(Web开发、数据建模、Visual Studio和 C++ )灵活性需求的一套解决方案。Rose 允许开发人员、项目经理、系统工程师和分析人员在软件开发周期内,将需求和系统的体系架构转换成代码,对需求和系统的体系架构进行可视化、理解和精练。在软件开发周期内,使用同一种建模工具,确保更快、更好地创建满足客户需求的可扩展的、灵活的并且可靠的应用系统。
Rational Rose包括统一建模语言(UML)、OOSE和OMT。其中UML由Rational公司3位世界级面向对象技术专家Grady Booch、Ivar Jacobson和Jim Rumbaugh通过对早期面向对象研究和设计方法进一步扩展而得,它为可视化建模软件奠定了坚实的理论基础。
Rational Rose设计界面如图1-8所示。

Rational Rose已经退出市场好几年,不过仍有一些公司在使用,IBM推出了Rational Software Architect来替代Rational Rose。
1.3.3 Visio
Visio最初属于Visio公司,该公司成立于1990年9月,起初名为Axon。1992年,公司更名为Shapeware。同年11月,它发布了第一款产品:Visio。2000年1月7日,微软公司以15亿美元股票交换收购Visio。此后Visio并入Microsoft Office一起发行。
Visio可以创建多种图表,包括业务流程图、软件界面、网络图、工作流图表、数据库模型和软件图表等,从而直观地记录、设计和完全了解业务流程和系统的状态。通过使用 Visio将图表链接至基础数据,以提供更完整的画面,从而使图表更智能、更有用。
Visio设计界面如图1-9所示。
1.3.4 3种建模工具的比较
1. 从应用系统规模比较
Power Designer和Rational Rose都适合大中型系统建模,而Visio适合中小型系统建模。
2. 从数据建模比较
Power Designer的数据建模功能非常强大,在数据建模方面更胜一筹。

  1. 从UML建模比较
    Rational Rose一直擅长进行UML建模,性能最好。
  2. 从对编程语言的支持方面比较
    Visio仅支持Microsoft提供的语言,而另外两种支持主流的其他语言。
  3. 从跨平台角度比较
    Power Designer和Visio仅支持Windows,Rational Rose跨平台能力更好。
  4. 从性价比角度比较
    Power Designer性价比最高。
  5. 从易用性角度比较
    Visio比另外两款建模工具更容易上手。
  6. 从模型设计效率比较
    Power Designer模型设计效率更高。
时间: 2024-11-03 09:28:25

《Power Designer系统分析与建模实战》——1.3 常用建模工具比较的相关文章

《Power Designer系统分析与建模实战》——第1章 软件建模和 Power Designer 概述

第1章 软件建模和Power Designer概述 软件建模体现了软件设计的思想,在系统需求和系统实现之间架起了一座桥梁.软件工程师按照设计人员建立的模型,开发出符合设计目标的软件系统,软件的维护和改进也基于软件模型.Power Designer是Sybase的企业建模和设计解决方案,它是一款收费软件,采用模型驱动方法,将业务与IT结合起来,可帮助部署有效的企业体系架构,并为研发生命周期管理提供强大的分析与设计技术. 本章首先简单介绍软件建模概念和分类,接着介绍常用的建模工具Power Desi

《Power Designer系统分析与建模实战》——1.2 Power Designer概述

1.2 Power Designer概述 Power Designer独具匠心地将多种标准数据建模技术集成一体,并与.NET.WorkSpace.Power Builder.Java.Eclipse 等主流开发平台集成起来,从而为传统的软件开发周期管理提供业务分析和规范的数据库设计解决方案.此外,它支持60多种关系数据库管理系统(RDBMS)版本. Power Designer是一款在软件建模领域市场占有率很高,使用效果良好的建模软件.它运行在Microsoft Windows平台上,并提供Ec

《Power Designer系统分析与建模实战》——1.4 本章小结

1.4 本章小结 通过本章的学习,读者需要重点了解和掌握如下内容: 1)了解软件建模概念和分类.软件建模包括业务建模.数据建模和应用程序建模3类. 2)了解Power Designer的发展历程.主要了解其从一款数据建模软件演变成一款全过程建模的软件. 3)了解Power Designer 16.5的新特性.例如,模型报告编辑器的优化.增强对象生成功能.版本分支功能等. 4)掌握Power Designer的功能模型结构,包括Power Designer常用的10种模型,以及各自的作用和相互之间

《Power Designer系统分析与建模实战》——导读

前言 本书分为入门篇.基础篇.高级使用篇和综合案例篇,从四个方面展开介绍.其中,高级使用篇是本书的一大亮点,它偏重于经验分享,放眼同类的图书,能在经验分享方面着墨较多的并不多:综合案例篇是实际案例的分析和总结,通过实际案例,使读者能有身临其境的感觉,并从中获取处理问题的思路和技巧. 本书是作者多年系统建模实践工作的经验和总结,既可以供初学者参考学习,也可以帮助有一定基础的中高级设计人员和开发人员进阶学习,使不同层次的读者都能从中受益. 读者对象 本书主要面向软件开发人员和设计人员,以及高校计算机

《Power Designer系统分析与建模实战》——1.1 软件建模

1.1 软件建模 在软件工程的整个实施过程中都采用模型而非文字来描述,这样的实现过程称为软件全程建模. 软件全程建模的特点如下: 1)模型相互之间是有关联的,模型代替文字和图形等成为软件工程过程各阶段展现的主体,通过建模的方式将原来纯文字加图形描述的各种文档模型化,使从需求到代码能够统一起来,实现需求的变动直接影响代码的变化,提高代码对需求的有效性联系. 2)解决过去经常出现的"编码改动, 文档就失效"的问题. 随着软件工程理论研究的深入和软件技术的不断发展,软件建模也日益完善.尽管不

《Power Designer系统分析与建模实战》——第2章 需求模型 RQM

第2章 需求模型 RQM 需求用于说明"软件能为用户做什么"的问题,Power Designer中的需求模型(Require-ments Model,RQM)是一种文档式模型,它用来帮助相关人员分析任何一种文档需求,并能链接在其他模型中的设计对象.一般使用RQM来表示任何结构化的文档,如需求规格说明书.功能说明书.测试计划和业务目标等,并能将其导出为Word或实现从Word导入. 本章讲述如何使用Power Designer建立需求模型.需求采集.需求分析和需求建模工作一般由项目组或产

《Power Designer系统分析与建模实战》——3.2 建立业务处理模型

3.2 建立业务处理模型 创建业务处理模型主要有如下两种形式: 1)直接新建BPM. 2)从已有的BPM生成新的BPM. 本节主要讲解在Power Designer中直接新建BPM的方法. 3.2.1 创建BPM 选择"File"→"New"菜单项,从弹出的新建模型窗口中选择"Model types"→ "Business Process Model"→"Business Process Diagram",

《Power Designer系统分析与建模实战》——2.3 餐饮在线点评系统的需求模型

2.3 餐饮在线点评系统的需求模型 2.3.1 系统目标 该系统的主要用户是广大消费大众.餐饮企业.食品提供商.运营管理员和运维管理员等,餐饮企业.特色菜.团购活动.优惠券.促销活动等信息主要由餐饮企业维护.本系统包括企业的开业时间.经营地点.食材等信息,方便消费大众查询.广大消费大众还可以通过该系统评价餐饮企业和网上订购. 可参考"大众点评网"等知名网站,除基本的企业管理.食材管理.评价管理.会员管理.订单管理,还可提供团购下单.团购活动.优惠券和促销活动等功能.2.3.2 需求分析

《Power Designer系统分析与建模实战》——第3章 业务处理模型BPM

第3章 业务处理模型BPM 业务处理模型(Business Process Model,BPM)是一系列用于分析.设计.实现执行业务处理流程的术语或标准的集合.它使得业务分析师和管理员人员能够分析系统,使其合理化和优化.本章首先介绍BPM的概念以及图形分类,接着讲解如何在Power Designer中创建.编辑和管理BPM,以及BPM与其余模型的转换方法,最后通过"餐饮在线点评系统",使读者巩固BPM的相关知识和注意事项.