目录
能力成熟度模型集成(Capability Maturity Model Integration,CMMI)
统一过程(Rational Unified Process,UP)
软件工程概述
单个系统开发生命周期(明确各阶段产出物)
单个系统开发生命周期如下图所示。
能力成熟度模型
CMM是对软件组织化阶段的描述,随着软件组织定义、实施、测量、控制和改进其软件过程,软件组织的能力经过这些阶段逐步提高。针对软件研制和测试阶段,分为五个级别,见下表
CMM成熟度模型
能力等级 |
特点 |
关键过程区域 |
初始级 (Initial) |
软件过程的特点是杂乱无章,有时甚至很混乱,几乎没有明确定义的步骤,项目的成功完全依赖个人的努力和英雄式核心人物的作用 |
无 |
可重复级(Repeatable) |
建立了基本的项目管理过程和实践来跟踪项目费用、进度和功能特性,有必要的过程准则来重复以前在同类项目中的成功 |
软件配置管理、软件质量保证、软件子合同管理、软件项目跟踪与监督、软件项目策划、软件需求管理 |
已定义级 (Defined) |
管理和工程两方面的软件过程已经文档化、标准化,并综合成整个软件开发组织的标准软件过程。所有项目都采用根据实际情况修改后得到的标准软件过程开发和维护软件 |
同行评审、组间协调、软件产品工程、集成软件管理、培训大纲、组织过程定义、组织过程集点 |
已管理级 (Managed) |
制定了软件过程和产品质量的详细度量标准。对软件过程和产品质量有定量的理解和控制 |
软件质量管理和定量过程管理 |
优化级 (Optimized) |