质量管理漫漫谈之目标问题度量方法

目标问题度量(Goal-Question-Metric,GQM)方法是由Maryland大学的VictorBasili开发出来的,是一种严格的面向目标的度量方法,在这种方法中,目标、问题和度量被紧密的结合在一起。首先确定业务目标,然后确定与达到目标相关的问题,再针对每一个问题,确定出一个度量来给出这个问题的客观答案。目标的陈述要非常精确,目标与个体或者团体有关,由于很多软件度量程序定义不明确甚至不存在目标和和目的,结果都以失败告终。GQM是一种简单的概念,可以根据下面三个步骤来开展工作:
 
1、根据用途、愿景和环境的需要建立具体的目标:组织对改进的关注应该与业务目标密切的联系起来,第一步是确定改进程序要达到的业务目标。业务目标与组织的战略方向和目前面临的具体问题有关,在那些不需要改进或者组织获得的回报很小的区域,改进活动没什么意义。
 
2、把目标提炼成可以计量的问题:要确定目标满足的程度,就要回答一些关键的问题,每一个业务目标的相关问题都要确定出来。通过对目标进行仔细检查,得出确定业务目标当前的状态以及帮助实现业务目标所需的信息,然后对每个问题进行分析,找到最佳方法来获得可观的答案并确定需要的度量,以及可观的回答问题所需要采集的数据。
 
3、根据度量和搜集到的数据推理出问题的答案:要给出某个具体问题的量化答案,需要有可观的度量。所以问题和度量与目标的实现密切相关,并且提供了目标目前的满足程度的客观画面。度量的目的是提高对具体过程或者具体产品的理解,GQM方法倾向于与目标密切相关的度量而不是为了度量而度量。这种方法有助于保证组织将会用这些度量来改进和更为有效的满足其业务目标,如果没有意识到需要改进的目标,不了解他们与组织的业务目标之间的关系,软件开发的改进就不可能成功。
 
我们来用GQM方法思考下面的例子:
目的:确定一种新的编程语言Jae的效果
问题:1、使用Jae语言的程序员是谁?
        2、使用Jae语言编写的软件代码质量如何?
        3、使用Jae语言编写代码的生产率如何?
度量:1、具有N年编程经验的开发者的百分比
        2、每千行代码中的缺陷数
        3、每月编写代码的行数
 
GQM是一种关注软件度量的严谨方法,度量可以来自不同的观点。例如,高级经理的观点、项目小组的观点等等。他总是首先确定目标,再确定问题和度量。软件过程改进有两种重要的方法,自顶向下和自底向上,自顶向下是以评估和测试为基础的,如CMMI、SPICE、ISO9000,而GQM是一种自底向上的改进方法,他关注的焦点是与某个具体目标相关的改进。在实践中这两种方法常常一起使用。
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值