UML建模工具中EA和Rose的两种特性对比,谁更具优势?

开发 架构
UML的概念相信大家都听说过,那么UML建模工具你是否熟悉呢,这里就向大家介绍一下UML建模工具的比较,希望通过本文的介绍大家对UML建模工具有新的认识。

本节继续介绍UML建模工具比较方面的知识,主要包括双向工程和项目生命周期支持两大部分的内容,相信通过本节的介绍大家对UML建模工具有深刻的理解。下面是具体介绍。

双向工程

双向工程包括正向工程- 从模型到代码和反向工程 - 从代码到模型。一旦设计完成后,使用模型(设计模型和数据模型)信息能够生成特定编程语言的源代码或者数据库的DDL脚本。当开发人员添加/更改代码或数据库实现时,设计和数据模型能够通过双向工程同步代码或DDL脚本以保持一致。表3显示了EA和Rose双向工程的特征。

表3.UML建模工具中EA和Rose的双向工程

EA为类生成类的源代码文件放在同一个包里。RationalRose在VC++或VB中更多的涉及到具体的项目。RationalRose也可以通过向导和提供代码模板来创建类,这样可以大大增加源代码生成的数量。另外,EA和Rose都可以应用设计模式。当使用EA时,用户必须自己创建模式,而Rose则提供了Java的20种GOF设计模式。

项目生命周期的支持

CASE工具应该为团队中的所有队员完成他们的任务提供支持。关于项目生命周期的支持,EA将大量的功能合成一体,而Rose则主要是一个建模工具,它可以与其他的Rational或第三方工具集成,如RequisitePro,TestManager,Soda,MSWord,MSProject以达到同样的目标。表4比较了EA和Rose在不同科目的功能支持。

表4UML建模工具中EA和Rose对项目生命周期的支持

结论

大体上,EA和Rose在UML建模能力上有相似的功能。EA和RationalRose都支持UML九种图中的八种。从表1中可以看出EA在用户友好性的灵活性中比Rose更胜一筹,特别是序列图。在双向工程中,Rose比EA支持更多的语言,除C#和VB.NET外(事实上,Rational开发了另外的工具–RationalXDEfor.NET就是针对.NET环境的)。表4阐明,在项目生命周期的支持方面,EA相对于Rose来说,是更好的选择。尽管你可以购买其他的Rational工具来协助它,但是绝大部分公司在考虑成本问题时却不认为这是一个可接受的方案。当然,你需要工具上没有或第三方工具不支持的一些其他的特定功能时,这也是要考虑的重要因素。在这一点上,RationalRose得到了更广的支持。
 

***,经过一系列同类型的比较,是不是费用也不同?是的――非常大的不同!单是Rose花费就是EA的28倍。如果你要比较项目生命周期的支持,假设你是一个Rose用户,你将必须去购买Rational捆绑的一整套产品,如RequisitePro,SoDA,TestManager等。虽然附加的工具比同类的EA提供了更丰富的功能,但是在大部分时间里EA的基本功能已经够用了。在写本文时,EA企业版(***版本支持SQL后台)的费用是$179.00(£111.58)而RationalRose企业版的费用是$5024(£3140),一天整套开发包(RationalDeveloperSuite)的费用是$8976(£5610)。本节关于UML建模工具的比较介绍到这里。

【编辑推荐】

  1. UML建模工具中EA和Rose的比较
  2. 五个免费UML建模工具推荐
  3. NetBeans 6 M8发布 新添UML建模工具
  4. 术语汇编 UML统一建模语言简介
  5. UML学习手册新手必备

 

责任编辑:佚名 来源: csdn.net
相关推荐

2010-06-08 14:32:33

UML建模工具

2010-06-18 17:23:00

UML建模工具

2010-06-28 09:07:32

UML建模工具Rose

2010-06-28 12:45:47

UML建模工具EA

2010-06-28 09:53:43

UML建模工具Rose

2010-06-09 17:23:57

Rose UML建模工

2010-07-12 15:43:35

UML建模工具

2010-06-28 09:44:48

UML建模工具Rose

2010-07-08 12:56:40

2010-06-28 10:11:11

UML建模工具-Rat

2010-06-29 14:03:46

UML组成

2010-06-28 13:57:48

UML建模工具Visi

2012-08-28 09:32:08

虚拟化

2011-03-02 10:24:12

终端虚拟化

2011-10-24 09:36:09

桌面虚拟化虚拟化

2010-06-10 13:55:13

UML Rose

2010-06-10 17:43:01

UML工具EA

2010-02-24 14:25:48

WCF地址

2010-06-08 16:08:42

UML建模工具

2010-06-08 18:53:43

UML建模工具
点赞
收藏

51CTO技术栈公众号