반응형

*비용산정 모델

1. 비용산정 모델이란

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

 

2. 비용산정 모델의 분류

- 하향식 산정방법 : 경험이 많은 전문가에게 비용산정을 의뢰하거나 여러 전문가와 조정자를 통해 산정하는 방식이다. 종류에는 전문가 판단, 델파이 기법이 있다.

- 상향식 산정방법 : 세부적인 요구사항과 기능에 따라 필요한 비용을 계산하는 방식이다. 종류에는 코드 라인 수(Loc), Man Month, COCOMO 모형, Putnam 모형, FP(Function Point) 모형이 있다.

 

3. 하향식 비용산정 모델

3-1. 전문가 판단

- 조직 내에 있는 경험이 많은 두 명 이상의 전문가에게 비용산정을 의뢰하는 기법이다.

3-2. 델파이 기법

- 전문가의 경험적 지식을 통한 문제해결 및 미래 예측을 위한 기법이다.

- 전문가들의 편견이나 분위기에 지배되지 않도록 한 명의 조정자와 여러 전문가로 구성한다.

- 전문가들은 익명으로 의견을 제출 및 비용을 산정하고, 조정자는 전문가들의 의견을 요약하여 배포하면, 전문가들은 조정자가 요약한 의견을 보고 다시 익명으로 의견을 제출 및 비용을 산정ㅎ한다. 전문가들 간의 의견과 산정된 비용이 거의 일치할 때까지 과정을 반복한다.

 

4. 상향식 비용산정 모델

4-1. LoC (Lines of Code)

- 소프트웨어 각 기능의 원시 코드 라인 수의 비관치, 낙관치, 기대치를 측정하여 예측치를 구하고 이를 이용하여 비용을 산정한다.

- 측정이 쉽고 이해하기 쉬워 많이 사용되며, 예측치를 이용하여 생산성, 노력, 개발 기간 등의 비용을 산정한다.

- 예측치 = (낙관치 + (4 * 중간치) + 비관치) / 6

(비관치 : 가장 많이 측정된 코드 라인 수 / 중간치 : 측정된 모든 코드 라인 수의 평균 / 낙관치 : 가장 적게 측정된 코드 라인 수)

4-2. Man Month

- 한 사람이 1개월 동안 할 수 있는 일의 양을 기준으로 프로젝트 비용을 산정하는 기법

- Man Month = LoC / 프로그래머의 월간 생산량

- 프로젝트 기간 = Man Month / 프로젝트 인력

4-3. COCOMO (COnstructive COst MOdel)

- 보헴이 제안, 프로그램 규모에 따라 비용을 산정한다.

- 개발 노력 승수를 결정한다.

- COCOMO 유형에는 규모에 따라 단순형, 중간형, 임베디드형으로 나뉜다.

- 단순형 (Organic Mode) : 기관 내부에서 개발된 중, 소규모의 소프트웨어로 일괄 자료 처리나 과학기술 계산용, 비즈니스 자료 처리 개발에 적용된다. 5만( 50 KDSI : 소스 코드를 1,000라인으로 묶은 단위 ) 라인 이하의 소프트웨어를 개발하는 유형

- 중간형 (Semi-Detached Mode) : 단순형과 임베디드형의 중간형이다. 트랜잭션 처리 시스템이나 운영체제, 데이터베이스 관리 시스템 개발에 적용한다. 30만( 300KDSI ) 라인 이하의 소프트웨어를 개발하는 유형

- 임베디드형 (Embedded Mode) : 초대형 규모의 트랜잭션 처리 시스템이나 운영체제 개발에 적용한다. 30만( 300KDSI ) 라인 이상의 소프트웨어를 개발하는 유형

4-4. 푸트남 (Putnam) 모형

- 소프트웨어 개발 주기의 단계별로 요구할 인력의 분포를 가정하는 모형이다. 자동화 추정 도구로 SLIM이 있다.

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

- 요구 기능을 증가시키는 인자별로 가중치를 부여하여 기능 점수를 계산하여 비용을 산정하는 방식이다.

- 입력, 출력, 질의, 파일, 인터페이스의 개수로 소프트웨어의 규모를 표현한다.

- 원시 코드의 구현에 이용되는 프로그래밍 언어에 독립적이다.

- 경험을 바탕으로 단순, 보통, 복잡한 정도에 따라 가중치를 부여한다.

- 프로젝트의 영향도와 가중치의 합을 이용하여 기능점수를 계산한다.

- 정규법 : 각 기능의 속성을 정의하여 기능별 복잡도 매트릭에 의한 기능 점수를 산정하는 방식으로 상세한 기능점수 측정이 가능하다.

- 간이법 : 개략적인 사용자 요구사항을 바탕으로 기능점수를 도출하여 평균 복잡도에 의한 기능점수를 산정하는 방식으로 프로젝트 초기에 개발 비용 측정이 가능하다.

반응형

'자격증 > 정보처리기사' 카테고리의 다른 글

분석 모델의 시스템화 타당성 분석  (0) 2020.06.27
분석 모델 검증  (0) 2020.06.26
요구사항의 시스템화 타당성 분석  (0) 2020.06.25
요구사항 분석/확인  (0) 2020.06.24
요구사항  (0) 2020.06.23

+ Recent posts