STATIC에서는 다양한 메트릭을 측정할 수 있습니다.

그 중 무기체계 소프트웨어 개발 및  괄리 매뉴얼에 나온 6종의 메트록도 측정할 수 있습니다.



STATIC 메트릭
메트릭 항목
설명
FUCYC
Cyclomatic Complexity
제한 값 : 20 이하
의미 소스 코드의 복잡도를 정량적으로 표현
계산 방법 프로그램(또는 함수내의 분기를 만드는 결정문의 개수 + 1
FUMNC
Number of Call Levels
제한 값 : 6 이하
의미 프로그램(또는 함수내의 분기로 인한 최대 함수 호출 깊이를 표현
계산 방법 프로그램을 제어 흐름 그래프로 표현 후 그래프의 높이
FUNPA
Number of Function Parameters
제한 값 : 8 이하
의미 함수의 매개 변수의 개수를 표현
계산 방법 함수 호출 시 사용되는 인자의 개수
FUNCR
Number of Calling Functions
제한 값 : 8 이하
의미 프로그램(또는 함수)을 외부에서 얼마나 호출하는지 표현
계산 방법 외부에서 해당 프로그램(또는 함수)을 호출한 횟수
FUNDC
Number of Called Functions
제한 값 : 10 이하
의미 프로그램(또는 함수)에서 몇 개의 다른 함수를 호출하는지 표현
계산 방법 프로그램(또는 함수내 각기 다른 함수를 호출한 횟수
             (
같은 함수를 호출하는 경우에 대해서는 1로 계산)
FUNST
Number of Executable Code Lines
제한 값 : 200 이하
의미 프로그램(또는 함수)내의 실행 가능한 코드의 라인 수를 표현
계산 방법 중괄호([ ]), 빈 문장 ( ), 선언문레이블을 제외한
             
세미콜론(;)으로 마치는 실행 가능한 문장 개수를 측정


[출처] 무기체계 소프트웨어 소스코드 메트릭 설