软件度量 编辑
软件度量是一个对于软件性质及其规格的量测。软件度量的目的是获得客观、可以复制及量化的量测结果,依软件度量性质及特性的不同,可以分别应用在软件开发的时程及预算规划、成本估算、品质保证测试、软件侦错、软件性能最佳化或专案人员配置的最佳化等领域。
1
相关
耦合性或称耦合力或耦合度,是一种软件度量,是指一程式中,软件模组及模组之间资讯或参数依赖的程度。
循环复杂度也称为条件复杂度或圈复杂度,是一种软件度量,是由老托马斯·J·麦凯布在1976年提出,用来表示程式的复杂度,其符号为VG或是M。循环复杂度由程式的源代码中量测线性独立路径的个数。此概念有些类似的量测文字复杂度的Flesch-Kincaid可读性测试 ,不过方法不完全相同。
源代码行数简称SLOC,也称为程式行数,简称LOC,是由计算程式源代码的行数来估计计算机程序大小的软件度量。源代码行数一般会用来预计开发程式需要的人力及时间,若在软件完成后,也可以用来估计程式开发生产力或可维护性。
代码覆盖是软件测试中的一种软件度量,描述计算机程序中源代码被测试的比例和程度,所得比例称为代码覆盖率。
代码覆盖是软件测试中的一种软件度量,描述计算机程序中源代码被测试的比例和程度,所得比例称为代码覆盖率。
耦合性或称耦合力或耦合度,是一种软件度量,是指一程式中,软件模组及模组之间资讯或参数依赖的程度。
内聚性也称为内聚力,是一软件度量,是指机能相关的计算机程序组合成一软件模组的程度,或是各机能凝聚的状态或程度。是结构化分析的重要概念之一。量测内聚性的方式很多,有些方法是由分析源代码,得到非量化的结果,有些方法则是检查源代码的文本特征,以得到内聚性的量化分数。内聚性是属于标量类别式的量测量,一般会以“高内聚性”或“低内聚性”来表示。一般会希望程式的模组有高内聚性,因为高内聚性一般和许多理想的软件特性有关,包括鲁棒性、可靠度、可复用性及易懂性等特性,而低内聚性一般也代表不易维护、不易测试、不易复用以及难以理解。
内聚性也称为内聚力,是一软件度量,是指机能相关的计算机程序组合成一软件模组的程度,或是各机能凝聚的状态或程度。是结构化分析的重要概念之一。量测内聚性的方式很多,有些方法是由分析源代码,得到非量化的结果,有些方法则是检查源代码的文本特征,以得到内聚性的量化分数。内聚性是属于标量类别式的量测量,一般会以“高内聚性”或“低内聚性”来表示。一般会希望程式的模组有高内聚性,因为高内聚性一般和许多理想的软件特性有关,包括鲁棒性、可靠度、可复用性及易懂性等特性,而低内聚性一般也代表不易维护、不易测试、不易复用以及难以理解。
内聚性也称为内聚力,是一软件度量,是指机能相关的计算机程序组合成一软件模组的程度,或是各机能凝聚的状态或程度。是结构化分析的重要概念之一。量测内聚性的方式很多,有些方法是由分析源代码,得到非量化的结果,有些方法则是检查源代码的文本特征,以得到内聚性的量化分数。内聚性是属于标量类别式的量测量,一般会以“高内聚性”或“低内聚性”来表示。一般会希望程式的模组有高内聚性,因为高内聚性一般和许多理想的软件特性有关,包括鲁棒性、可靠度、可复用性及易懂性等特性,而低内聚性一般也代表不易维护、不易测试、不易复用以及难以理解。
源代码行数简称SLOC,也称为程式行数,简称LOC,是由计算程式源代码的行数来估计计算机程序大小的软件度量。源代码行数一般会用来预计开发程式需要的人力及时间,若在软件完成后,也可以用来估计程式开发生产力或可维护性。