개발 비용산정
- 수학적 산정 기법
- 개발비용산정 자동화를 목표로 함
- called by 경험적/실험적 추정 모형
COCOMO COnstructive COst MOdel
- LoC(코드 라인수)에 의한 비용 산정 기법
- 비용견적의 강도 분석 및 유연성⬆️
- 같은 규모의 프로그램이더라도, 성격에 따라 비용 다르게 추정.
- 소규모 프젝 추산에 적합
- 비용산정 결과 - Man-Month(노력)
- 보헴이 제안
개발 유형
조직형
- 5만 라인 이하
- 사무처리/업부/과학분야 용 응용 소프트웨어
반분리형
- 30만 라인 이하
- 컴파일러/인터프리터 등의 유틸리티
내장형
- 30만 라인 이상
- 신호기 제어/미사일유도/실시간처리 시스템
비용산정 공식
- 노력(Man-Month) = 2.4 * KDSI
- 개발기간(TDEV) = MM * 2.5
모형 종류
: 비용산정 단계, 적용변수의 구체화정도에 따라 달라짐.
기본형
: 소프트웨어의 생산코드 라인수 + 유형
중간형
- 제품 특성 : 요구되는 신뢰도, DB크기, 제품 복잡도
- 컴퓨터의 특성 : 수행시간/기억장소 제한, 가상기계 안정성, Turn around time
- 개발요원의 특성 : 분석가 능력, 개발분야/가상기계/프언 경험/능력
- 프로젝트의 특성 : 개발일정, 최신 기술
발전형
- 개발 공정별로 자세하고 정확하게 노력을 산출
- 개발과정 후반부에적용.
- 소프트웨어 환경, 구성요소가 사전에 정의되어야함.
- 노력승수 = 개발공정별 노력승수 * 개발 공정별 가중치
Putnam
- 전 과정동안에 사용된 노력의 분포 가정
- 생명주기 예측 모형
- Rayleigh-Norden 곡선의 노력분포도 기초
- 대형 프로젝트에 사용
- 개발기간 ∝ 1/프로젝트 적용인원의 노력
FP 기능 점수
- 소프트웨어의 기능을 증대시키는 요인별로 가중치 부여해서 총 기능 점수와 영향도로 기능 점수 구해서 비용산정