本节书摘来自华章计算机《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所示。
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种建模工具的比较
- 从应用系统规模比较
Power Designer和Rational Rose都适合大中型系统建模,而Visio适合中小型系统建模。 - 从数据建模比较
Power Designer的数据建模功能非常强大,在数据建模方面更胜一筹。
- 从UML建模比较
Rational Rose一直擅长进行UML建模,性能最好。 - 从对编程语言的支持方面比较
Visio仅支持Microsoft提供的语言,而另外两种支持主流的其他语言。 - 从跨平台角度比较
Power Designer和Visio仅支持Windows,Rational Rose跨平台能力更好。 - 从性价比角度比较
Power Designer性价比最高。 - 从易用性角度比较
Visio比另外两款建模工具更容易上手。 - 从模型设计效率比较
Power Designer模型设计效率更高。