728x90

비용산정 모델

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

분류

하향식 산정방법 경험이 많은 전문가에게 비용 산정을 의뢰하거나 여러 전문가와 조정자를 통해 산정하는 방식 전문가 판단
델파이 기법
상향식 산정방법 세부적인 요구사항과 기능에 따라 필요한 비용을 계산하는 방식 코드 라인 수(LOC: Lines of Code)
Man Month
COCOMO 모형
Putnam 모형
FP(Function Point) 모형

 

LoC

개념 

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

- 측정이 쉽고 이해하기 쉬워 많이 사용

- 예측치를 이용하여 생산성, 노력, 개발 기간 등의 비용을 산정

- 예측치 = (o + 4m + p) / 6 (o: 낙관치, m: 중간치, p: 비관치)

  ㄴ 비관치 : 가장 많이 측정된 코드 라인 수

  ㄴ 중간치 : 측정된 모든 코드 라인 수의 평균

  ㄴ 낙관치 : 가장 적게 측정된 코드 라인 수

 

Man Month

개념

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

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

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

 

COCOMO

개념

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

- 비용산정결과는 프로젝트를 완성하는데 필요한 노력(Man Month)으로 산정

- 비용 견적의 강도 분석 및 비용 견적의 유연성이 높아 소프트웨어 개발비 견적에 널리 통용

- 규모에 따라 유형이 조직형(Organic Mode, 5만 라인 이하), 반 분리형(Semi-Detached Mode, 30만 라인 이하), 임베디드형(Embedded Mode, 30만 라인 이상) 으로 나뉨

 

Putnam 모형

개념

- 소프트웨어 개발 주기의 각 단계별로 요구할 인력의 분포를 가정하는 모형

- 푸트남이 제안한 것으로 생명주기 예측 모형이라고 함

- 시간에 따른 함수로 표현되는 Rayleigh-Norden 곡선의 노력 분포도를 기초로 함

 

기능 점수(FP)

개념

- 요구 기능을 증가시키는 인자별로 가중치를 부여하고, 요인별 가중치를 합산하여 총 기능의 점수를 계산하여 비용을 산정하는 방식

기능점수(FP) = 총 기능점수 x [0.65 + (0.1 x 총 영향도)]

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

 

 

 


 

 

일정관리 모델

개념 : 프로젝트가 일정 기한 내에 적절하게 완료될 수 있도록 관리하는 모델

종류

주 공정법
(CPM)
- 여러 작업의 수행 순서가 얽혀 있는 프로젝트의 일정을 계산하는 기법
- 모든 자원 제약사항을 배제한 상태로 프로젝트의 시작과 끝을 나타내는 노드와 노드 간 연결을 통해 공정을 계산하기 위한 액티비티 표기법
PERT - 일의 순서를 계획적으로 정리하기 위한 수렴 기법으로 비관치, 중간치, 낙관치의 3점 추정방식을 통해 일정을 관리하는 기법
중요 연쇄 프로젝트 관리
(CCPM)
- 주 공정 연쇄법으로 자원제약사항을 고려하여 일정을 작성하는 기법

CPM에서 임계 경로 기간 계산

- 프로젝트 전체 기간이 가장 긴 경로가 임계 경로가 됨

728x90

+ Recent posts