新版CMMI软件度量学习课件.ppt
合集下载
《CMMI概述》PPT课件

CMMI解析
• C-Capability 能力
• M-Maturity 成熟度
CMMI
• M-Model 模型
包含
• I-Integration 集成
过过程程域域((PPAA))
• PA-Process Area 过程域 包含
共共性性目目标标((GGGG))
包含
共共性性实实践践((GGPP))
包含 特特定定目目标标((SSGG))
课程概述
1 什么是过程和过程改进 2 什么是CMMI,CMMI的模型结构 3 基于CMMI的过程改进的优势
基于模型的改进的好处
• 建立共同语言。 • 铸造共同愿景。 • 建立在集业界之大成的过程和实践的基础上。 • 提供划分改进措施优先级的框架。 • 提供执行可靠的、一致的认定的改进框架。 • 支持行业范围内比较。
类别 成本
进度 生产率 质量 客户满意度 投资回报率
中位数 20%
37% 62% 50% 14% 4.7:1
低 3%
2% 9% 7% -4% 2:1
高 87%
90% 255% 132% 55% 27.7:1
数据量 21
19 17 20 6 16
引入CMMI模型的好处 - 波音公司 示例
引入CMMI模型的好处 - Motorola 公司示例
成熟度等级简介 - 已定义级(3级)
• 实现了组织范围的过程标准化。
– 员工理解过程中的角色和职责。 – 在整个过程中,产品的生产是可视的。 – 建立在项目管理的基础上。 – 为控制一个过程,过程必须被定义、文档化和理解。 – 一项任务的输出平稳地流入下一个任务的输入。 – 企业建立过程以确保员工胜任工作。
“The quality of a product is largely determined by the quality of the process that is used to develop and maintain it.”
《CMMI培训资料一》PPT课件

阶段模型的5个级别
1. 初始级
<Initial>
2. 已管理级 <Managed>
3. 已定义级 <Defined>
4. 量化管理级 <atively M>
5. 优化级
<Optimizing>
CMMI L2的7个PA <Process Area>
1. 需求管理 2. 项目策划 3. 项目监控 4. 供应商协议管理 5. 过程和产品质量保证 6. 配置管理 7. 度量和分析
PPQA的主要任务
1. 客观评估项目的产品和过程 2. 向有关人士提供SQA活动的结果 3. 发现并确保不合格项得到处理
CM的主要任务
1. 配置标识 2. 变更控制 3. 配置状态 4. 配置审核
CMMI和开发过程的关系
1. CMMI是管理过程 2. CMMI如何与开发过程融合
系统需求 软件需求文档
阶段模型
Initial Managed Defined Quantitatively Managed Optimizing
阶段模型的组织
Maturity Levels
Process Area 1
Process Area 2
Process Area n
Specific Goals
Generic Goals
Specific Practices
Common Features
Commitment to Perform
Ability to Perform
Directing
Verifying
IImmpplleemmeennttaattiioonn Implementation
《CMMI培训资料四》PPT课件

Risk Management
Activities
1 Risk Planning Risk planning is the detailed formulation of a program of action for the management of risk; 2 Risk Assessment • Risk identification • Risk Analysis, Rating and Prioritization
Monitoring and Control
Outputs
· Project Tracking Sheet · Updated Project Plan
Monitoring and Control
Exit Criteria • Project closuregement
Inputs
Contract / Order / Tender Inquiry / Final Proposal and all other communications from US team or real customer <if any>
Client Engagement
Activities
To be Continued…
Client Engagement
Activities
3 For non-PLM project, a contract review team <CRT> will work with development team to acquire customer needs, refine requirement and finalize the contract.
Monitoring and Control
《CMMI培训资料六》PPT课件

Metrication
Activities 1 Collection of Data: Data is collected generally from the Daily log / MS project schedules / Project tracking sheet / Clear Quest defect tracking system; 2 Compute Metric: The appropriate input data is applied to the Metric and the results computed. Note that the computational logic for each metric is unique. Please refer to Appendix A for details;
Outputs
Metrication
The outputs from this process are the Metrics statistics for the particular metric applied. Details of specific metric outputs are available in Appendix A in FB Metrication process document.
Metrication
Inputs
The inputs for individual metrics are unique to the particular metric. They typically consist of Daily log, Planned and Actual Schedules, Cost Schedules, etc.
CMMI培训完整版PPT幻灯片课件

