首页 百科知识 程序复杂程度的定量度量

程序复杂程度的定量度量

时间:2022-10-09 百科知识 版权反馈
【摘要】:下面介绍两种应用广泛且比较成熟的程序复杂性定量度量方法:McCabe方法和Halstead方法,使用McCabe方法或Halstead方法对程序模块进行定量度量,可得出程序模块的复杂性程度。把程序的复杂性程度乘以适当的常数就可估算出软件中故障的数量,也能估算出软件开发所需用的工作量,同时定量度量的结果还可以用来比较不同设计方案的优劣,因此定量度量程序复杂性程度的方法具有实际应用价值。

5.4 程序复杂程度的定量度量

软件的质量属性与软件的复杂性是密切相关的,同时软件的复杂性也能从某些方面反映软件的可维护性和可靠性等质量要素。如何对详细设计阶段设计出的模块质量进行度量呢?前面章节介绍了模块设计质量的好与坏可以用内聚和耦合两个定性的指标来衡量。但是这种衡量毕竟只能是定性的,人们总希望能对软件的设计质量进行定量的度量。下面介绍两种应用广泛且比较成熟的程序复杂性定量度量方法:McCabe方法和Halstead方法,使用McCabe方法或Halstead方法对程序模块进行定量度量,可得出程序模块的复杂性程度。把程序的复杂性程度乘以适当的常数就可估算出软件中故障的数量,也能估算出软件开发所需用的工作量,同时定量度量的结果还可以用来比较不同设计方案的优劣,因此定量度量程序复杂性程度的方法具有实际应用价值。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