软件需求过程管理SoftwareRequirementsProcessManagement——可重复性管理与标准化管理的区别姓名:学号:学院:2011年5月可重复性管理与标准化管理的区别一、CMM简介CMM(CapabilityMaturityModelforSoftware)是软件能力成就度模型,它是由软件工程研究所(SEI,SoftwareEngineeringInstitute)提出的,目的是领导软件机构进行在成本和进度的要求下能提交高质量的软件,CMM为软件企业提供了一条从混乱、不成熟的软件过程向成熟的、有纪律的软件过程改进的方法
CMM是全面质量管理(TQM,TQCtotalqualityManagement)中的过程管理部分在软件行业的应用,CMM比ISO9000更细致,更具有针对性,当然通过了ISO9000认证的软件企业基本上已经满足了CMM2至CMM3的要求
CMM一共有5个级别,分别是一级初始级、二级可重复级、三级已定义级、四级已管理级和五级优化级
二、可重复级管理1、CMM2:可重复级建立并实施了软件管理的规程,项目执行经过定义的、文档化的、有以往经验的、可测量的、强制的以及可改进的过程,管理级对软件项目制定了基本的软件管理和控制措施,项目负责人不断跟踪软件成本、进度,一旦出现问题能很快确定,对软件需求和开发过程中的工作产品进行基线(基线:)管理
软件项目的计划和跟踪是稳定的,并可以重复以前的成功,项目的过程处于一个项目管理系统的有效的控制之下,遵守并执行基于以前成功项目所制定的项目计划
在级别二,因为已经建立基本的项目管理,软件项目的开发过程可以看成是一系列黑盒的串连,在项目的里程碑处具有可视性(可以知道当然的状态和进度),客户可以在里程碑处对产品进行评审
2、CMM2的关键过程域它包括了6个关键过程域,分别是需求管理、软件项目计划、软件项目跟踪和监控