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

简介:

本节书摘来自华章计算机《Power Designer系统分析与建模实战》一书中的第1章,第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所示。

image

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的数据建模功能非常强大,在数据建模方面更胜一筹。

image

  1. 从UML建模比较
    Rational Rose一直擅长进行UML建模,性能最好。
  2. 从对编程语言的支持方面比较
    Visio仅支持Microsoft提供的语言,而另外两种支持主流的其他语言。
  3. 从跨平台角度比较
    Power Designer和Visio仅支持Windows,Rational Rose跨平台能力更好。
  4. 从性价比角度比较
    Power Designer性价比最高。
  5. 从易用性角度比较
    Visio比另外两款建模工具更容易上手。
  6. 从模型设计效率比较
    Power Designer模型设计效率更高。
相关文章
|
存储 弹性计算 人工智能
集中式架构和分布式架构哪种更好?
集中式架构的优势主要是设备数量少,架构设计简单、通用与应用耦合度低,资源可以灵活调度,部署容易。数据集中存储和处理,无需多个节点之间分布式协作,所以具有系统响应快,数据可靠性和一致性好的优点。由于架构简单,设备少,所以在系统运维,容灾设计,空间用电等方面都具有较大优势。稳健、可靠、易维护管理是集中式架构的特点,所以集中式架构多用于传统的银行、电信、交通、医疗等行业。数据显示,2019年,仍有92%的银行选择购买集中式架构的服务器,以确保关键业务稳定运行。 而分布式架构的优势主要是灵活、性价比高,同时也安全自主,其弹性伸缩能力优势明显。所以随着时下数据量的剧增,分布式架构在这方面的能力展露锋芒
658 0
|
机器学习/深度学习 存储 人工智能
一文读懂云计算、大数据和AI间的关系和区别
相信大家都听说过云计算、大数据和人工智能,并且它们之间好像互相有关系:一般谈云计算的时候会提到大数据、大数据的时候会提人工智能、谈人工智能的时候会提云计算……三者之间相辅相成又不可分割,那么这三者之间到底是怎么一回事呢,今天小编就来讲讲。
3275 0
一文读懂云计算、大数据和AI间的关系和区别
|
前端开发 JavaScript 开发者
Vite前端构建工具详解
Vite 是一款新兴的前端构建工具,它的出现带来了前端开发体验的革命性变化。本文将介绍 Vite 的基本概念和核心特性,并通过代码实例来演示其强大功能。
213 0
|
缓存 网络协议 安全
深入理解死亡之Ping ---《openstack 网络安全》
ping命令通常用来作为网络可用性的检查。ping命令可以对一个网络地址发送测试数据包,看该网络地址是否有响应并统计响应时间,以此测试网络。
935 0
深入理解死亡之Ping ---《openstack 网络安全》
|
5月前
|
人工智能 自然语言处理 物联网
智能体进化发展了一年,现在的RPA Agent迭代到什么程度了?
智能体技术在过去一年迅速发展,RPA Agent已成为连接多种应用系统的关键工具。实在智能推出的实在Agent 7.0,通过自然语言处理和屏幕识别技术,实现了从需求输入到任务执行的全流程自动化,大幅降低了智能体构建门槛。该平台不仅能在企业级应用中提供专业服务,还能满足个人用户的多样化需求,真正实现了端到端的自动化解决方案。
179 5
智能体进化发展了一年,现在的RPA Agent迭代到什么程度了?
|
4月前
|
人工智能 弹性计算 自然语言处理
体验Comfyui后迷上了GenAI
《触手可及,函数计算玩转 AI 大模型》解决方案通过阿里云函数计算的无服务器架构,详细介绍了从选择模型模板到部署和调用的全过程。描述清晰,涵盖技术架构、部署步骤和示例代码,适合初学者。建议增加更多场景介绍(有时候用户不知道怎么变现)、常见问题解答和视频教程,以进一步提升用户体验。部署过程中未遇异常,函数计算的按需付费和弹性伸缩优势明显,适用于多种业务场景。建议提供更多性能优化、实际案例和安全合规建议。
114 0
|
3月前
|
安全 量子技术 数据安全/隐私保护
解密未来:量子加密技术在信息安全领域的革新展望
【10月更文挑战第28天】信息安全是现代社会的重要组成部分,量子加密技术作为新兴手段,利用量子力学原理,为信息安全带来革命性变革。本文介绍量子密钥分发(QKD)的基本原理,并通过代码示例展示其实际应用潜力。量子加密具有无条件安全、抗量子计算攻击等优势,未来有望成为保护信息安全的重要工具。
139 6
|
3天前
|
XML Java 数据格式
Spring容器的本质
本文主要讨论Spring容器最核心的机制,用最少的代码讲清楚Spring容器的本质。
|
机器学习/深度学习 Web App开发 编解码
淘宝直播技术架构升级:窄带高清
本文分享内容主要分为四个部分: 全民直播大时代的背景介绍 直播痛点分析 淘宝直播窄带高清技术 音视频技术趋势探讨
淘宝直播技术架构升级:窄带高清

热门文章

最新文章