目标/问题/度量方法(GQM方法)[17,26,172]基于以下假设:如果组织希望有目的地进行度量,必须遵循以下几点。
(1)为组织及其项目设定目标;
(2)将目标分解到数据,这些数据能够可操作地定义目标;
(3)提供一个框架,解释这些指征目标的数据。
应用GQM方法所得的结果是,针对一组特定问题的度量模型和一组解释度量数据的规则。
由此产生的度量模型有三个层次,层次结构如图2-4所示。
(1)概念级(目标)。为一个对象定义目标有着不同的原因,同时还要考虑不同的质量模型、不同的视角以及涉及的特定环境。度量对象是产品、过程和资源(也见第3章)。
(2)操作级(问题)。一组问题,用来描述如何基于一定的特征模型来评价某特定目标的达成度。问题描述度量对象(产品、过程和资源)的质量方面,并从所选定的视角确定其质量。
(3)定量级(度量)。与以上各问题相联系的一组数据,从而定量地回答这些问题(无论是客观还是主观)。
设定目标的过程是成功应用GQM方法的关键。 制定目标一般基于以下三方面:组织的政策和战略,过程和产品的描述,组织模型。当目标被明确描述后,就能基于这些目标得到问题。一旦问题形成,就可以将这些问题与适当的度量标准关联起来。
Briand等[26]、van Solingen和Berghout [172]提出了将GQM方法应用于基于度量的过程改进的实用指导。第3章将进一步对度量进行详细阐述。