하향식 비용 산정 기법 / 상향식 비용 산정 기법

2023. 2. 22. 21:05정처기 필기/5과목 - 정보시스템 구축 관리

하향식 비용 산정 기법

1. 하향식 비용 산정 기법의 개요

- 과거 유사한 경험을 바탕으로 전문 지식이 많은 개발자들이 참여한 회의를 통해 비용을 선정하는 비과학적인 방법

 

 

(1) 전문가 감정 기법

- 두 명 이상의 전문가에게 비용 산정을 의뢰

- 과거와는 다름을 간과할 가능성이 높음

- 개인적이고 주관적

(2) 델파이 기법

- 전문가 감정 기법의 주관적인 편견을 보완하기 위해 한 명의 조정자와 여러 전문가의 의견을 종합

 


상향식 비용 산정 기법

1. 상향식 비용 산정 기법의 개요

- 세부적인 작업 단위별로 비용을 집계하여 산정

 

(1) LOC (Line Of Code) : 원시 코드 라인 수 기법

- SW 각 기능의 원시 코드 라인 수의 비관치, 낙관치, 기대치를 측정하여 예측해서 비용을 산정하는 기법

* 비관치 : 가장 많이 측정된 코드 라인 수

* 낙관치 : 가장 적게

* 기대치 : 측정된 모든 코드 라인 수의 평균

 

//////// 예측치 : (a + 4m + b) / 6

a - 낙관치

b - 비관치

m - 기대치

 

산정 공식

 

 

(2) 개발 단계별 인월수 기법

- LOC 기법을 보완하기 위한 기법

- 각 기능을 구현시키는데 필요한 노력을 생명 주기의 각 단게별로 산정함. 정확도 UP

 

(3) COCOMO 모형

- LOC에 의한 비용 산정 기법

- 비용 견적의 강도 분석 및 비용 견적의 유연성이 높아 소프트웨어 개발비 견적에 널리 통용

- 같은 규모의 프로그램이어도 성격에 따라 비용이 다르게 선정된다.

- 비용 산정 결과는 프로젝트 완성에 필요한 노력으로 나타남

 

3_1. COCOMO 모형 종류

기본형 소프트웨어의 크기(생산 코드 라인 수)와 개발 유형만을 이용하여 비용을 산정하는 모형
중간형 기본형 + 제품,  컴퓨터, 개발요원 ,프로젝트 특성의 15가지 요인에 의해 비용을 산정하는 모형
발전형 중간형 + 개발 공정별로 보다 자세하고 정확하게 노력을 산출하여 비용을 산정하는 모형

---> 소프트웨어 환경과 구성 요소가 사전에 정의되어 있어야 하며, 개발 과정의 후반부에 주로 적용함.

 

3_2. COCOMO 소프트웨어 개발 유형

조직형 - 기관 내부에서 개발된 중, 소규모의 소프트웨어
- 일괄 자료 처리나 과학 기술 계산용, 비즈니스 자료 처리용
- 5만 라인 이하의 소프트웨어 개발
반분리형 트랜잭션 처리 시스템이나 운영체제, 데이터베이스 관리 시스템 등의 30만 라인 이하의 소프트웨어를 개발하는 유형
내장형 최대형 규모의 트랜잭션  처리 시스템이나, 운영체제 등의 30만 라인 이상의 소프트웨어를 개발하는 유형

 

3_3. Putnam 모형

- 소프트웨어 생명 주기의 전 과정 동안에 사용될 노력의 분포를 가정해주는 모형

- 생명 주기 예측 모형

- Rayleigh-Norden 곡선의 노력 분포도를 기초로 한다.

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

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

SLIM : Rayleigh-Norden 곡선과 Putnam 예측 모형을 기초로 개발된 자동화 추정 도구

 

4. 기능 점수 (FP : Function Point ) 모형

- 소프트웨어 기능을 증대시키는 요인별로 가중치를 부여하고 합산하여 총 점수 산출

- 총 기능 점수와 영향도를 이용해 비용을 산정

- ESTIMACS : FP 모형을 기초로 개발된 자동화 추정 도구

 

5. 기능 점수 모형에서 비용 산정에 이용되는 요소

- 자료 입력

- 정보 출력

- 명령어

- 데이터 파일

- 필요한 외부 루틴과의 인터페이스

 

6. 프로젝트 관리

- 일정관리, 비용관리, 인력관리, 위험관리, 품질관리