무기체계 소프트웨어 개발 및 관리 매뉴얼에 나온 메트릭 6종을 측정할 수 있나요?

수정일 목, 25 2월, 2021 시간: 11:33 PM

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

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



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 이하
의미 프로그램(또는 함수)내의 실행 가능한 코드의 라인 수를 표현
계산 방법 중괄호([ ]), 빈 문장 ( ), 선언문레이블을 제외한
             
세미콜론(;)으로 마치는 실행 가능한 문장 개수를 측정


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


아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요
CAPTCHA 확인이 필요합니다.

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.