* 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(연산자의 종류 + 피연산자의 종류)
댓글 없음:
댓글 쓰기