公司软件开发规范度量与分析规程.docx

公司软件开发规范度量与分析规程 TOC \o 1-3 \h \u 1. 引言 1.1. 目的 1.2. 范围 1.3. 写和术语 2. 规程概述 2.1. 简介 2.2. 构图 2.3. 相关过程 3. 活动描述 3.1. 度量计划 3.1.1. 活动流程图 3.1.2. 活动说明 3.1.3. 裁剪指南 3.2. 度量实施 3.2.1. 活动流程图 3.2.2. 活动说明 3.2.3. 裁剪指南 3.3. 执行组织级度量分析 3.3.1. 活动流程图 3.3.2. 活动说明 3.3.3. 剪裁指南 4. 工作产品 引言 目的 本文的目的是用来指导组织和项目实施有效的软件度量工作,通过量化的分析和总结,帮助组织提高生产率,提高产品质量,降低成本和缩短产品研发周期。 范围 本文档的适用范围为组织内部项目的度量活动 写和术语 软件度量(Software Measurement) 通过各种不同的量度(metric)对软件生命周期中的各个元素进行度量,它能够为各级管理者提供有关组织和项目的各种重要信息,同时也是进行大多评估活动的基础。一个成熟的软件过程与不成熟过程的重要区别在于它的可量化度。“不能量化就无法管理,能够量化的就能够管理”。软件度量一般分为三类:过程度量、项目度量、产品度量。? 过程度量 是对于软件开发过程本身的度量,目的是形成组织的各种模型,作为对项目、产品的度量基础;以及对软件开发过程进行持续改进,提高软件生产力。过程度量往往不是直接进行,而是通过大量的项目度量分析、总结得出来的。过程度量是战略性的,针对组织范围内进行。过程度量由 EPG 组来完成。 项目度量 是对于软件开发项目的特定度量,目的是评估项目开发过程的质量,预测项目进度、工作量等,辅助管理者进行质量控制和项目控制。项目度量是战术性的,针对具体的项目进行观测、评估、改进项目工作。 产品度量 是对项目开发结果,即最终产品的度量。一般来说,我们提到产品度量,指度量与分析规程的是对产品的质量度量。 质量度量 包括项目的产品质量度量及项目的过程质量度量。 规程概述 简介 软件度量的原则是保证数据的可靠性、客观性和准确性。度量决不能用于评价个人,不论是个人的能力,还是个人的工作绩效,这样才能保证数据提供者提供真实的数据。 软件项目中,每一个阶段、每一个角色的软件活动都应纳入软件度量活动的范围中。项目度量活动应贯穿于软件开发过程中的始终,包括两部分内容:一、项目度量;二、质量度量。不同的项目、不同的开发过程、不同类别的度量有不同的目的,应根据不同的目的,调整度量活动的具体内容,一般包括: ?项目度量: ?软件规模及其变更 ?人力 ?进度及成本 ?工作量及生产率 ?需求 ?风险 ?问题 ?质量度量: ?软件缺陷 ?项目过程相符性 ?质量保证及配置管理活动 构图 度量与分析规程结构图 相关过程 无。 活动描述 度量计划 活动流程图 制定度量计划活动流程 活动说明 1、定义度量目标与度量项 EPG 编制度量项收集参考列表。在编制此表时,根据信息需要设计度量项,采用信息需要、导出度量、基本度量层层推进的方法来建立从信息需要直至导出基本度量项,如信息需要为“阶段工作量分布”。把项目按生命周期分为若干阶段,如,需求、设计、实现、测试、管理。要想知道每个阶段工作量占总工作量的比重,需要知道阶段工作量与项目总工作量,这就是导出度量。再推进为阶段实际工作量和项目总工作量即为最终的基本度量项。 在定义基本度量项时,要说明从哪里收集、收集频度、怎么收集。 2、制定项目度量计划 在项目计划阶段,EPG 协助项目经理根据组织要求,来确定度量计划。即 据不同项目的类型、不同项目的范围,参考《度量项收集参考列表》,确定需完成的度量目标,然后根据项目计划确定本项目特有的度量目标。 项目度量计划的内容一般包括: 项目数据收集的内容、方式和频度;一般规定收集数据的频度是每周一次,收集的内容为预计的工作量、实际的工作量、需求变更数、缺陷数、问题数、问题解决工时等。 ?确定数据及分析结果存储的方法,并指定专人管理度量数据,一般由项目经理管理。 ?度量结果的处理方法,例如:向高层提交度量报告,根据度量结果反映出的偏差调整项目计划。一般应规定在开发工作的每个阶段结束时提交一份项目度量报告,作为《项目周报告》的一部分。 裁剪指南 活动“2、编制项目度量计划”对于项目类型为小型项目和任务级的都可以不执行。 度量实施 活动流程图 度量实施流程 活动说明 1、数据收集 在项目实施阶段,项目经理负责度量计划实施,按计划中的方式及频度收集所需的度量数据。项目经理领导项目组执行度量计划。 项目

文档评论(0)

1亿VIP精品文档

相关文档