软件度量模型的研究

来源 :硅谷 | 被引量 : 0次 | 上传用户:vialli_7
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]通过对GQM模型的改进定义度量计划,以CMMI中的配置管理為例,从定义度量目标开始到分析度量数据对过程管理中出现的问题进行改进。
  [关键词]GQM GQIM变更管理
  中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2009)0620067-01
  
  一、引言
  
  CMMI作为过程改进的标准,被许多企业拿来采用,但最终的结果是软件过程的改进没有什么大的起色,只是拿到一个资质而已,原因是CMMl只告诉我们做什么而不是如何做,死板硬套的将一个体系用在任何一个项目的结果是事倍功半,过程改进最重要的是度量,没有好的度量就没有好的管理,度量可以帮助我们直接发现和分析问题的所在,如何预测未来趋势,如何解决对项目进展不利的因素。而以前我们重视的是产品和项目的度量,对于直接影响项目结果的过程度量很少关注。目前获得广泛应用的目标驱动的度量方法是美国马里兰大学的教授VictorR,Basil提出的GQM莫型。
  
  二、GQIM模型
  
  GQM模型能保证度量计划和数据收集的充分性,一致性和完整性,帮助管理度量计划的复杂度,但是不能保证重复,无法确定终止时机,产生不实用结果是GoM存在的局限。GQIM模型在Question层和Metric层之间增加了指示器层,指示器是一个或多个度量的综合,是对软件产品或软件过程的某一方面特征的反映,在软件过程度量中通常利用图表,文本,表格等形式的显示和报告来描述指示器。根据问题定义指示器,并确定构建该指示器所需要的度量和数据元素,用GQIM将非形式化的目标转化为可以执行的度量结构确定了度量目标,根据这些目标提出问题,解决了这些问题实际上就是实现了度量目标,从而实现从度量目标到度量数据项的映射。
  
  三、GOJM的配置管理实例
  
  以CMMI中的配置管理SG2跟踪并控制变更为例,结合企业的组织目标订立度量目标为:1 跟踪配置项变更请求:2 控制基线变更。
  依据GQM模型度量目标1产生的问题:
  (1)各类配置项变更请求情况:
  (2)配置项变更的影响如何。
  度量目标2产生的问题:
  (1)基线变更申请情况;
  (2)基线变更影响。
  问题a定义的标准:
  (1)变更请求数及趋势:
  (2)变更原因分布:
  (3)变更阶段分布。
  问题b定义的标准:
  (1)受影响的配置项数量:
  (2)受影响的人员。
  问题c定义的标准:
  (1)基线变更申请次数及趋势i
  (2)变更申请原因分布;
  (3)变更申请提出的阶段分布。
  问题d定义的标准:
  (1)变更影响的基线数;
  (2)变更影响的人员。
  问题a,b是针对配置项,问题c,d是针对基线,虽然度量目标不同,但是一个基线是由一个或者多个配置项组成的,在收集数据时可以根据基线为大类,比如,产品基线下有用户文档,安装手册等配置项。对用户文档,安装手册等配置项变更情况,变更影响的收集也是为产品基线变更情况,变更影响的收集打下基础,可以再利用,避免重复工作。
  以需求配置项变更为例,收集变更原因分布和变更阶段分布数据:
  1 变更原因分布:
  需求变更原因:
  (1)原始需求调查不明;
  (2)需求理解存在问题;
  (3)用户新增需求;
  (4)用户业务发生变化;
  (5)用户延期需求;
  (6)用户取消需求等。
  横轴为变更原因,纵轴为需求变更数量,可以看到需求配置项变更的各类原因以及分布情况,需求变更原因的集中程度和所占比例,从而得到需求变更的主要原因。对这个变更原因在项目后期和其他相近的项目中要引起重视,减少可控需求变更的出现。
  2 变更阶段分布:
  需求变更阶段:
  (1)需求;
  (2)设计;
  (3)编码;
  (4)测试;
  (5)产品:
  (6)维护。
  需求变更级别:从轻到重(1)级,(2)级,(3)级, (4)级,(5)级。
  横轴为变更阶段,纵轴为需求变更数量,并且根据不同的变更级别产生5条变更阶段分布。如果(4),(5)级的需求变更的峰值出现在需求,设计,项目开发的前期,(3)级的峰值出现在测试,(1),(2)级的变更峰值出现在测试,产品和维护,总体分布情况反映了级别较高的变更集中在较早的阶段,级别较低的变更集中在较晚的阶段,符合项目开发的总体目标。如果级别较高的变更集中在项目开发后期就非常危险了,要找出原因并且尽快解决,避免因此造成的项目成本增加和进度延误。
  
  四、小结
  
  GQIM模型比GQM模型更能收集到有效的数据,但是指标器的创建需要有相关项目管理,度量等经验的项目组成员来制订有利于减少过程度量的偏差。
其他文献
本文通过对荣华二采区10
期刊
该文从挂篮荷载计算、施工流程、支座及临时固结施工、挂篮安装及试验、合拢段施工、模板制作安装、钢筋安装、混凝土的浇筑及养生、测量监控等方面人手,介绍了S226海滨大桥
摘要:自主情景设计教学法是当前英语课堂上一种重要的教学方法。此种方法通过设计相关情景将课堂知识与实际生活紧密结合起来,极大的调动了学生学习的兴趣和积极性,有利于教学质量的提高。本文在阐述情景设计教学法内涵的基础上就当前情景教学实施方法的功能和效果做了简要分析。  关键词:自主情景设计教学 初中英语    对于情景在学习中的重要作用人们在很早之前就达成了一致,但是在实际的学习过程中自主情景设计教学在
该文从挂篮荷载计算、施工流程、支座及临时固结施工、挂篮安装及试验、合拢段施工、模板制作安装、钢筋安装、混凝土的浇筑及养生、测量监控等方面人手,介绍了S226海滨大桥
[本刊讯]今年以来,各地区、有关部门和企业深入贯彻落实习近平总书记重要指示批示精神和李克强总理等中央领导同志一系列批示要求,加快推进天然气产供储销体系建设,迅速展开
期刊
[本刊讯]由中国国家发改委环资司、德国联邦经济和能源部能源政策——热能和能效司共同组织召开的中德能效工作组第四次会议于近日在北京召开.国家发改委环资司司长任树本、
期刊
对4~12岁61例健康儿童,分二组进行21个心功指标检查,包括泵血功能(SV、CO、SVI),收缩功能(EF,△D%,MVCF、ESV、△T%),舒张功能(ESV、EFSS、EDV)及左右室收缩时间间期(LPEP、LVET
[摘要]虚拟技术应用于现代通信网的多个专业领域。总结虚拟技术在多个领域中的应用,之后分析虚拟技术在下一代网络中的应用前景。  [关键词]虚拟技术 计算机两络 通信 下一代网络  中图分类号:TP3 文献标识码:A 文章编号:1671—7597(2009)0620061-01    随着信息通信网络技术的进步和用户新需求的涌現,虚拟技术在现代通信网络中的应用不断创新,提供了很多新颖的电信业务,包括基
随着中专(与职业高中、技校等现统称中等职业技术学校)教育制度改革的进一步深入,中专学校所面临的问题越来越多,压力越来越大,其中最主要的当属毕业生就业问题。解决好毕业生就业
在初中语文教学过程中,教师应该为学生创造一个充满活力的语文课堂,从而激发学生的语文学习兴趣,提高教学效率。 In the process of Chinese teaching in junior high schoo