CMMI软件度量
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CMM/CMMI/SPCA-9
过程度量
• 对于软件开发过程本身的度量,目的是形成组织 的各种模型,作为对项目、产品的度量基础;以 及对软件开发过程进行持续改进,提高软件生产 力。软件度量往往不是直接进行,而是通过大量 的项目度量分析、总结得出来的。
• 典型的过程度量如CMM/CMMI中的各PA的度量
指标
缺陷分布图
10 8 6 4 2 0 1 3 5 7 9 11 13 15 17 19 21 23 日期
缺陷 上限
缺陷数
© 2005 CEPREI Certification Body
CMM/CMMI/SPCA-7
指标图分析
• 我们可以观察到第七个点时引入引入的缺陷超过控制上限 ,而其他时间里引入的缺陷保持稳定。通过对该时间活动 的分析,发现这是因为一个未作计划的版本合并,造成引 入缺陷的意外增加。
• 度量从不用于评价个人。度量既不用于评价个人的能力, 也不用于评价个人的绩效。度量只用于对过程、项目、产 品的理解、分析、评估、预测和改进工作。
– 对于这个结果,简单的看这组数据,很难分析出过程特征。为便于分析 和理解,我们用指标来表示度量活动的结果,它是对于一个度量结果或 多个度量结果的组合,并采用一些易于理解的形式,使我们对于过程、 系统、项目、产品有更深入的理解。
© 2005 CEPREI Certification Body
CMM/CMMI/SPCA-6
软件度量
2005年4月第2版
© 2005 CEPREI Certification Body
CMM/CMMI/SPCA-1
自我介绍
王振宇
• 计算机及应用专业,工商管理硕士 • 研究方向是软件工程、软件过程管理和质量流程控制 • 十年的IT管理和软硬件系统开发的工作经验 • CMMI/SPCA咨询顾问、评估师 • 计算机信息系统集成资质认证审核员 • 为广州南天、天津远洋、福建榕基、科大讯飞、上海中和
© 2005 CEPREI Certification Body
CMM/CMMI/SPCA-5
指标
• 指标:
– 软件度量活动地结果不一定能够直接应用。 – 举例:对引入的缺陷数据按时间进行收集,得到一个数字系列,如:
日期 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 缺陷 0 1 3 4 2 3 9 2 1 5 4 5 2 4 3 3 2 1 4 2 3 4 5 1
• 通过研究和对比,我们发现这次开发活动并不令人满意, 其原因是无计划的更改,而不是开发质量的异常波动。
© 2005 CEPREI Certification Body
CMM/CMMI/SPCA-8
度量的分类
• 软件度量,一般主要分为三类:
– 过程度量 – 项目度量 – 产品度量
© 2005 CEPREI Certification Body
© 2005 CEPREI Certification Body
CMM/CMMI/SPCA-10
项目度量
• 对于软件开发项目的特定度量,目的是评估项目 开发过程的质量,预测项目进度、工作量等,辅 助管理者进行质量控制和项目控制
© 2005 CEPREI Certification Body
CMM/CMMI/SPCA-11
Hale Waihona Puke Baidu 产品度量
• 是对项目开发成果-最终产品的度量。一般来说 ,我们提到产品度量,指的是对产品的质量度量 。
© 2005 CEPREI Certification Body
CMM/CMMI/SPCA-12
过程度量与项目度量
• 过程度量与项目度量的区别是:
• 过程度量是战略性的,针对组织范围内进行,是 组织内大量项目实践的总结和模型化,对于项目 度量提供指导意义;
CMM/CMMI/SPCA-16
可以度量个人吗?
• “正好用这个度量结果来评价下属的工作绩效。 ”
• “软件度量会评价我的绩效吗?”
• “我提供的数据会不会用来作为评价我的依据? ”
© 2005 CEPREI Certification Body
CMM/CMMI/SPCA-17
度量从不用于评价个人
CMM/CMMI/SPCA-3
课程目的
• 了解度量的含义 • 掌握度量的必要性 • 度量对工作的影响 • 度量活动的步骤和指南 • 度量的陷阱
© 2005 CEPREI Certification Body
CMM/CMMI/SPCA-4
什么是度量
• 度量:
– 根据一定的规则,将数字或符号赋与系统、构件、过 程等实体的特定属性,从而使我们能够清晰地理解该 实体及其属性,简而言之,度量就是对事物属性地量 化表示。
• 而项目度量是战术性的,针对具体的项目进行, 预测、评估、改进项目工作,产品度量是对产品 质量的度量,用于对产品质量的评估和预测。
© 2005 CEPREI Certification Body
CMM/CMMI/SPCA-13
项目度量的内容
• 一般常用的项目度量有:
– 规模度量 – 工作量度量 – 进度度量 – 生产力度量 – 风险度量 – 项目动态度量(如:需求变更、代码动态增长等)
© 2005 CEPREI Certification Body
CMM/CMMI/SPCA-14
产品度量的内容
• 一般常用的软件产品质量度量有:
– 软件可靠性度量 – 软件复杂度度量 – 软件缺陷度量 – 软件规模度量
© 2005 CEPREI Certification Body
CMM/CMMI/SPCA-15
等软件企业进行过CMMI/SPCA咨询和评估
© 2005 CEPREI Certification Body
CMM/CMMI/SPCA-2
学员自我介绍
• 姓名 • 职务 • 从事的工作 • 对度量和CMM/CMMI的了解 • 期望 • 3分钟之内
© 2005 CEPREI Certification Body
度量的范围
• 在进行软件度量活动的项目中,软件度量会涉及 到每个人的工作:
– 从需求分析到设计、实现、测试、维护 – 从项目管理者到开发者、测试者、技术支持者、用户 – 从代码实现到各种评审
• 每一个阶段、每一个角色的各种软件活动都会纳 入软件度量活动的范围内
© 2005 CEPREI Certification Body