minjiwoo 2022. 1. 29. 11:55
728x90

1. 비용 산정 모델 개념 : 소프트웨어 규모 파악을 통한 투입자원, 소요시간을 파악하여 실행 가능한 계획을 수립하기 위해 비용을 산정하는 기법이다. 

2. 분류 

하향식 산정 방법 : 경험이 많은 전문가에게 비용 산정을 의뢰 ex) 전문가 판단, 델파이 기법

상향식 산정 방법 : 세부적인 요구 사항과 기능에 따라 필요한 비용을 계산하는 방식 ex ) LOC(Lines of Codes). Man Month, COCOMO, Putnam, FP(Function Point)

상향식 산정 방법의 종류 

LOC(Lines of Codes)  소프트웨어 각 기능의 원시 코드 라인수의 낙관치, 중간치, 비관치를 측정하여 예측치를 구하고 이를 이용하여 비용을 선정 
Man Month 한 사람이 1개월동안 할 수 있는 일의 양을 기준으로 프로젝트 비용을 산출하는 기법 
(Man Month) = (LOC)/(프로그래머의 월간 생산성)
(프로젝트 기간) = (Man Month)/(프로젝트 인력)
COCOMO 프로그램 규모에 따라 비용을 산정
* 조직형 : 5만 라인 이하. 기관 내부에서 개발한 소규모의 소프트웨어
* 반분리형 : 단순형과 임베디드 형의 중간형 30만 라인 이하
트랜잭션 처리 시스템, 데이터 베이스 관리, 컴파일러, 인터프리터.. 
* 임베디드형 : 30만 라인 이상. 초대형 규모의 트랜잭션 처리 시스템이나 운영체제의 실시간 처리 시스템 등의 프로그램 개발 시 적용
Putnam 소프트웨어 개발 주기의 단계별로 요구할 인력의 붆포를 가정 
생명 주기 예측 모형
대형 프로젝트에 적용
개발 기간이 늘어날 수록 적용 인원의 노력이 감소됨
기능 점수 모형 (Function Point) 요구 기능을 증가시키는 인자별로 가중치를 부여하고 요인별 가중치를 합산하여 총 기능의 점수를 계산하여 비용을 산정하는 방식 
728x90