一 软件能力成熟度模型CMM是一个框架,描述推荐给试图提高其软件过程能力的组织的一条改进路径CMM的4种基本用法:(概括为 软件过程评估;软件能力评价)1) 评估组用CMM识别组织种的强项与弱项;2) 评估组用CMM去确定选择承包商的风险,并用CMM监利合同;3) 日常工作的指导;4) 定义和改进组织的软件过程1.过程成熟度框架成熟与不成熟比较:不成熟:产品质量、进度难以预测;预算不可控制;成熟:具有全范围的管理开发和维护过程的能力;2.构成过程成熟度基础的基本概念软件过程:人们用以开发和维护软件及其相关产品(项目计划,设计文档,代码,测试用例,用户手册等)的一组活动,方法,时间和交换.软件过程能力:描述通过遵循软件过程能够实现预期结果的程度.软件过程成熟度:是一个特定过程被明确地定义,管理,测量,控制,并且是有效的程度.成熟度意味着能力上的增长潜力3.软件过程成熟度的五个等级1) 初始级 特点:成功依赖个人的努力;2) 可重复级 特点:已建立基本的项目管理过程去跟踪成本,