真的能这样吗?
28
CMMIonline
2级做法遗留的一些问题
不需要进行风险管理吗? 用什么方法调查大家喜欢吃什么菜式呢?
有指南就好了? 如何组织聚餐活动,是不是应该有个指
导?或者有成功经验可供参考? ……
29
CMMIonline
Level 3:已定义级
经过一段时间积累,以下活动都有明确的指导 文档:
如何写计划 如何组织吃饭现场活动 如何确定餐单
RD TS VER VAL PI IPM
….
对于确定餐单、选定酒水供应商方面采用决策 分析的办法。 DAR
进行风险管理。 RSKM
建立了相应的培训制度。OT
另外,为了让组织聚餐活动越做越好,成立了 专门的SEPG来维护文档。OPF OPD
7
CMMIonline
常见疑问
不通过2级能过3级吗? 3级的企业研发总体成本比2级的要高? 怎样才算通过了某个级别的评估呢? CMMI评估与ISO审核有什么不同? 很多公司说自己整体过了CMMI多少级,什么
叫“整体过”呢? CMMI是个什么东西呢? ……
8
CMMIonline
Level2:受管理级-1
怎样才能办 好事情呢?
大家想吃什 么?
采购(SAM)
酒水需要另 外买啊!
需求管理(RM)
老板有什么期望呢? 预算是多少呢?
要做个计划 才行? 项目计划(PP)
要统计一下出席 情况以及各菜式 的“吃剩”情况!
度量(MA)
要督促大家 按照计划进
行? 项目计划跟踪(PMC)
26
对一些特殊问题、特殊情况进行分析, 可以得到改进过程的机会。
28
CMMIonline
2级做法遗留的一些问题
不需要进行风险管理吗? 用什么方法调查大家喜欢吃什么菜式呢?
有指南就好了? 如何组织聚餐活动,是不是应该有个指
导?或者有成功经验可供参考? ……
29
CMMIonline
Level 3:已定义级
经过一段时间积累,以下活动都有明确的指导 文档:
如何写计划 如何组织吃饭现场活动 如何确定餐单
RD TS VER VAL PI IPM
….
对于确定餐单、选定酒水供应商方面采用决策 分析的办法。 DAR
进行风险管理。 RSKM
建立了相应的培训制度。OT
另外,为了让组织聚餐活动越做越好,成立了 专门的SEPG来维护文档。OPF OPD
7
CMMIonline
常见疑问
不通过2级能过3级吗? 3级的企业研发总体成本比2级的要高? 怎样才算通过了某个级别的评估呢? CMMI评估与ISO审核有什么不同? 很多公司说自己整体过了CMMI多少级,什么
叫“整体过”呢? CMMI是个什么东西呢? ……
8
CMMIonline
Level2:受管理级-1
怎样才能办 好事情呢?
大家想吃什 么?
采购(SAM)
酒水需要另 外买啊!
需求管理(RM)
老板有什么期望呢? 预算是多少呢?
要做个计划 才行? 项目计划(PP)
要统计一下出席 情况以及各菜式 的“吃剩”情况!
度量(MA)
要督促大家 按照计划进
行? 项目计划跟踪(PMC)
26
对一些特殊问题、特殊情况进行分析, 可以得到改进过程的机会。
《CMMI体系介绍》课件

