嵌入式软件自动化测试
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3 软件质量及软件质量模型

1.3.1 软件质量

在ISO/IEC 25023:2016标准中,质量是产品或服务所满足需求能力(包括明示的与隐含的)的固有特性和特征的集合。其中“固有特性”是指某事物中本来就有的技术特性;“明示的需求”一般是指在国家标准、行业规范、产品说明书或产品规格说明书中具体描述或客户明确提出的要求;“隐含的需求”一般不会在文档中给出明确规定,通常为组织根据产品自身的用途和特性做出的相应规定,它是由社会习俗约定、行为惯例所要求的一种潜规则,是不言而喻的。

在ISO/IEC 25000系列标准中,软件质量是系统满足其各利益相关者所明示和隐含的需求的程度。这些明示和隐含的需求在ISO/IEC 25000系列标准中通过质量模型来表示,这些模型将产品质量分为若干个特征,在某些情况下,这些特征进一步细分为若干个子特征,这种分层分解的方式为产品质量提供了可行的度量。系统可测量的质量相关特征称为质量特性,质量特性的测量称为质量度量。除非特征或次特征可以直接测量,否则为了得出质量特征或子特征的度量,必须确定一组共同涵盖特征或子特征的属性,获得每个属性的质量度量,并在计算上将它们以某种度量模型结合起来,以得出与质量特征或子特征相对应的派生质量度量。