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

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

RUP适合我们吗?

发布: 2008-4-02 11:13 | 作者: 林锐 | 来源: 希赛网 | 查看: 133次 | 进入软件测试论坛讨论

领测软件测试网 本文摘自:《IT企业项目管理:问题、方法和工具》,林锐 等著,电子工业出版社,2005年

    RUP(Rational Unified Process)是Rational公司推出的软件过程模型,它是软件业界迄今为止商品化最成功的软件过程模型。RUP的近千页文档可以从Rational公司的网站(http://www.rational.com)下载,RUP 2000中文版也已经发布。

    RUP的主要特征是:

    采用迭代的、增量式的开发过程,如图1-3所示。

    采用UML语言描述软件开发过程。

    有一系列功能强大的软件工具支撑(Rational公司的软件产品)。

    UML是三位面向对象大师Jacobson、Booch、Rumbaugh创作的面向对象建模语言,1997年UML被国际对象管理组织(OMG)采纳为国际标准。UML是独立于过程的,可以应用于任何开发过程模型。

    由于UML和RUP都是Rational公司的研究成果,两者有天然的联系。RUP的文档里面充满了UML模型,需求建模、分析与设计、实现、测试等阶段的角色的主要工作都是用UML来描述的。

    与RUP配套的软件工具相当完备,例如面向对象分析设计工具Rose,配置管理工具ClearCase,变更控制工具ClearQuest需求管理工具ReQuisitePro,文档生成工具SoDA,测试工具Purify,还有TeamTest/TestStudio工具等。

    2003年,IBM斥资10亿美元收购了Rational公司。

    现在国内软件开发人员学习UML、使用盗版Rose的劲头很足,相关书籍和网站也越来越多,造成了一派红火的景象。但是完整采用RUP的国内企业则非常少。


 
    图1-3  RUP模型

    由于UML和RUP都是Rational公司的研究成果,两者有天然的联系。RUP的文档里面充满了UML模型,需求建模、分析与设计、实现、测试等阶段的角色的主要工作都是用UML来描述的。

    与RUP配套的软件工具相当完备,例如面向对象分析设计工具Rose,配置管理工具ClearCase,变更控制工具ClearQuest,需求管理工具ReQuisitePro,文档生成工具SoDA,测试工具Purify,还有TeamTest/TestStudio等工具。

    2003年,IBM诉资10亿美元收购了Rational公司。

    现在国内软件开发人员学习UML、使用盗版Rose的劲头很足,相关书籍和网站也越来越多,造成了一派红火的景象。但是完整采用RUP的国内企业则非常少。

    RUP及其配套软件工具是重量级的软件研发管理解决方案,它面向的是高端用户,对用户的财力、开发和管理能力要求都很高:

    首先,用户得有钱买Rational的软件工具,否则光有RUP方法论如同纸上谈兵。Rational的软件工具都是非常昂贵的,例如配置管理工具几乎是每个项目成员都要使用的,但ClearCase的每个License大约5000美元,这个费用相当于中国普通程序员一年的工资收入!显然,大部分国内企业没有钱购买Rational公司的软件工具。

    如果要使用RUP方法,得先熟悉UML,否则除了RUP模型图之外你基本上看不懂细节内容。可是在普通企业里,大部分人(尤其是领导和管理人员)不熟悉UML。学习UML和RUP的难度远高于CMM和PMBOK。

    项目经理和开发组长要有能力控制迭代过程,否则迭代式开发就变得混乱无序和漫无边际。可是国内很多项目经理连瀑布式开发过程都控制不住,他们又怎么能够管理好迭代过程呢?使用RUP的风险是很高的。

    根据上述分析和许多同行的反馈,我们可以得出一个结论:RUP及其配套的软件工具基本上不适合于国内中型和小型软件机构。

延伸阅读

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

TAG: rup RUP


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

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