• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

软件测试开发技术UML建模工具比较

发布: 2009-11-03 12:29 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 87次 | 进入软件测试论坛讨论

领测软件测试网

表2. EA和Rose的UML Profile比较
双向工程
双向工程包括正向工程 - 从模型到代码 和反向工程 - 从代码到模型。一旦设计完成后,使用模型(设计模型和数据模型)信息能够生成特定编程语言的源代码或者数据库的DDL脚本。当开发人员添加/更改代码或数据库实现时,设计和数据模型能够通过双向工程同步代码或DDL脚本以保持一致。表3显示了EA和Rose双向工程的特征。
语言 EA Rose
ANSI C++
Yes Yes
Visual C++
No Yes
VB6
Yes Yes
Java
Yes Yes
C#
Yes No
VB.NET
Yes No
Delphi
Yes No.
J2EE/EJB
No Yes
CORBA
No Yes
Ada83, Ada95
No Yes
Database Yes. 从数据模型到DDL脚本的正向工程。ODBC数据源的反向工程 Yes.DB2,Oracle, SQL 92,
SQL Server, Sybase
COM
No Yes. 只是反向工程
Web应用程序
No Yes

表3. EA和Rose的双向工程
EA为类生成类的源代码文件放在同一个包里。Rational Rose在VC++或VB中更多的涉及到具体的项目。 Rational Rose也可以通过向导和提供代码模板来创建类,这样可以大大增加源代码生成的数量。另外,EA和Rose都可以应用设计模式。当使用EA时,用户必须自己创建模式,而Rose则提供了Java的20种GOF设计模式。
项目生命周期的支持
CASE工具应该为团队中的所有队员完成他们的任务提供支持。关于项目生命周期的支持,EA将大量的功能合成一体,而Rose则主要是一个建模工具,它可以与其他的Rational或第三方工具集成,如RequisitePro, Test Manager, Soda, MS Word, MS Project 以达到同样的目标。 表4比较了EA和Rose在不同科目的功能支持。
项目科目
EA Rose
业务建模
Yes. 使用UML Profile为业务流程建模 Yes.使用业务用例模型
需求管理
Yes. 功能和非功能需求;需求跟踪矩阵 合并RequisitePro
分析和设计
Yes
UML类图和交互图,如果需要可以添加一些原型,如<<层>>,<<用例实现>>
Yes
UML类图和交互图 框架向导提供了一系列的模板来构造模型
实现
参见表3
适合C++,VB,C#和VB.NET项目
参见表3
支持大多数语言,除了.NET外
测试
Yes No. Quality Architect提供了单元测试,但是它需要其他的Rational工具,如Test Manager,Robot
版本控制
不直接支持。使用控制单元,为将来发布计划。 集成SCC相应版本控制应用程序
项目管理
风险管理
资源分配
项目预算
No
Web发布
Yes
Yes
生成报表
Yes No. 使用SoDA
多用户协作
Yes Yes

文章来源于领测软件测试网 https://www.ltesting.net/

32/3<123>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网