1、让软件过程更简洁、实用让软件过程更简洁、实用CMMI 实践解析第十部分 软件度量让软件过程更简洁、实用让软件过程更简洁、实用课程概述软件度量概述软件度量概述度量与分析(度量与分析(MA)软件度量案例练习软件度量案例练习123软件度量总结软件度量总结4让软件过程更简洁、实用让软件过程更简洁、实用度量与分析将度量与分析活动集成到项目过程中,可支持下列活动:客观的进行策划与估算根据建立的计划和目标,跟踪实际绩效标识与解决与过程相关的问题提供将度量纳入到未来附加过程中去的基础让软件过程更简洁、实用让软件过程更简洁、实用度量相关的概念度量包括”基本”度量与”派生”度量,基本度量数据来源于直接度量,派生度
2、量数据来自其它数据,通常结合多个基本度量而得。派生度量通常以比例、混合指标或其它合计度量来表示。派生度量由基本度量产生,通常比基本度量更具数量可信度和说明意义。让软件过程更简洁、实用让软件过程更简洁、实用基本度量和派生度量举例一般使用的基本度量,举例如下:工作产品规模估计及实际度量(例如:页数)工作量与成本的估计及实际度量(例如:人时)质量度量(例如:缺陷数、按照严重程度区分的缺陷数)一般使用的派生度量,举例如下:挣值(Earned Value)进度绩效指标(SPI)缺陷密度同行评审覆盖率测试或验证覆盖率可靠性度量(例如:平均失败时间)质量度量(例如:按照严重程度区分的缺陷数/总缺陷数)让软件
3、过程更简洁、实用让软件过程更简洁、实用波音公司估算度量示例让软件过程更简洁、实用让软件过程更简洁、实用课程概述软件度量概述软件度量概述度量与分析(度量与分析(MA)软件度量案例练习软件度量案例练习123软件度量总结软件度量总结4让软件过程更简洁、实用让软件过程更简洁、实用Measurement and Analysis(度量与分析)The purpose of Measurement and Analysis(MA)is to develop and sustain a measurement capability that is used to support management info
4、rmation needs.度量和分析的目的开发和维护度量能力,目的是支持管理信息的需求。相关PA:PP 估算项目属性和其它计划相关的信息需求。PMC 监控项目进展和性能的信息需求。CM 管理度量的工作产品。RD 满足客户的信息需求和相关的信息需求。REQM 管理需求的可跟踪性和相关的信息需求。OPD 建立组织级的度量库。QPM 使用统计分析技术理解差异。让软件过程更简洁、实用让软件过程更简洁、实用Measurement and Analysis(度量与分析)让软件过程更简洁、实用让软件过程更简洁、实用目标之间关系解析 SG1度量库度量库工具和流程工具和流程Align Measurement&
5、Analysis Activities(分配度量活动)Specify Analysis Procedures(详细说明分析过程)StakeholdersNeeds(相关干系人)SG1SG2度量目标度量目标工具和流程工具和流程让软件过程更简洁、实用让软件过程更简洁、实用SG1 分配度量和分析活动 度量库度量库度量目标度量目标 流程和工具流程和工具Align Measurement and Analysis Activities(SG1 分配度量和分析活动)SP1.2 详细详细说明度量说明度量 SP1.1 建立建立 度量目标度量目标 SP1.4 详细详细 说明分析流程说明分析流程 SP1.3 详细
6、详细 说明数据收集说明数据收集 和存储流程和存储流程信息需求信息需求SG1让软件过程更简洁、实用让软件过程更简洁、实用目标之间关系解析 SG2度量库度量库工具和流程工具和流程Align Measurement&Analysis Activities(分配度量活动)Specify Analysis Procedures(详细说明分析过程)StakeholdersNeeds(相关干系人)SG1SG2度量目标度量目标工具和流程工具和流程让软件过程更简洁、实用让软件过程更简洁、实用SG2 提供度量结果 度量库度量库 度量结果度量结果 流程和工具流程和工具Provide Measurement Resu
7、lts(SG2 提供度量结果)SP2.1 收集收集 度量数据度量数据 SP2.4 提交提交 结果结果SP2.3 存储存储数据和结果数据和结果 SP2.2 分析分析度量数据度量数据信息需求信息需求SG2让软件过程更简洁、实用让软件过程更简洁、实用课程概述软件度量概述软件度量概述度量与分析(度量与分析(MA)软件度量案例练习软件度量案例练习123软件度量总结软件度量总结4让软件过程更简洁、实用让软件过程更简洁、实用案例说明缺陷的分析是项目管理中比较重要的组成部分,分析的维度也是多种多样,请从如下角度进行分析:缺陷数据如何采集缺陷的数据如何存储缺陷的数据如何分析缺陷的数据如何报告每个小组可以选择如下维度进行描述析,例如缺陷的收敛趋势,缺陷分布情况,缺陷密度等等。让软件过程更简洁、实用让软件过程更简洁、实用度量分析图表让软件过程更简洁、实用让软件过程更简洁、实用课程概述软件度量概述软件度量概述度量与分析(度量与分析(MA)软件度量案例练习软件度量案例练习123软件度量总结软件度量总结4让软件过程更简洁、实用让软件过程更简洁、实用软件度量总结度量的指标分两个层面对项目的监控能起作用的对未来的项目能起作用的度量的工作也分两级组织级度量项目级度量