소프트웨어 개발비용 산정기법이란?

소프트웨어 개발비용 산정기법이란?

 

– 소프트웨어 개발시 비용을 어떤식으로 산정할건지 정하는 기법으로 크게 상향식, 하향식 기법이 있습니다.

 

상향식 기법

 

– 프로젝트의 세부적인 작업 단위별로 비용을 산정한 후 전체 비용 산정

 

기법 설명
LOC 기법 소프트웨어 각 기능의 원시 코드 라인수의 비관치, 낙관치, 기대치를 측정하여 예측치를 구하고 이를 이용하여 비용산정
개발 단계별 인월수 LOC 기법을 보완하기 위한 기법으로, 각 기능을 구현시키는데 필요한 노력을 생명주기의 각 단계별로 산정

– 상향식 기법중 수학적 산정기법에 대해 알아보겠습니다.

 

– 수학적 산정 기법은 상향식 비용 산정 기법으로 개발비용 산정의 자동화를 목표로 합니다.

 

– 수학적 산정기법에는 COCOMO 모형, Putnam 모형, 기능점수(FP) 모형 등이 있습니다.

 

수학적 산정기법 설명
COCOMO 모형  Boehm이 제시

– 소프트웨어 개발비 견적에 널리 통용

 기본모형은 소프트웨어 크기와 개발 모드에 의해서 구해집니다.

– 구체화 정도에 따라 기본, 중간, 발전형으로 구분

 원시 프로그램의 규모에 의한 방법

– KDSI 측정

– 개발 노력 승수결정

– 비용산정 유형으로 단순형, 중간형, 임베디드형

Putnam 모형  푸트남이 제안

 생명 주기 예측 모형이라고도 합니다.

– 시간에 따른 함수로 표현되는 Rayleigh-Norden 곡선의 노력 분포도를 기초로 합니다.

 대형 프로젝트의 노력 분포 산정에 이용

– 개발 기간이 늘어날수록 프로젝트 적용 인원의 노력이 감소

기능점수(FP)  알브레히트 제안

 가중치 부여

– 요인별 가중치를 합산하여 총 기능점수 산출

– 총 기능 점수와 영향도를 이용하여 기능점수(FP)를 구한후 이를 이용해서 비용산정

하향식 기법

 

 과거 유사 경험을 바탕으로 회의를 통해 산정하는 비과학적인 기법

 

기법 설명
전문가 감정기법 – 조직 내의 경험이 많은 두명 이상의 전문가에게 비용산정 의뢰

– 의뢰자로부터 믿음을 얻을 수 있습니다.

– 새로운 프로젝트와 유사한 프로젝트에 대한 경험이 없을수 있고 개인적이고 주관적일 수 있습니다.

델파이 기법  전문가 기법의 주관적인 편견을 보완하기 위해 많은 전문가의 의견을 종합하여 산정하는 기법