基于CMMI4的软件开发过程量化管理
课程背景:
CMMI (Capability Maturity Model Integration)意为“集成的能力成熟度模型”。是由美国卡内基梅隆大学的软件工程研究所(SEI)研制的一种评价软件能力并帮助其改善软件质量的方法。目前已成为国际上流行的软件生产过程标准和软件企业成熟度等级认证标准。CMMI共分五个等级,其意义不仅仅是对产品质量的认证,更重要的是对软件开发过程进行管理,是一种提高企业质量和降低成本的管理方法。运用CMMI模型管理的项目,不仅降低了项目的成本,而且提高了项目的质量与按期完成率。该模型包括了连续模型和阶段模型这两种表示方法,一个组织根据自己的过程改进要求可以自由选择合适的表示方法来使用。该模型共分5级, 从初始级、课重复级、定义级、定量管理级到优化级,每级对应软件企业过程能力成熟度的不同水平,最高级为5级。
本课程所讲内容基于CMMI4级(定量管理级)的核心内容——软件开发中过程管理的量化。在这一级,企业对产品与过程建立起定量的质量目标,同时在过程中加入规定得很清楚的连续的度量。作为企业的度量方案,要对所有项目的重要的过程活动进行生产率和质量的度量。软件产品因此具有可预期的高质量。
量化过程管理的特点主要有以下几个方面:
(1)制定了软件过程的详细而具体的度量标准,软件开发过程可以被有效和控制。
(2)软件组织的能力是可预见的,原因是软件过程是被明确的度量标准所度量和操作。不言而喻,软件产品的质量就可以预见和得以控制。
(3)组织的度量工程保证所有项目对生产率和质量进行度量、并作为重要的软件过程活动。
(4)具有良好定义及一致的度量标准来指导软件过程,并作为评价软件过程及产品的定量基础。
5)在开发组织内已建立软件过程数据库,保存收集到的数据,可用于各项目的软件过程。
本课程从具体的操作方法和工具入手,结合上机练习,是一门实践和操作性强的课程。
课程优势:
亚信从2001年开始启动CMM过程改进工作,已于07年通过CMMI5级的评估,在软件开发质量管理和过程改进已跻身于软件业顶尖水平,(目前,全球范围内通过CMMI5级评估的公司有235家左右,中国通过这一评估的公司不足25家)。
通过实施CMMI高级别过程改进亚信已建立了一整套先进、自动化的量化管理体系,产品的交付时间偏差缩短了10%;产品交付质量提高了8%;工程请求响应时效提升了13%。我们愿意分享自己的经验。
培训特点
由亚信通过SEI CMM 5级认证的资深软件工程专家进行培训,具体案例将贯穿始终
培训在高度互动和操作演练的环境中进行,注重掌握操作的实践性培训结果
课程收益:
- 了解软件量化项目管理的基本概念
- 学习项目数据的度量、采集、分析方法
- 了解常用统计分析方法
- 学习如何建立项目的性能基线
- 学习如何利用性能基线进行项目量化控制
- 学习如何进行量化数据的分析
课程时间:
2天
教学方式:
- 讲课与上机操作相结合
- 要求学员以项目组为单位,分阶段完成项目量化数据的采集和分析工作,并能应用此结果进行量化项目控制,形成量化项目管理报告。
- 考核方式:课程过程中的实践考评
项目量化过程定义质量的考评
量化管理控制效果的考评
对学员的要求:
- 具有一定的软件工程基础知识
- 要求准时上课
- 推荐书籍:《实用软件度量》机械工业出版社
《数理统计分析方法》
课程大纲:
AIC2-1 :
了解项目管理的基本概念
课后作业:设计“过程及质量度量定义”
第一部分:概述
- 软件生命周期概述
- 量化项目管理方法论
- 项目目标建立
- 项目关键过程选择
- GQM方法
- QFD方法
第二部分:量化项目管理的基础—度量
- 度量概念
- 度量信息模型
- 度量过程模型
- 度量构造
- 度量计划
- 度量的执行
- 度量结果分析
- 建立和维持承诺
AIC2-2 :
学习量化项目管理的分析方法
课后作业:对项目实施过程进行度量,形成项目量化性能基线
第三部分 项目量化性能基线建立
- 常用统计分析方法
- 控制图
- 过程稳定性测试
- 排列图
- 散布图(Scatter)
- 直方图(Histogram)
- 列联表
- 因果分析图
- 方差分析(ANOVA)
- 回归分析
- 建立量化项目性能基线
AIC2-3 :
量化项目管理实施问题指导
课后作业:用项目量化性能基线对项目进行控制,对异常情况进行原因分析
第四部分:项目量化管理实践
- 用量化基线进行项目控制
- 项目问题原因分析
- 建立项目量化数据库
|