文本描述
软件企业如何实施基于CMM的过程改进
目 录
CMM 产 生 的 内 部 原 因
CMM 模 型 简 介
基于 CMM 模 型 的 过 程 改 进
如何实施基于CMM的过程改进
过程改进中应注意的问题
CMM 产生的内在原因
软件危机
出现于60年代,软件项目经常无法按期完成,超出经费预算,软件质量难以控制。
软件维护费用高
系统更新换代难度大
评估软件承包商的软件开发管理能力
指导软件组织提高软件开发管理能力
软件过程
软件过程 是一系列用于软件产品开发和维护的活动,方法,惯例的集合。
如项目计划,设计文档,代码,测试案例和用户手册。
软件过程成熟度
软件过程成熟度 表示软件组织内部对软件过程的定义,管理,度量和控制的完善程度和有效程度。
软件过程成熟度意味着产生于组织软件过程的生产率, 质量可以得到不断提高.
随着软件过程的成熟, 它又不断对文档化的软件过程, 标准和组织结构进行更新,使之制度化.
CMM 模型简介
在美国国防部资助下,由卡内基梅隆大学软件工程研究所(SEI)建立,用于评价 软件开发组织软件过程能力成熟度的模 型。
后来此模型被用于软件开发组织内部的软件过程改进。
CMM 的 五 级 模 型
CMM 模 型 的 构 成
CMM 2级关健过程区域
需求管理,软件项目策划,软件项目跟踪与监督,软件子合同管理,软件质量保证,软件配置管理
CMM 3级关健过程区域
组织过程焦点,组织过程定义,培训,集成软件管理,软件产品工程,组间协调,同行评审
CMM 4级关健过程区域
定量过程管理,软件质量管理
CMM 5级关健过程区域
缺陷预防,过程变更管理
软件过程改进的方法论-IDEAL
CMM评估是内部过程改进的手段
评价当前的水平,找出问题所在
指导如何改进
用于内部过程改进的CMM评估称为CBA-IPI (CMM Based Assessment – Internal Process Improvement)。
CMM评估要遵循SEI的CAF (CMM Assessment Frame-work) 规范
CMM评估按照规定必须由经过SEI授权 的首席评估员(Lead Assessor) 主持
评估包括三个阶段:
准备阶段
现场阶段
报告阶段
此下载文件来自于 企业管理资源网 www.m448 (大量管理资料下载)
初始阶段流程
现场和报告阶段流程
明确目的
提高软件企业的软件开发过程管理能力
确定范围和目标
选择关健过程区域,成熟度级别目标
组织保证
成立SEPG组专职负责过程改进
资金保证
适当引入工具
SEPG小组
过程改进的主要执行者
有权对改进施加影响
组成人员: 全时, 半时或临时(负责人全时)
SEPG规章
目的, 远景和目标
成员标准和人员选择
责任分派
SEPG产品和接口争取各管理层的支持
取得董事会与高级管理层的支持
推动软件过程内部评估
对当前工作流程的分析整理及文档化
内部预评估
按照CMM要求定义,补充软件过程,规程和模板
与将受改进影响项目的经理一起研究措施-调整开发计划,制定SQA/SCM计划
......