7/31/2017

SW 규모 추정

* SW 규모 추정

1. Halstead 소프트웨어 과학
  가. 프로그램의 복잡도를 측정하는 방법
  나. 소프트웨어의 연산자(Operators)와 피연산자(Operands)의 종류와 수를 사용
  다. 4개의 기본 엔티티
    1) n1 : 프로그램 내에서 유일한 서로 다른 연산자의 수(종류)
    2) n2 : 프로그램 내에서 유일한 서로 다른 피연산자의 수(종류)
    3) N1 : 연산자의 총 발생 수
    4) N2 : 피연산자의 총 발생 수
  라. 파생 엔티티
    1) vocabulary size(n) : n1 + n2
    2) program length(N) : N1 + N2
    3) program volumn(V) : N log(n)
    4) level of Abstraction(L) : (2/n1) * (n2/N2)
    5) Program Effort(E) : V/L
    6) Halstead가 제시한 방식의 소프트웨어 규모는
       => (연산자의 수 + 피연산자의 수) *log2(연산자의 종류 + 피연산자의 종류)

댓글 없음: