소프트웨어 비용 결정 요소는 크게 아래 3가지로 분류할 수 있습니다.
프로젝트 요소 | 자원 요소 | 생산성 요소 | |||||
제품 복잡도 | 시스템 크기 | 요구되는 신뢰도 | 인적 자원 | 하드웨어 자원 | 소프트웨어 자원 | 개발자 능력 | 개발 기간 |
하향식 비용 산정 기법은 과거의 유사한 경험을 바탕으로 회의를 통해 비용을 산정하는 비과학적인 방법입니다. 하향식 비용 산정 기법에는 아래 2가지가 있습니다.
전문가 감정 기법 | 델파이 기법 |
2명 이상의 전문가 | 1명의 조정자 + 여러 전문가 |
상향식 비용 산정 기법은 작업 단위별로 비용을 산정한 후 집계하여 전체 비용을 산정하는 방법입니다. 상향식 비용 산정 기법에는 아래 3가지가 있습니다.
LOC 기법 | 개발 단계별 인월수 기법 | 수학적 산정 기법 | ||
COCOMO 모형 | Putnam 모형 | FP 모형 | ||
원시 코드 라인 수의 비관치, 낙관치, 기대치를 이용해 예측치를 측정한 후 비용 산정 | 노력을 생명 주기의 각 단계별로 산정 | LOC에 의한 비용 산정 | SW 생명 주기 전 과정 동안의 노력 분포를 예상 | SW의 기능을 증대시키는 요인별로 기능 점수를 구한 후 비용 산정 |
LOC기법 ★
- 예측치 = (낙관치 + 4비관치 + 기대치) / 6
- 노력(인월) = 개발기간 × 인원
= LOC(원시 코드 라인 수) ÷ 1인당 월평균 생산 코드 라인 수
개발 단계별 인월수 기법
- Effort Per Task
- LOC 기법을 보완한 것
COCOMO 모형
- LOC에 의한 비용 산정
- COnstructive COst MOdel
- 비용 산정 결과 : 노력(인월)으로 나타남
- 보헴이 제안
- 소프트웨어 개발 유형
조직형 Organic |
반분리형 Semi-Detached |
내장형 Embedded |
5만 라인 이하 (50KDSI) | 30만 라인 이하 (300KDSI) | 30만 라인 이상 (300KDSI) |
- COCOMO 모형 종류
기본형 Basic |
중간형 Intermediate |
발전형 Detailed |
Putnam 모형
- LOC에 의한 비용 산정
- 생명 주기 예측 모형
- Rayleigh-Norden 곡선의 노력 분포도를 기초
- 개발 기간이 늘어날수록 노력이 감소
- 자동화 추정 도구 SLIM
기능 점수 모형
- FP에 의한 비용 산정
- 알브레히트가 제안
- 자동화 추정 도구 ESTIMACS
- 소프트웨어 기능 증대 요인
- 자료 입력
- 정보 출력
- 명령어
- 데이터 파일
- 필요한 외부 루틴과의 인터페이스
'etc. > 정보처리기사' 카테고리의 다른 글
소프트웨어 공학의 발전적 추세 (0) | 2021.09.01 |
---|---|
프로젝트 일정 계획 (0) | 2021.09.01 |
★ 패키지 다이어그램 (0) | 2021.09.01 |
상태 다이어그램 (0) | 2021.09.01 |
커뮤니케이션 다이어그램 (0) | 2021.09.01 |