属性指标 | 属性描述 | 阈值 |
扇入数 | 当前函数被不同函数调用的数量 | 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 |