在 GB/T16260-2006 中,提出了质量途径的概念,一般来说,质量途径的顺序是①过
程质量属性测量;②内部质量属性测量;③外部质量属性测量;④使用质量属性测量。
产品质量分为内部质量、外部质量和使用质量,通常通过以下(验证-确认-使用和反馈)方法来评价和度量这三类型质量。
按照标准 GB/T 16260.1《软件过程产品质量-第 1 部分-质量模型》规定,软件产品质量需求的完整描述要包括①内部质量的评估准则、②外部质量的评估准则、③使用质量的评估准则,以满足开发者、维护者、需方以及最终用户的需要。
软件质量强调三个方面的内容:(软件需求) 是测试软件质量的基础;(开发标准)定义了一组用于指导软件开发方式的准则;(期望需求)间接定义了用户对某些特性的需求。
用户的质量要求可用使用质量的度量、外部度量甚至是内部度量的质量需求来规定-这些由度量规定的需求宜作为产品评价时的准则。
软件产品质量可以通过测量内部属性(典型的是对中间产品的静态测度)。也可以通过测量外部属性(典型的是通过测量代码执行时的行为)。
或者通过测量使用质量的属性来评价,目标就是使产品在指定的使用环境下具有所需的效用。
建议尽可能采用与目标外部度量有密切关系的内部度量,以便能用这些内部度量来预测外部度量的值。然而,往往很难设计出一个能够在内部和外部度量间提供密切关系的严
格的理论模型。因此,假设模型可能是模糊的,所以在使用度量时,外部度量和内部度量关系密切程度模型应该使用统计建模的方法。
内部质量是基于内部视角的软件产品特性的总体。内部质量针对内部质量需求被测量和评价。软件产品质量的枝节部分可以在代码实现、评审和测试期间被改进,但是由内部质量表示的软件产品质量的基本性质不会改变,除非进行重新设计。
内部度量可用于开发阶段的非执行软件产品(例如标书、需求定义、设计规格说明或者源代码等)。内部度量为用户提供了测量中间可交付项的质量的能力,从而可以预测最终产品的质量。
外部质量是基于外部视角的软件产品特性的总体。即当软件执行时,典型的是在模拟环境中用模拟数据测试时,使用外部度量所测量和评价的质量。在测试期间,大多数故障都应该可以被发现和消除。然而,在测试后仍会存在一些故障。这是因为难以校正软件的体系结构或者软件其他的基础设计方面,所以基础设计在整个测试中通常保持不变。
外部度量可以通过测量该软件产品作为其一部分的系统行为来测量软件产品的质量。外部度量只能在生存周期过程中的测试阶段和任何运行阶段使用。在所属系统环境下运行该软件产品即可获得这样的测量。
使用质量是基于用户观点的软件产品用于指定的环境和使用环境时的质量。它测量用户在特定环境中能达到其目标的程度,而不是测量软件自身的属性。
使用质量的度量是测量产品在特定的使用环境下,满足特定用户达到特定目标所要求的有效性、生产率、安全性和满意度的程度。这只能在真实的系统环境下获得。
各省软考办 | ||||||||||