您当前所在位置:首页 > 论文 > 计算机论文 > 软件项目管理

谈谈如何建立一个成熟的软件度量过程

编辑:sx_houhong

2014-03-24

如何建立一个成熟的软件度量过程如下文

近几年来,以SEI/CMU为代表的研究机构开发了一系列软件过程改进模型/标准和软件质量保证模型/标准.在这些模型/标准中,能力成熟度模型CMM(CapabilityMaturityMode)和集成的能力成熟度模型CMMI(Capability Maturity Model Integration)已经成为软件过程改进的标准.CMM/CM-MI提高了软件开发过程和软件产品的可视性,成功地指导软件组织的开发活动和过程改进活动.而企业实施CMM/CMMI要求“基于事实”的管理方法.度量将为这种管理方法提供定量/定性的信息.因此,组织是否建立有效的度量过程直接关系到组织进行过程改进的成败.

1 软件度量过程模型和标准

1.1 目标/问题/度量模型

目标/问题/度量GQM(Goal/Question/Metric)[1]模型基于这样的假设:组织想要进行目标明确的度量,就必须首先明确自己的和其项目的目标,然后通过跟踪用来定义这些可操作目标的数据来跟踪目标,最后,提供一个框架来依据目标对数据进行解释.目前基于GQM的度量过程有面向目标的度量GOM(Goal-Oriented Measurement)[2]和目标驱动的度量GDM(Goal-Driven Measurement)[3].两者原理和过程基本相似.而GDM对GQM模型进行了扩展,其度量过程也更为成熟.

1.2 统计过程控制模型

用于软件过程改进的统计过程控制SPC(Statistical Process Control)[4]将多年来在制造业中成功应用的统计过程控制原理和方法引入软件界.并为过程改进提供了一个过程度量活动框架.其包括度量定义、过程度量执行、过程度量分析和过程评价几个部分.

1.3 ISO/IEC 15939[5]

ISO/IEC 15939是一个有关软件度量过程的国际标准,其为软件开发和系统工程定义了度量过程模型、度量信息模型和相关的术语.ISO/IEC15939涉及了度量活动、需要的信息、度量分析结果的应用及确定分析结果是否有效的方法.

1.4 实用软件度量模型

实用软件度量PSM(Practical Software Measurement)[6]是对ISO/IEC 15939的具体实现.其描述了2个模型:度量过程模型MPM(Measurement Process Model)(见图1)和度量信息模型MIM(Measurement InformationModel).度量过程模型描述了一套可以广泛应用于各种环境的度量活动框架.

PSM使用MIM模型来实现由信息需求到可度量的软件工程过程和产品的映射机制.同时,MIM规范了度量术语,以使度量用户可以准确一致的交流.MIM将注意力集中与度量计划有关的活动,这些活动包括确定信息需求、选择相关的软件度量、指定具体的度量规程等.在具体的度量计划阶段,信息需求与度量的映射关系通过I-C-M模型来实现.

2 基于PSM的软件度量过程

免责声明

精品学习网(51edu.com)在建设过程中引用了互联网上的一些信息资源并对有明确来源的信息注明了出处,版权归原作者及原网站所有,如果您对本站信息资源版权的归属问题存有异议,请您致信qinquan#51edu.com(将#换成@),我们会立即做出答复并及时解决。如果您认为本站有侵犯您权益的行为,请通知我们,我们一定根据实际情况及时处理。