软件质量经济学
上QQ阅读APP看书,第一时间看更新

2.6 度量应用程序结构质量

和构建、改进和维护软件的过程质量不同,功能的、非功能的与结构质量与软件产品自身相关(是产品产生了商业价值)。单是通过管理交付风险来管理软件质量只能应付一部分问题。就像治病时只治其表,未能除根。要除根,就必须定义、分析和度量软件产品质量。

软件的结构质量受众多抽象层次的属性的影响。图2-1所示的计算特征测量的分层方法是由Boehm及其同事在TRW(Boehm,1978)中首次提出的,它也被接受为ISO 9126和25000系列标准。这些属性可以从解析后的应用程序源代码的静态分析结果中测量。即使是应用程序的动态特征(如可靠性和性能效率等),也能在应用程序的静态结构中找到根源。

我们将在后续章节讨论各个关键应用程序特征下的属性。