powerDesigner15与其他建模平台的比较
目前较具有影响力的软件分析建模工具有IBM的Rational Rose、Sybase公司的PowerDesigner和Microsoft公司的Visio等,它们有不同的定位和功能。
PowerDesigner
Sybase公司的PowerDesigner最初侧重点在于数据库建模,后来逐渐向面向对象建模、业务逻辑建模以及需求分析建模等方面发展,到现今的PowerDesigner15基本能够完成软件分析建模的全部工作。
PowerDesigner 的特点如下:
1.模型组织以及设计环境精选;
2.用户体验好;
3.开发速度快,效率和稳定性也较好;
4.功能完善,易于扩展
5.可批量生成测试数据,为初期项目的开发测试提供便利;
Rational Rose
Rational Rose是目前应用广泛的UML建模工具。它最初的侧重点是UML建模,也加入数据库建模的功能。
Rational Rose的特点如下:
1.界面良好,支持多种平台,可与多种语言及开发环境无缝集成。尤其对Java的支持最好,具备模型与代码之间转化的统一性。
2.整体感觉大而全、不精细,略显笨拙。在逆向工程、文档输出等功能上没有精细控制,表现得比较生硬单调。
3.对数据库建模的支持能力有限。
4.在用户操作体验上需改进。
Visio
Visio是Microsoft公司的产品,最初仅仅是一种画图工具,可以描述各种图形。从Visio2000开始引入从软件分析设计到代码生成的全部功能。
Visio特点如下:
1.图形质量最好,绘图功能强大。操作便捷,易于使用,用户体验好。
2.与Microsoft的Office产品兼容性好,能够把图形直接复制或者内嵌到Word文档中。
3.不适合软件开发过程迭代,适合使用Microsoft开发工具的中小型项目,也可以为Rationl Rose和PowerDesigner的图形功能的相对不足,提供补充。
三种建模工具的综合比较
三种建模工具的综合比较如下:
1.从应用系统规模上看,PowerDesigner和Rational Rose适合大中型系统开发,而Visio适合中小型系统的开发。
2.从编程语言上看,Visio 仅支持Microsoft提供的编程语言,并且支持得最好。而PowerDesigner和Rationl Rose还支持其他语言。
3.从双向工程代码生成以及数据库生成角度看,PowerDesigner支持得最好。
4.从支持UML角度看,Rational Rose性能最好。
5.从数据库建模角度看,PowerDesigner最好,数据库建模一直都是PowerDesigner的亮度。
6.从软件设计的人性化和易使用角度看,Visio最棒。
7.从图形质量上看,Visio最好。
8.从模型设计效率上看,PowerDesigner效率最高。
9.从文档生成角度看,PowerDesigner最精细。
10.从跨平台角度看,Rational Rose性能最好,PowerDesigner和Visio仅支持Windows。
11.从性价比角度看,PowerDesigner性价比最高。