软件测试:实践者方法
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.1.3 质量模型的GDQA应用框架

ISO/IEC 25000标准构建了一个通用软件质量要求和评价框架,用户可以根据评价需求开发评价模型,适用于不同领域,但未给出具体的实施指南以及应用领域的使用指南,而且所给出的度量属性相互独立,没有给出属性之间的关联关系及组合关系,在一定程度上制约了该系列标准的工程应用。为了解决该问题,Nihal Kececi和Alain Abran开发了一个图形化动态质量评估(Graphical Dynamic Quality Assessment,GDQA)框架模型,将软件质量的评估构建为软件过程、测试、管理乃至与人的因素相关的分层结构。

这里,我们构建了如图2-6所示的GDQA框架模型。该GDQA框架提供了一种应用ISO质量模型的思路和方法,其输入与开发过程绑定,适用于开发过程。在该框架结构中,其高层由软件质量特性构成,而底层则由质量属性组成。质量因子的可测性,既是软件系统的特性,也是内外部质量属性的组合,分别表征产品质量和使用质量。

图2-6 GDQA框架模型

GDQA框架模型所关注的焦点是自顶而下或自底而上确定高层质量特性与基础数据之间的关系。GDQA框架模型使用步骤如下:

(1)建立分层结构树模型,分解软件质量特性、子特性及属性。

(2)确定质量属性的优先级和权重。

(3)定义属性间的关系。

(4)确定间接测量值与质量特性及子特性之间的关系。

(5)确定开发过程文档、源代码、测试及维护报告等评价输入。