(一)CMMI 实施快速上路:集成 CMMI 和 RUP 过程框架

发表于:2007-12-21 15:46

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络转载

#
CMMI
分享:

        在利用 CMMI® (Capability Maturity Model® Integration) 创造商业利益成为许多公司的关键目标的同时,削减定义周期和 “快速跟踪” 实施却是难于定义或描述的。CMMI 由于其架构的规模和复杂性,已经让许多公司望而却步;它涉及到 22 个过程域和 43 个特定目标。除此之外,尽管有一些方法能够将 CMMI 和敏捷方法结合起来,但是采用更加敏捷实践的尝试看起来同该框架并不太一致。

        有相当多的标准支持过程管理系统的设置。每一个标准都提供一组开发和交付高质量软件应用程序的最佳实践。诸如 CMMI 这样的过程模型提供设置一个过程框架和测量其性能和成熟度的指导。与此同时,像 IBM® Rational Unified Process® 这样的架构提供可以被进一步定制的过程定义。

        CMMI 所描述的是软件开发方法 “是什么”,而 RUP 的目标则是具体到 “如何做”。也就是说,CMMI 提供设置过程架构的指导,并且测量其性能和成熟度,而 RUP 提供可复用的过程定义,并且能够在 CMMI 的指导下逐行定制。

        在本文中,我们将探索 RUP 和 CMMI 相结合的可能性,使其最大限度的协同工作,最小限度的冗余,并且处理它们共同定义的过程中的任何一个差异。那些将这两个架构结合起来的公司,将会从它们所提供的过程指导和评估能力方面获益匪浅。为了从这一结合中充分得到收益,现存的差异就需要被处理。

为什么要将 CMMI 和 RUP 结合起来?

        为什么一直执行 RUP 的公司需要关注另一款过程模型,例如 CMMI 呢?为了回答这个问题,您既需要理解 RUP 也需要理解 CMMI。这些标准有很多共同之处,也表现出许多独特的性质,这些性质使得公司将过程定义在这两种过程模型的基础上都十分有价值。

CMMI 概述

        我们从总结 CMMI 和 RUP 分别 “是什么” 开始。就其关键方面而言,CMMI 是:

 

  • 一个用于对系统开发和维护进行过程管理和质量提高的集成的、常识性的程序
  • 经过实践检验的过程元素的一个结构化框架
  • 作用于企业范围内提高和改变的路标
  • 用于系统性能评价的根本结构

        图1描绘了 CMMI 的结构。

          

图1:CMMI 的结构

RUP 概述

        就其关键方面而言,RUP 是:

        一个基于模型软件开发种最佳实践,为企业的软件开发努力提供指导的软件工程过程 
        一种关注于在可预测的预算和进度内,向终端用户交付满足他们需要的高质量软件的过程架构 
        一个广阔的知识基地,在线交付并且由软件开发工具结合而成 
        一种能够通过改造和扩展来满足企业需要的灵活的方法
图2描绘了 RUP 的结构。

            

      图2:RUP 的结构,正如 RUP 产品本身所描述的那样

31/3123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号