
《项目度量管理》PPT课件.ppt
36页0软件项目度量管理软件项目度量管理1承上启下承上启下q项目计划q进度计划—核心计划q质量计划q配置计划 辅助计划q风险计划q团队建设q2RoadMapRoadMap 合同管理 合同管理 需求管理 需求管理 生存期 生存期 任务分解 任务分解 项目进度 项目进度 项目估算 项目估算 质量计划 质量计划 配置计划 配置计划 风险计划 风险计划 团队管理 团队管理 项目度量 项目度量 集成项目集成项目 跟踪控制 跟踪控制 项目结束项目结束3软件开发项目管理软件开发项目管理第十二章第十二章软件项目度量管理软件项目度量管理4本章要点本章要点一、软件度量概念一、软件度量概念二、度量技术三、度量管理过程四、度量计划五、案例分析 chapter__125项目中的度量项目中的度量 chapter__126项目中的度量项目中的度量7项目中的度量项目中的度量跟踪控制项目项目计划项目度量8本章要点本章要点一、软件度量基本概念二、度量技术二、度量技术三、度量管理过程四、度量计划五、案例分析9常用的度量技术常用的度量技术qGQMGQM((GoalGoal目标目标-Question-Question问题问题-Metric-Metric度量)度量)qPSM(PSM(Practical Software Measurement:Practical Software Measurement:实用软件测量)实用软件测量)10GQM:GQM:目标目标- -问题问题- -度量度量qGQM(Goal-Question-Measure)是一个杰出的技术q基于目标驱动的度量技术11GQM:GQM:步骤步骤1.选择目标2.对于每个目标,设想一下必须回答的问题,看看是否达到目标3.选择回答每个问题所必需的度量4.确认度量体系12GQM-Step1:GQM-Step1:目标目标q一年内降低50%维护成本13GQM-Step2:GQM-Step2:问题问题一年内降低50%维护成本q每个月我们花在维护上的费用是多少?q花在我们支持的每个应用软件上的维护成本是多少?q我们花在调整(调整以适应变更的环境)、完善(增加、提高)和修正(纠正缺陷)上的费用是多少?14GQM-Step3:GQM-Step3:度量度量q我们花在调整、完善和修正上的费用是多少?q每类维护活动所花的时间q每类维护活动所花的时间内的总维护成本15PSMqPSM是几十年来数十个组织摸索的如何最佳地实现软件度量的经验积累q基于风险和问题驱动的度量q模型:q信息模型:解决度量信息结构的问题q过程模型:描述度量活动和任务16PSM-度量信息模型度量信息模型项目决策项目度量信息需要信息产品 chapter__1217PSM-度量过程模型度量过程模型评价度量执行度量计划度量建立和维护承诺度量计划新问题分析度量改进措施18本章要点本章要点一、软件度量基本概念二、度量技术三、度量管理过程三、度量管理过程四、度量计划五、案例分析19度量管理的过程度量管理的过程1.标识目标2.选择度量指标3.定义数据收集4.分析度量5.改进度量过程 chapter__12201 1、标识目标、标识目标q确定明确的标准目标q例如度量目标度量目标提高项目生产率提高项目质量降低项目成本212 2、选择度量指标、选择度量指标q开始实施时,选择一组数量少而且平衡的度量,有助于达到目标q可以采用GQM技术选择软件度量222 2、选择起步度量、选择起步度量1.生产率,例如 X Loc/hour2.质量,例如 X Defects/ Loc3.规模成本,例如 人月工作量4.时间,例如 工期 chapter__1223度量指标举例度量指标举例度量目标度量目标度量指标度量指标提高项目生产率每小时的功能点数提高项目质量每个功能点产生的缺陷数降低项目成本每个功能点的成本243 3、定义数据收集、定义数据收集1.数据定义2.数据收集3.收集度量的责任4.度量收集的工具25目标目标度量指标度量指标数据定义数据定义责任责任提高项目生产率功能点/小时项目实施过程中计算出功能点数功能点负责人用电子表格记录数据 项目开发周期内记录工作时间量开发人员随时记录数据提高产品的质量缺陷/功能点项目实施过程中计算出功能点数功能点负责人用电子表格记录数据计算用户使用三个月后的缺陷数服务台的人员在接到用户的报告后采用缺陷跟踪系统记录数据降低成本成本/功能点项目实施过程中计算出功能点数功能点负责人用电子表格记录数据 按工作量计算出劳动成本项目经理在项目进行过程中记录并计算项目周期内记录非劳动成本264 4、分析度量、分析度量q收集度量数据q与既定的目标进行跟踪比较,q得出相应的结论,进行决策275 5、改进度量过程、改进度量过程q度量过程的改进也有PIMA(Plan,Implementation,Metric,Action)模型:即计划实施度量改进, q计划:计划: q实施实施: q度量度量: q改进改进: 28本章要点本章要点一、软件度量基本概念二、度量技术三、度量管理过程四、度量计划四、度量计划五、案例分析29度量计划包括的内容度量计划包括的内容q信息需求(目标)q度量指标q度量规程30产品质量度量产品质量度量度量指示器分析模型派生度量派生度量度量函数基本度量基本度量度量方法度量方法实体缺陷数数代码行计算代码行计算代码中的缺陷数项目中代码行L代码中缺陷数D1000*D/L产品中的缺陷密度缺陷控制图:执行控制上限见下图,如果缺陷密度超出控制上线需要采取措施缺陷密度31控制上限缺陷密度时间32度量管理的一些建议度量管理的一些建议q采用各种工具(测试的工具,配置的工具,计划的工具等)q测量可以成为习惯q从简单做起/数量少、操作简单q分享数据q开始度量时设定度量底线:收集度量的成本应与可获得的潜在利益相平衡q防止意外成本(后果)的发生33本章要点本章要点一、软件度量基本概念二、度量技术三、度量管理过程四、度量计划五、案例分析五、案例分析34案例分析案例分析SchoolSchool项目案例说明:项目案例说明:q度量计划 chapter__1235小结小结q如何利用GQM技术选择度量q掌握度量的基本指标q能够在项目实施度量。












