logo资料库

CMMI3-度量与分析过程-培训资料.pdf

第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
资料共7页,全文预览结束
度量与分析 赛宝认证中心 内容 度量目的 度量模型和方法 度量对象 收集方法 分析方法 度量管理 观点 度量的目的 所有管理的核心问题都是如何更好的理解偏 差,以及如何更好的抽取表现偏差的信息。 劳埃德.尼尔森 没有数据的支持,你只是另一个有看法的人而 已。 Tracy O’Rourke CEO Allen-Bradly 了解开发和维护过程中的所发生的情况 对项目发生的情况进行控制 进行过程和产品的改进 度量的目的-图示 度量的目的 理解过程 管理过程 理解过程 评价过程 预测过程 控制过程 改善过程 3 5 度量模型和方法 公司的度量如何策划? 采用何种度量模型或方法? 2 4 6 1
G-Q-M模型 GQM模型-图示 度量活动必须有目标,没有明确目标的 项目不能明确地达到目标 G-Q-M原则 过程 目标 “G” 度量 目标 商业 目标 “Q” 度量 问题 过程和产品 “M” 度量 度量用户对象 度量目标-举例 改进开发过程 改进软件估算 改进项目控制 缩短项目周期 减少开发成本 提升软件质量 提升软件性能 改善生产力 G-Q-M 例2 目标3:改进顾客服务 问题3.1 对顾客的需求满足情况如何? 度量3.1 已接受的顾客需求变更比例(RRC) RRC=已接受的需求变更数/需求变更总数 问题3.2 需求的测试覆盖程度是什么? …… 7 9 11 G-Q-M 例1 目标2:改进项目计划 问题2.1 项目工作量估计精度是多少? 度量2.1 工作量估计精度(EEA) EEA=项目实际工作量/项目估计工作量 问题2.2 项目进度的估计精度是多少? …… G-Q-M 例3 度量目标-降低开发成本 问题Q 每一个开发活动的成本是多少? 每一个开发活动的单位人力成本价格是 多少? 每一个开发活动的估计和实际工时的对 比是怎样的? 每一个活动的实际成本和估算相比是怎 样的? 开发/管理/支持活动成本占总成本的比例 是如何的? 有多少成本花费在了纠正缺陷上? 度量项 每个活动的实际成本 每个活动中消耗在纠正缺陷上的成本 每行源代码的成本 每个活动的最初成本估算 每个活动的预算 每个活动的最初估计投入与实际投入的比较 每个活动的单位人力成本 开发费用占项目总预算的百分比 管理费用占项目总预算的百分比 支持费用占项目总预算的百分比 8 10 12 2
G-Q-M 例4 度量目标-缩短项目周期 问题Q 度量项 每一项任务的实际日程是什么样的? 每一项活动实际花费工时有多少? 用于返工的工时有多少? 用于非开发任务的工时有多少? 每项活动所需的加班工时是多少? 项目活动或者里程碑之间的用时 每项活动的估计工时与实际工时之间的对比 项目的初始日程表和实际日程表之间的对比 用于返工的工时数 每一项活动的总加班时数 “实用软件度量”-PSM PSM ( Practical Software Measurement ) 定义了7个通用的软件信息分类: 进度和进展 资源和成本 产品规模和稳定性 产品质量 过程性能 技术有效性 客户满意度 SEI建议的度量 进度性能(里程碑性能、工作单元进展) 成本性能(实际与计划的对照,不一致情况) 工作量性能(实际与计划的对照,不一致情况) 需求管理(增加的、删除的、修改的,需求易变性) 程序规模(源码行数、页数、实际与计划的对照) 测试性能(需要的测试,通过的测试) 缺陷数据状态(未解决的问题、解决完成的问题、缺 陷密度、缺陷来源) 过程性能(依从性、效率、有效性) 计算机资源利用率(内存占有量、CPU占有量) 管理和计划项目过程的性能(重新计划、项目总结数 据) 练习: G=增强技术评审,则Q、M? G=了解工具使用情况,则Q、M? 13 15 17 软件项目的四个核心度量对象 规模 工作量 进度 缺陷 度量的分类 项目度量 规模、工作量、进度、风险、… 过程度量 生产率、质量、工作量分布、缺陷注入率和 缺陷消除率等 产品度量 软件可靠性、软件复杂度、软件缺陷、软件 规模 直接度量、间接度量 14 16 18 3
过程度量-图示 度量属性的选择原则 软件过程性能 软件过程的能力度/成熟度 软件过程质量 软件过程效率 软件过程成本 软件过程性能的稳定性 无歧义 可重复性 可追溯性 产品和服 务的质量 过程依从性 稳定性 生产率 时间和进度 资源和费用 技术能力 数据收集、存储及使用方法 如何收集数据 工具 数据收集表格 何时收集 谁负责收集 良好的数据(正确性、准确性、一致性等) 存储和使用(度量库的建立、维护、使用) 问题 公司的数据测量有哪些表格和工具? 在公司的度量数据中有哪些直接度量 和间接度量? 19 21 23 基础数据及来源-举例 度量 工作量 (估算值, 实际值) 单位 人时, 人周, 人月 一般来源 估算值: 项目的估算表 实际值: 个人周报告的工作量部分 文档规模 页数 (估算值, 实际值) 源代码规模 (估算值, 实际值) KSLOC 测试用例规模 (估算值, 实际值) 个数 估算值: 项目估算表 实际值: 需求定义文档、设计书 估算值: 项目估算表 实际值: 源程序 估算值: 项目估算表 实际值: 测试用例集 分析方法 七种工具(Ishikawa) 直方图(频次图) 帕累托图(80-20准则) 趋势图(运行图) 散布图(两个变量之间的关系) 控制图(SPC) 检查表 因果图(鱼刺图) 20 22 24 4
直方图-1 散列图 控制图 直方图-2 more than1000 5% 500-1000 300-500 200-300 100-200 50-100 11% 22% 20% 15% 15% 50 or less 12% 0% 5% 10% 15% 20% 25% 趋势图 70 60 50 40 30 20 10 0 66 57 45 15 3 2000 2001 2002 2003 2004 问题 公司哪些数据使用了哪些工具进行分 析? 25 27 29 26 28 30 5
CMMI-MA-目的 建立并保持度量能力,以满足管理对 信息的需求。 CMMI-MA- SGs/SPs SG 1 安排度量和分析活动 度量的目标和活动与已识别的信息需要和目标保持一致。 SP 1.1 建立度量目标 SP 1.2 定义度量项 SP 1.3 确定数据收集和存储过程 SP 1.4 确定数据分析过程 SG 2 提供度量结果 为已识别的信息需求提供度量结果。 SP 2.1 收集度量数据 SP 2.2 分析度量数据 SP 2.3 存储度量数据和分析结果 SP 2.4 公布度量结果 CMMI-MA-语境图 SG 1: 安排度量分析活动 建立 度量目标 定义 度量项 确定数据 收集和存储 规程 确定 分析规程 度量人员 度量目标 度量结果 SG 2: 提供度量结果 度量数据库 规程、工具 通报结果 保存 数据与结果 分析 度量数据 收集 度量数据 练习 公司当前的度量方面强项和不足及 改进措施。 从公司的实际度量需要出发,试列 举 G-Q-M的5个实例。 31 33 35 公司度量和分析常见的问题 缺乏项目级和组织级的数据收集、存储、 分析、报告规程; 度量目标不明确; 每个过程应度量哪些数据不明确; 数据收集后应做什么样的分析不明确; 组织级数据的汇总、统计分析不明确; 没有建立度量数据的存储和报告机制; Q&A 32 34 36 6
谢 谢! 37 7
分享到:
收藏