《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所示。

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

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

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

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


下一篇:Java高并发、分布式框架,从无到有微服务架构设计