소프트웨어 개발비용 산정기법이란?
– 소프트웨어 개발시 비용을 어떤식으로 산정할건지 정하는 기법으로 크게 상향식, 하향식 기법이 있습니다.
상향식 기법
– 프로젝트의 세부적인 작업 단위별로 비용을 산정한 후 전체 비용 산정
기법 | 설명 |
LOC 기법 | 소프트웨어 각 기능의 원시 코드 라인수의 비관치, 낙관치, 기대치를 측정하여 예측치를 구하고 이를 이용하여 비용산정 |
개발 단계별 인월수 | LOC 기법을 보완하기 위한 기법으로, 각 기능을 구현시키는데 필요한 노력을 생명주기의 각 단계별로 산정 |
– 상향식 기법중 수학적 산정기법에 대해 알아보겠습니다.
– 수학적 산정 기법은 상향식 비용 산정 기법으로 개발비용 산정의 자동화를 목표로 합니다.
– 수학적 산정기법에는 COCOMO 모형, Putnam 모형, 기능점수(FP) 모형 등이 있습니다.
수학적 산정기법 | 설명 |
COCOMO 모형 | – Boehm이 제시
– 소프트웨어 개발비 견적에 널리 통용 – 기본모형은 소프트웨어 크기와 개발 모드에 의해서 구해집니다. – 구체화 정도에 따라 기본, 중간, 발전형으로 구분 – 원시 프로그램의 규모에 의한 방법 – KDSI 측정 – 개발 노력 승수결정 – 비용산정 유형으로 단순형, 중간형, 임베디드형 |
Putnam 모형 | – 푸트남이 제안
– 생명 주기 예측 모형이라고도 합니다. – 시간에 따른 함수로 표현되는 Rayleigh-Norden 곡선의 노력 분포도를 기초로 합니다. – 대형 프로젝트의 노력 분포 산정에 이용 – 개발 기간이 늘어날수록 프로젝트 적용 인원의 노력이 감소 |
기능점수(FP) | – 알브레히트 제안
– 가중치 부여 – 요인별 가중치를 합산하여 총 기능점수 산출 – 총 기능 점수와 영향도를 이용하여 기능점수(FP)를 구한후 이를 이용해서 비용산정 |
하향식 기법
– 과거 유사 경험을 바탕으로 회의를 통해 산정하는 비과학적인 기법
기법 | 설명 |
전문가 감정기법 | – 조직 내의 경험이 많은 두명 이상의 전문가에게 비용산정 의뢰
– 의뢰자로부터 믿음을 얻을 수 있습니다. – 새로운 프로젝트와 유사한 프로젝트에 대한 경험이 없을수 있고 개인적이고 주관적일 수 있습니다. |
델파이 기법 | – 전문가 기법의 주관적인 편견을 보완하기 위해 많은 전문가의 의견을 종합하여 산정하는 기법 |