1-2. 비용산정, 일정관리 모형
(1) 비용산정 모형
비용산정 모형 개념
- 소프트웨어 규모파악을 톻안 투입자원, 소요시간을 파악하여 실행 가능한 계획을 수립하기 위해 비용을 산정하는 방식
비용산정 모형 분류
분류 | 설명 | 종류 |
---|---|---|
하향식 산정방법 | 경험이 많은 전문가에게 비용산정을 의뢰하는 방식 | - 전문가 판단 - 델파이 기법 |
상향식 산정방법 | 세부적인 요구사항과 기능에 따라 필요한 비용을 계산하는 방식 | - 코드 라인 수(Loc) - Man Month - COCOMO 모형 - 푸트남 모형 - 기능점수(FP) 모형 |
델파이 기법 : 전문가의 경험적 지식을 통한 문제해결 및 미래예측을 위한 기법으로 전문가 합의법이라고도 함
비용산정 모형 종류
- LoC(Lines of Code) 모형
- 각 기능의 원시 코드 라인 수의 낙관치, 중간치, 비관치를 측정하여 예측치를 구하고 이를 이용하여 비용을 산정하는 방식
- Man Month 모형
- 한 사람이 1개월 동안 할 수 있는 일의 양을 기준으로 비용을 산정하는 방식
- Man Month = LoC / 프로그래머의 월간 생산성
- 프로젝트 기간 = Man Month / 프로젝트 인력
- COCOMO 모형
- 보헴이 제안한 모형으로 프로그램 규모에 따라 비용을 산정하는 방식
- COCOMO의 소프트웨어 개발 유형
유형 | 설명 |
---|---|
조직형(=단순형) | - 기관 내부에서 개발된 소~중규모의 소프트웨어 - 5만 라인 이하의 소프트웨어를 개발하는 유형 |
반 분리형 | - 단순형과 임베디드형의 중간형 - 30만 라인 이하의 소프트웨어를 개발하는 유형 |
임베디드형 | - 초대형 규모의 트랜잭션 처리 시스템, 운영체제, 실시간 처리 시스템 등 - 30만 라인 이상의 소프트웨어를 개발하는 유형 |
- 푸트남(Putnam) 모형
- 개발주기의 단계별로 요구할 인력의 분포를 가정하는 방식
- 시간에 따른 함수로 표현되는 Rayleigh-Nodren 곡선의 노력 분포도를 기초로 함
- 기능점수 모형
- 총 기능의 점수를 계산하여 비용을 산정하는 방식
- 기능점수 = 총 기능점수 x [0.65 + (0.1 x 총 영향도)]
(2) 일정관리 모델
일정관리 모델 개념
- 프로젝트가 일정 기한 내에 적절하게 완료될 수 있도록 관리하는 모델
일정관리 모델 종류
모델 | 설명 |
---|---|
주 공정법 (CPM) | - 여러 작업의 수행 순서가 얽혀 있는 프로젝트의 일정을 계산하는 기법 - 노드와 노드간을 연결을 통해 공정을 계산하기 위한 액티비티 표기법 |
PERT | - 일의 순서를 계획적으로 정리하기 위한 수렴 기법으로 비관치, 중간치, 낙관치의 3점 추정방식을 통해 일정을 관리하는 기법 |
중요 연쇄 프로젝트 관리 (CCPM) | 주 공정 연쇄법으로 자원제약사항을 고려하여 일정을 작성하는 기법 |