属性指标 |
属性描述 |
阈值 |
扇入数 |
当前函数被不同函数调用的数量 |
0--5 |
扇出数 |
当前函数调用的不同函数的数量 |
0--7 |
圈复杂度 |
函数体中线性独立路径的数量 |
1--10 |
函数注释率 |
注释(函数外和函数内)数量与语句数量的比率 |
>0.2 |
递归函数个数 |
一个或多个函数的调用图递归次数 |
0 |
goto语句个数 |
goto 语句的数量 |
0 |
控制语句最大嵌套深度 |
控制流结构的最大嵌套深度,例如 do、for、if、switch、try、while |
0--4 |
函数参数个数 |
函数参数的数量 |
0--5 |
非循环路径的数量 |
非循环路径的数量 |
1--80 |
函数内返回点的数量 |
函数内返回点的数量 |
0--1 |
每个函数语句数量 |
每个函数的语句数量 |
1--50 |
运算符操作数复杂度 |
语言范围。计算公式为 VOCF = (N1 + N2) / (n1 + n2),其中: |
1--4 |