비용 산정 모델이란 소프트웨어 규모파악을 통한 투입자원, 소요시간을 파악하여 실행 가능한 계획을 수립하기 위해 비용을 산정하는 기법이다.
하향식 산정방법 | 상향식 산정방법 |
---|---|
전문가에게 의뢰하거나 여러 전문가, 조정자를 통해 산정 | 세부적인 요구사항과 기능에 따라 필요한 비용을 계산 |
전문가 판단, 델파이 기법 | LOC, Man Month, COCOMO, Putnam 모형, 기능점수 모형 |
COCOMO Model은 소프트웨어 비용을 산정하는 기법으로, Boehem(보헴)이 제안했으며 LOC에 의한 비용 산정 기법이다.
LoC은 소프트웨어의 각 기능 구현 시 작성될 원시 코드 라인 수의 낙관치, 기대치, 비관치를 측정하여 예측치를 구하는 기법이다. 측정이 쉽고 이해하기 쉬워 많이 사용한다.
예측치 = o + (4 * m) + p / 6
o = 낙관치
m = 기대치(중간치)
p = 비관치
개발 기간 = 예측된 LOC / (개발자 수 x 1인당 월 평균 생산 LOC)개발 기간
ex) LoC에 의해 예측된 총 라인의 수가 30,000라인이고, 개발자가 5명이며, 개발자의 평균 생산성이 월 300라인일 때 개발에 소요되는 시간은?
개발 기간 = 30000 / (5 * 300) = 20
Putnam Mode은 소프트웨어 개발주기의 단계별로 요구할 인력의 분포를 가정하는 방식으로 생명주기 예측 모형이라고도 한다. 시간에 따른 함수로 표현되는 Rayleigh-Norden 곡선의 노력 분포도를 기초로 한다.
FP Model은 소프트웨어 개발 프로젝트의 규모를 측정하고 개발비를 산정하는 기법이며 사용자 관점에서 소프트웨어 개발 규모를 측정한다.
요구 기능을 증가시키는 인자별로 가중치를 부여하고, 요인별 가중치를 합산 후 총 기능 점수를 계산하여 비용을 산정한다.
일정 관리 모델이란 프로젝트가 일정 기한 내에 적절하게 완료될 수 있도록 관리하는 모델이다.
가장 긴 경로를 찾는다.
경로 | 기간 |
---|---|
시작-(3일)A-(2일)B-(5일)C-(3일)종료 | 13일 |
시작-(3일)A-(3일)D-(7일)F-(6일)종료 | 19일 |
시작-(4일)E-(7일)F-(6일)종료 | 17일 |
➡︎ 임계 경로는 두번째 경로이며 임계 경로 기간은 19일이다.