将其定义 软件质 量,ANSI/IEEE Std 729-1983为“与软件产品满足规定的和隐含的需求的能力有关的特征或特性的全体”,M.J.Fisher将其定义为“所有描述计算机软件优秀程度的特性的组合”。综合起来看,软件质量是各种特性的复杂组合,软件质量特性反映了软件的本质。通常用软件质量模型来描述影响软件质量的特性。影响较大的软件质量模型主要有:McCall质量模型、ISO 的软件质量评价质量模型、模型和上海软件中心(SSC)的软件的软件质量度量模型。
在软件开发和维护的过程中,为了定量地评价软件的质量,必须对软件质量特性进行度量,以测定软件具有质量特性的程度。软件质量特性度量有两类:预测型和验收型。预测度量是利用定量或者定性的方法,对软件质量的评价值进行估计,得到软件质量比较精确的估算值,它是用在软件开发过程中。验收度量是在软件开发各阶段的检查点,对软件的要求质量进行确认性检查的具体评价值,可以看成是预测度量的一种确认,对开发过程中的预测进行评价。要对软件质量进行定量地评价,目前还不能精确地做到,一般采)位富有实际经验的软件专家进行打取由若干(6-10)分来评价。