본문 바로가기

IT 용어 정리

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

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

 

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

 

상향식 기법

 

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

 

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

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

 

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

 

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

 

수학적 산정기법 설명
COCOMO 모형

- Boehm이 제시

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

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

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

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

- KDSI 측정

- 개발 노력 승수결정

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

Putnam 모형

- 푸트남이 제안

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

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

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

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

기능점수(FP)

- 알브레히트 제안

- 가중치 부여

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

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

하향식 기법

 

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

 

기법 설명
전문가 감정기법

- 조직 내의 경험이 많은 두명 이상의 전문가에게 비용산정 의뢰

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

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

델파이 기법

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

'IT 용어 정리' 카테고리의 다른 글

모듈과 인터페이스란?  (0) 2020.03.12
JSON과 XML이란?  (0) 2020.03.10
디자인 패턴이란?  (0) 2020.03.04
형상관리란?  (0) 2020.03.03
소프트웨어 생명주기란?  (0) 2020.03.02