您所在位置: 网站首页 / GQM实施介绍.docx / 文档详情
GQM实施介绍.docx 立即下载
2024-11-06
约9.6千字
约12页
0
145KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

GQM实施介绍.docx

GQM实施介绍.docx

预览

免费试读已结束,剩余 7 页请下载文档后查看

20 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

GQM模型及实施方法
赛宝认证中心

GQM模型概述

如何选择和定义度量,确定度量目标、选择适当的测量项是做好度量的基础。目前国际上广泛采用的比较典型的目标驱动的方法就是GQM(Goals-Questions-Metrics)和GQ(I)M度量定义模型。
GQM是一种系统地对软件及其开发过程实施定量化的度量方法。GQM模型是20世纪80年代中期由美国马里兰大学巴士利博士(Dr.VictorBasili)及其助手提出的一种面向目标、自上而下由目标逐步细化到度量的度量定义方法,用以告诉组织或者机构应该采集哪些数据。它基于如下的假设:对于一个有目的地进行度量的软件组织,首先必须指定组织和项目的目标,然后跟踪目标到数据,这些数据旨在可操作化地定义目标,最后提供一个解释数据与相关目标的框架。每一个组织、项目均有一系列目标要实现;而要实现每一个目标,均要回答一系列问题才能知道目标是否实现;而对提出的每个问题,都可以找到一个完整、可以量化的满意解答。它把组织的目标归纳、分解为度量的指标,并把这些指标提炼成可以测量的值,从而能更好的预测、控制过程性能,实现软件开发的定量化管理。
GQM是一种面向目标的度量方法,也是管理者的一种科学的、具有逻辑性的思考问题的方式。GQM模型提供了自顶向下的度量定义方法和自底向上的数据采集、解释方法,首先定义需要度量的目标,再针对各个目标,提出可能会遇到的问题,来定义这个目标;然后通过回答问题的形式来衡量这些目标是否被实现。将一个个模糊的、抽象的目标,分解成具体的、可测量的问题,最后,针对每一个问题再给出一组测量方法,并用这一组测量方法测量出来的数据就是对这个问题的回答。分析过程的目的是把概念化的目标转化成比较具体的问题,再进一步把问题分解成可以度量的指标。因此,这一过程着重分析目标——问题——指标的层次结构与相互之间的关联。
GQM模型基于目标自上而下有三个层次。这三层分别是:概念层-目标(Goals)、操作层-问题(Questions)、数据层-度量(Metric)。GQM的三层模型如图1所示。这三层是一个继承性的结构,下一层是对上面一层的细化,通过这种细化和逐步求精,最终由目标得到需要的度量。


图1GQM三层模型

(1)概念层(目标)。目标是对特定对象定义的,基于不同原因,同不同质量模型相关,基于不同观点,与特定的环境相关联。它描述了度量目的,通过给定目标,度量过程得到了清晰地表达。GQM一般包括五个要素:度量的对象、目的、属性、角度(为谁服务)及度量的环境。它描述了通过度量期望达到的度量目标。每一个度量目标都包含三个特征,即关注点、对象和视角,同时还包括一个度量目的。关注点定义了对特定对象需要研究的特定特征,视角描述了需要相应度量信息的执行者的观察角度,度量目的描述了是如何使用度量结果模型的。特定环境下项目的目标的定义由诸多的原因所决定,其中主要的是产品、过程和资源。
(2)可操作层(问题)。该层针对上一层的目标定义了一组问题,用一系列的问题来定义所研究对象的模型,然后得出评价或达到特定目标。这些问题从各个角度对度量的目标进行描述。问题同状态模型有关,它更加详细地定义了目标所关注的对象。用来评测既定目标的一系列问题应该建立在一定的具有相关特性的模型基础之上,所选择的问题应该尽可能地来刻画一个度量目标,而不是没有原则的来选择数据,否则将造成工作量的增大和数据的浪费。
(3)量化层(问题)。基于上述模型的一系列度量,与每个问题相关联,并以可度量的方法回答这些问题。对于每个问题都定义了一组数据与之相关联,通过这些数据可以对每一个问题有个量化的回答,是对问题特征的一种刻画。指标的数据来自主、客观的测量,并且要仔细选择,力求从不同角度来刻画每一个问题。同一个测量项也可以被用来回答相同目标中的不同的问题,好几个GQM模型也可以共享一些问题和测量项,站在不同的角度来看相同的度量也会有不同的数据值。

二、GQ(I)M模型概述

卡内基·梅隆大学软件工程研究所软件工程度量和分析组在GQM模型的基础上提出了GQ(I)M模型,GQ(I)M区别于GQM的地方就在于它在Q和M之间加入了一个中间步骤,即在GQM模型的问题层和度量层之间增加了可视化的指示器层,用它在问题和度量数据之间建立联系。指示器(Indicator),或称为指标,是用于评价或预测其他度量的度量。指示器是一个或多个度量的综合,是对软件产品或过程的某一方面特征的反映,它通常利用图表、文本和表格等形式来描述,模型使用者可根据问题先定义指示器,然后再确定构建该指示器所需要的度量和数据。不同的度量目的,有不同的度量指示器选择。在具体的实施过程中可操作的度量成千上万,应选择最能反映当时度量环境的指标作为度量指示器。这些指示器可以作为测量要求说明书,指导需要收集什么数
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

GQM实施介绍

文档大小:145KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用