CMMI的框架结构
级别和域
CMMI定义了不同级别(如初 始级、管理级等)和域(如开 发、服务等),以表示组织的 不同能力水平。
过程领域
CMMI包含多个过程领域,每 个领域都描述了实现高质量过 程的最佳实践。
主要组件
CMMI由模型、域指南、过程 指南和模型内容组件等多个主 要组件构成,共同帮助组织实 施和改进过程能力。
CMMI的优势和劣势
优势
CMMI可以帮助组织提高过程效率和质量,增强组织的竞争力,并提供稳定的开发和管理能 力。
劣势
实施CMMI可能需要投入大量的时间和资源,也需要组织全员的参与和支持才能取得成功。
改进建议
为了使CMMI实施更有效,建议根MMI的案例分享
《CMMI体系介绍》PPT 课件
CMMI(Capability Maturity Model Integration)是一个用于评估和改进组织过 程能力的框架。本课件将介绍CMMI的定义、框架结构、实施方法、优势和劣 势,并分享CMMI的案例。
CMMI是什么?
CMMI是一种用于评估和改进组织过程能力的框架。它的初衷是帮助组织提高软件开发和管理的能力, 并在其他领域也有广泛的应用。
案例一:成功案例
案例二:问题和经验
某公司通过实施CMMI提高了 产品质量、客户满意度和项目 管理能力,取得了卓越的成果。
某公司在CMMI实施过程中遇 到的问题和经验,包括团队合 作、变革管理和持续改进。
案例三:业务影响
CMMI的实施对某公司的业务 发展带来了积极的影响,包括 提升品牌形象、拓展市场份额 和增加盈利能力。
CMMI的实施方法
1
实施流程
实施CMMI需要定义目标、建立度量和收集数据、改进过程,以及培训和支持等 流程。
CMMI与软件质量管理幻灯片PPT
4
成功的经历-1
软件生产率
SLOC / 人天
软件生产率和质量性能
缺陷率
生产率
软件缺陷率
Defect / KLOC
L2
L3
L4
‘88 ’89 ‘90 ’91 ‘92 ’93 ‘94 ’95 ‘96 ’97 Reference: Presented at SEPG 99
‘98 ’99
5
成功的经历-2
费更多的资源来治理。 ▪ 单独依靠产品交付前的测试会更多地牺牲进度和本钱 ▪ 成熟的过程在工程早期就开场控制工作产品的质量 ▪ 缺陷预防的方法能到达本钱效益最正确 ▪ 本钱和进度是确定质量等级的主要影响因素之一
14
CMMI质量管理的理念
“产品的质量在很大程度上取决于 用以开发和维护该产品的过程的质量。〞
*上海、辽宁数据到05 年底
11
国内软件企业的质量管理能力
▪ 缺少对产品质量状况进展客观评价的数据
按CMMI模型实施的过程改 进应将工程质量管理能力的提 升作为改进重点之一。
12
质量和软件质量管理
▪ 质量(Quality)
▪ 一组内在特性满足需求的程度。 2000]
[ISO 9000:
▪ 一个系统、构件或过程满足特定需求〔顾客或用户需要或
持过程改进 合作协调地开展工作 提供执行过程的反响意见 为工程人员掌握过程提供指导
20
理解QA的角色
QA 不承担: 对模型(CMM/CMMI)符合性的监视 验证工程工作产品的好坏 “goodness〞 产品质量的责任 强迫对过程的遵循
21
质量控制
▪ 为评价和验证已开发的产品而执行的活动和技术 ▪ 产品是否满足质量要素〔quality factors)的要求? ▪ 产品 (包括生命周期的工作产品)是否具有可承受
成功的经历-1
软件生产率
SLOC / 人天
软件生产率和质量性能
缺陷率
生产率
软件缺陷率
Defect / KLOC
L2
L3
L4
‘88 ’89 ‘90 ’91 ‘92 ’93 ‘94 ’95 ‘96 ’97 Reference: Presented at SEPG 99
‘98 ’99
5
成功的经历-2
费更多的资源来治理。 ▪ 单独依靠产品交付前的测试会更多地牺牲进度和本钱 ▪ 成熟的过程在工程早期就开场控制工作产品的质量 ▪ 缺陷预防的方法能到达本钱效益最正确 ▪ 本钱和进度是确定质量等级的主要影响因素之一
14
CMMI质量管理的理念
“产品的质量在很大程度上取决于 用以开发和维护该产品的过程的质量。〞
*上海、辽宁数据到05 年底
11
国内软件企业的质量管理能力
▪ 缺少对产品质量状况进展客观评价的数据
按CMMI模型实施的过程改 进应将工程质量管理能力的提 升作为改进重点之一。
12
质量和软件质量管理
▪ 质量(Quality)
▪ 一组内在特性满足需求的程度。 2000]
[ISO 9000:
▪ 一个系统、构件或过程满足特定需求〔顾客或用户需要或
持过程改进 合作协调地开展工作 提供执行过程的反响意见 为工程人员掌握过程提供指导
20
理解QA的角色
QA 不承担: 对模型(CMM/CMMI)符合性的监视 验证工程工作产品的好坏 “goodness〞 产品质量的责任 强迫对过程的遵循
21
质量控制
▪ 为评价和验证已开发的产品而执行的活动和技术 ▪ 产品是否满足质量要素〔quality factors)的要求? ▪ 产品 (包括生命周期的工作产品)是否具有可承受
CMMI培训全册 ppt课件
MeasurementProcess) • 统计过程控制(Statistical Process
Control,SPC)
CMMI培训全册
• “一个精确的测量胜过1000专家意见” Grace Murray Hopper
CMMI培训全册
• 差距分析和过程定义 • 项目试点 • 制度化CMMI培训全册Fra bibliotek CMMI培训全册
• 已定义的 • 记入文档的 • 经过培训的 • 经过实践的 • 已支持的 • 已维护的
• 已控制的 • 已验证的 • 已确认的 • 已测量的 • 能改进的
CMMI培训全册
• 软件过程改进投资回报率在5:1到8:1之间; 改善工作状况;
• 提升员工士气; • 减少返工; • 缩短项目拖延时间; • 改善沟通状况; • 降低风险; • 提高顾客满意度
CMMI培训全册
• 营造软件工程管理的文化氛围,培养专业化的队 伍
• 应普遍开展CMM及软件工程基础的培训,及高 级培训 – EPG:过程专家 – 各行动组(职能组):领域专家明确角色职责, 使每个岗位的人员都具备过程改进的意识,并 掌握所必需的过程改进知识和技能
• 重视对软件工程的研究,包括方法、工具和过程 – 需求开发、设计、测试、评审等 – 集成环境,测试工具 – 缺陷追踪和管理CPR-CMM-T-V2.0-2002/10
• 过程维(做“什么”) • 能力维(做得“有多好”)
CMMI培训全册
• 过程维(即X轴)上的值描述执行什么过程 (在过程方面中描述的)。
CMMI培训全册
• 能力维(即Y轴)上的值描述某个过程执行 得有多好(能力等级)。
CMMI培训全册
• 能力维(即Y轴)上的值描述某个过程执行 得有多好(能力等级)。
Control,SPC)
CMMI培训全册
• “一个精确的测量胜过1000专家意见” Grace Murray Hopper
CMMI培训全册
• 差距分析和过程定义 • 项目试点 • 制度化CMMI培训全册Fra bibliotek CMMI培训全册
• 已定义的 • 记入文档的 • 经过培训的 • 经过实践的 • 已支持的 • 已维护的
• 已控制的 • 已验证的 • 已确认的 • 已测量的 • 能改进的
CMMI培训全册
• 软件过程改进投资回报率在5:1到8:1之间; 改善工作状况;
• 提升员工士气; • 减少返工; • 缩短项目拖延时间; • 改善沟通状况; • 降低风险; • 提高顾客满意度
CMMI培训全册
• 营造软件工程管理的文化氛围,培养专业化的队 伍
• 应普遍开展CMM及软件工程基础的培训,及高 级培训 – EPG:过程专家 – 各行动组(职能组):领域专家明确角色职责, 使每个岗位的人员都具备过程改进的意识,并 掌握所必需的过程改进知识和技能
• 重视对软件工程的研究,包括方法、工具和过程 – 需求开发、设计、测试、评审等 – 集成环境,测试工具 – 缺陷追踪和管理CPR-CMM-T-V2.0-2002/10
• 过程维(做“什么”) • 能力维(做得“有多好”)
CMMI培训全册
• 过程维(即X轴)上的值描述执行什么过程 (在过程方面中描述的)。
CMMI培训全册
• 能力维(即Y轴)上的值描述某个过程执行 得有多好(能力等级)。
CMMI培训全册
• 能力维(即Y轴)上的值描述某个过程执行 得有多好(能力等级)。
《CMMI培训讲义》课件
《CMMI培训讲义》PPT课 件
探索CMMI的意义与作用,了解CMMI的发展历程,深入了解CMMI的五个成熟 度级别以及与其他质量模型的比较。让我们一起开始CMMI的旅程!
什么是CMMI
CMMI代表软件工程与项目管理的一个综合模型,旨在帮助组织改进其过程,提高质量和效率。
CMMI的发展历程
CMMI最早是作为软件工程能力评估(Software Engineering Capability Assessment,SE-CMM)模型而开发的,后 来发展为一种更广泛的综合模型。
CMMI的过程领域
CMMI将过程区域分为4个过程领域:项目管理、工程、过程管理和支持,以 全面覆盖软件工程和项目管理的各个方面。
CMMI的核心概念
CMMI的核心概念包括过程、目标、实践和指南,每个概念都有助于组织改进 软件工程和项目管理过程。
CMMI的三大类目标
CMMI的三大类目标分别是指导组织建立优秀的软件工程和项目管理过程、实 施这些过程以及持续改进这些过程。
CMMI的过程目标和实践
过程目标
过程目标具体描述了每个过程区域需要达到的要求。
实践
实践是为了实现过程目标,它们提供了指导和方法。
CMMI的评估模型与方法
评估模型和方法用于评估组织CMMI的实施情况,并提供改进建议,以帮助组 织达到更高的成熟度级别。
CMMI的持续改进
持续改进是CMMI的核心理念之一,组织应该不断寻求改进和优化其软件工程和项目管理过程。
CMMI的评估结果和认证标准
评估结果可以帮助组织了解其软件工程和项目管理的实施情况,认证标准提供了达到不同成熟度级别所需的要 求。
CMMI的质量保证和控制
在CMMI的实施中,质量保证和控制是为了确保组织的产品和过程符合质量标 准,并满足客户的需求。
探索CMMI的意义与作用,了解CMMI的发展历程,深入了解CMMI的五个成熟 度级别以及与其他质量模型的比较。让我们一起开始CMMI的旅程!
什么是CMMI
CMMI代表软件工程与项目管理的一个综合模型,旨在帮助组织改进其过程,提高质量和效率。
CMMI的发展历程
CMMI最早是作为软件工程能力评估(Software Engineering Capability Assessment,SE-CMM)模型而开发的,后 来发展为一种更广泛的综合模型。
CMMI的过程领域
CMMI将过程区域分为4个过程领域:项目管理、工程、过程管理和支持,以 全面覆盖软件工程和项目管理的各个方面。
CMMI的核心概念
CMMI的核心概念包括过程、目标、实践和指南,每个概念都有助于组织改进 软件工程和项目管理过程。
CMMI的三大类目标
CMMI的三大类目标分别是指导组织建立优秀的软件工程和项目管理过程、实 施这些过程以及持续改进这些过程。
CMMI的过程目标和实践
过程目标
过程目标具体描述了每个过程区域需要达到的要求。
实践
实践是为了实现过程目标,它们提供了指导和方法。
CMMI的评估模型与方法
评估模型和方法用于评估组织CMMI的实施情况,并提供改进建议,以帮助组 织达到更高的成熟度级别。
CMMI的持续改进
持续改进是CMMI的核心理念之一,组织应该不断寻求改进和优化其软件工程和项目管理过程。
CMMI的评估结果和认证标准
评估结果可以帮助组织了解其软件工程和项目管理的实施情况,认证标准提供了达到不同成熟度级别所需的要 求。
CMMI的质量保证和控制
在CMMI的实施中,质量保证和控制是为了确保组织的产品和过程符合质量标 准,并满足客户的需求。
《CMMI培训资料五》课件
CMMI项目管理实践
了解CMMI模型中的项目管理实 践,学习如何应用这些实践来提 高项目的执行和管理。
项目计划与控制
学习如何制定有效的项目计划, 并进行项目执行和控制。
项目监控与评估
了解如何进行项目监控和评估, 及时发现并解决项目中的问题。
CMMI的一致性和可持续性
探索如何确保组织在长期内能够持续地遵循CMMI模型的要求,并保持持续的绩效改进。
一致性管理
学习如何进行CMMI模型的一致性管理,确保各个部 门和项目实施一致的过程和方法。
可持续性改进
探索如何在组织内建立可持续的绩效改进机制,保 持CMMI模型的长期有效性。
CMMI在软件开发中的应用
2
培训交付与评估
了解如何有效地交付CMMI模型培训,以及如何评估培训效果和收集反馈。
3
培训资源管理
学习如何管理CMMI模型培训的资源,包括培训师、教材和设备等。
CMMI的应用和实施
组织绩效改进
探索如何利用CMMI模型来改进组织的绩效,提升业务流程和项目交付能力。
过程评估与改进
学习如何进行CMMI过程评估,发现潜在问题,并采取相应的改进措施。
了解如何应用CMMI模型来改进软件开发过程,提升软件质量和交付能力。
需求管理
学习如何有效管理软件开发 过程中的需求,确保需求的 准确性和可追溯性。
质量控制
探索如何在软件开发过程中 实施质量控制和质量保证措 施,提高软件的质量。
变更管理
学习如何有效管理软件开发 过程中的变更,确保变更的 控制和记录。
CMMI在项目管理中的应用
深入了解每个CMMI成熟度级别 的要求和特征,以及如何逐级提 升组织的能力和效率。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 通过研究和对比,我们发现这次开发活动并不令人满意, 其原因是无计划的更改,而不是开发质量的异常波动。
© 2005 CEPREI Certification Body
CMM/CMMI/SPCA-8
度量的分类
• 软件度量,一般主要分为三类:
– 过程度量 – 项目度量 – 产品度量
© 2005 CEPREI Certification Body
软件度量
2005年4月第2版
© 2005 CEPREI Certification Body
CMM/CMMI/SPCA-1
自我介绍
王振宇
• 计算机及应用专业,工商管理硕士 • 研究方向是软件工程、软件过程管理和质量流程控制 • 十年的IT管理和软硬件系统开发的工作经验 • CMMI/SPCA咨询顾问、评估师 • 计算机信息系统集成资质认证审核员 • 为广州南天、天津远洋、福建榕基、科大讯飞、上海中和
CMM/CMMI/SPCA-3
课程目的
• 了解度量的含义 • 掌握度量的必要性 • 度量对工作的影响 • 度量活动的步骤和指南 • 度量的陷阱
© 2005 CEPREI Certification Body
CMM/CMMI/SPCA-4
什么是度量
• 度量:
– 根据一定的规则,将数字或符号赋与系统、构件、过 程等实体的特定属性,从而使我们能够清晰地理解该 实体及其属性,简而言之,度量就是对事物属性地量 化表示。
产品度量
• 是对项目开发成果-最终产品的度量。一般来说 ,我们提到产品度量,指的是对产品的质量度量 。
© 2005 CEPREI Certification Body
CMM/CMMI/SPCA-12
过程度量与项目度量
• 过程度量与项目度量的区别是:
• 过程度量是战略性的,针对组织范围内进行,是 组织内大量项目实践的总结和模型化,对于项目 度量提供指导意义;
© 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
CMM/CMMI/SPCA-9
过程度量
• 对于软件开发过程本身的度量,目的是形成组织 的各种模型,作为对项目、产品的度量基础;以 及对软件开发过程进行持续改进,提高软件生产 力。软件度量往往不是直接进行,而是通过大量 的项目度量分析、总结得出来的。
• 典型的过程度量如CMM/CMMI中的各PA的度量
© 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
CMM/CMMI/SPCA-13
项目度量的内容
• 一般常用的项目度量有:
– 规模度量 – 工作量度量 – 进度度量 – 生产力度量 – 风险度量 – 项目动态度量(如:需求变更、代码动态增长等)
© 2005 CEPREI Certification Body
CMM/CMMI/SPCA-10
项目度量
• 对于软件开发项目的特定度量,目的是评估项目 开发过程的质量,预测项目进度、工作量等,辅 助管理者进行质量控制和项目控制
© 2005 CEPREI Certification Body
CMM/CMMI/SPCA-11
度量的范围
• 在进行软件度量活动的项目中,软件度量会涉及 到每个人的工作:
– 从需求分析到设计、实现、测试、维护 – 从项目管理者到开发者、测试者、技术支持者、用户 – 从代码实现到各种评审
• 每一个阶段、每一个角色的各种软件活动都会纳 入软件度量活动的范围内
© 2005 CEPREI Certification Body
指标
缺陷分布图
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
指标图分析
• 我们可以观察到第七个点时引入引入的缺陷超过控制上限 ,而其他时间里引入的缺陷保持稳定。通过对该时间活动 的分析,发现这是因为一个未作计划的版本合并,造成引 入缺陷的意外增加。
CMM/CMMI/SPCA-16
ቤተ መጻሕፍቲ ባይዱ
可以度量个人吗?
• “正好用这个度量结果来评价下属的工作绩效。 ”
• “软件度量会评价我的绩效吗?”
• “我提供的数据会不会用来作为评价我的依据? ”
© 2005 CEPREI Certification Body
CMM/CMMI/SPCA-17
度量从不用于评价个人
– 对于这个结果,简单的看这组数据,很难分析出过程特征。为便于分析 和理解,我们用指标来表示度量活动的结果,它是对于一个度量结果或 多个度量结果的组合,并采用一些易于理解的形式,使我们对于过程、 系统、项目、产品有更深入的理解。
© 2005 CEPREI Certification Body
CMM/CMMI/SPCA-6
© 2005 CEPREI Certification Body
CMM/CMMI/SPCA-8
度量的分类
• 软件度量,一般主要分为三类:
– 过程度量 – 项目度量 – 产品度量
© 2005 CEPREI Certification Body
软件度量
2005年4月第2版
© 2005 CEPREI Certification Body
CMM/CMMI/SPCA-1
自我介绍
王振宇
• 计算机及应用专业,工商管理硕士 • 研究方向是软件工程、软件过程管理和质量流程控制 • 十年的IT管理和软硬件系统开发的工作经验 • CMMI/SPCA咨询顾问、评估师 • 计算机信息系统集成资质认证审核员 • 为广州南天、天津远洋、福建榕基、科大讯飞、上海中和
CMM/CMMI/SPCA-3
课程目的
• 了解度量的含义 • 掌握度量的必要性 • 度量对工作的影响 • 度量活动的步骤和指南 • 度量的陷阱
© 2005 CEPREI Certification Body
CMM/CMMI/SPCA-4
什么是度量
• 度量:
– 根据一定的规则,将数字或符号赋与系统、构件、过 程等实体的特定属性,从而使我们能够清晰地理解该 实体及其属性,简而言之,度量就是对事物属性地量 化表示。
产品度量
• 是对项目开发成果-最终产品的度量。一般来说 ,我们提到产品度量,指的是对产品的质量度量 。
© 2005 CEPREI Certification Body
CMM/CMMI/SPCA-12
过程度量与项目度量
• 过程度量与项目度量的区别是:
• 过程度量是战略性的,针对组织范围内进行,是 组织内大量项目实践的总结和模型化,对于项目 度量提供指导意义;
© 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
CMM/CMMI/SPCA-9
过程度量
• 对于软件开发过程本身的度量,目的是形成组织 的各种模型,作为对项目、产品的度量基础;以 及对软件开发过程进行持续改进,提高软件生产 力。软件度量往往不是直接进行,而是通过大量 的项目度量分析、总结得出来的。
• 典型的过程度量如CMM/CMMI中的各PA的度量
© 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
CMM/CMMI/SPCA-13
项目度量的内容
• 一般常用的项目度量有:
– 规模度量 – 工作量度量 – 进度度量 – 生产力度量 – 风险度量 – 项目动态度量(如:需求变更、代码动态增长等)
© 2005 CEPREI Certification Body
CMM/CMMI/SPCA-10
项目度量
• 对于软件开发项目的特定度量,目的是评估项目 开发过程的质量,预测项目进度、工作量等,辅 助管理者进行质量控制和项目控制
© 2005 CEPREI Certification Body
CMM/CMMI/SPCA-11
度量的范围
• 在进行软件度量活动的项目中,软件度量会涉及 到每个人的工作:
– 从需求分析到设计、实现、测试、维护 – 从项目管理者到开发者、测试者、技术支持者、用户 – 从代码实现到各种评审
• 每一个阶段、每一个角色的各种软件活动都会纳 入软件度量活动的范围内
© 2005 CEPREI Certification Body
指标
缺陷分布图
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
指标图分析
• 我们可以观察到第七个点时引入引入的缺陷超过控制上限 ,而其他时间里引入的缺陷保持稳定。通过对该时间活动 的分析,发现这是因为一个未作计划的版本合并,造成引 入缺陷的意外增加。
CMM/CMMI/SPCA-16
ቤተ መጻሕፍቲ ባይዱ
可以度量个人吗?
• “正好用这个度量结果来评价下属的工作绩效。 ”
• “软件度量会评价我的绩效吗?”
• “我提供的数据会不会用来作为评价我的依据? ”
© 2005 CEPREI Certification Body
CMM/CMMI/SPCA-17
度量从不用于评价个人
– 对于这个结果,简单的看这组数据,很难分析出过程特征。为便于分析 和理解,我们用指标来表示度量活动的结果,它是对于一个度量结果或 多个度量结果的组合,并采用一些易于理解的形式,使我们对于过程、 系统、项目、产品有更深入的理解。
© 2005 CEPREI Certification Body
CMM/CMMI/SPCA-6