1) 비용산정 모형

비용산정 모형이란?

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

 

비용산정 모형의 분류

하향식 산정 상향식 산정
경험이 많은 전문가에게 비용 산정 의뢰 세부적인 요구사항과 기능에 따라 필요한 비용을 계산
전문가 판단 / 델파이 기법 LoC / Man Month / COCOMO / 푸트남 / 기능점수 모형

 

비용산정 모형 종류

1) LoC (Lines of Code)

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

  측정이 쉽고 이해가 쉬움.

  예측치를 통해 생산성, 노력, 개발 기간 등의 비용을 산정.

더보기

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

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

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

4. 예측치: (낙관치 + (4 * 중간치) + 비관치) / 6

2) Man Month (노력) 

  한 사람이 한 달동안 할 수 있는 일의 양을 기준으로 프로젝트 비용 산정하는 방식.

더보기

1. Mon Month = LoC / 개발자의 월간 생산성

2. 프로젝트 기간 = Mon Month / 프로젝트 인력

3) COCOMO

  보헴(Boehm)

  프로그램 규모에 따른 비용 산정 방식.

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

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

  [ 조직형 / 반 분리형 / 임베디드형 ]

조직형 중소규모의 소프트웨어, 일괄 자료 처리, 과학 기술 계산용, 비즈니스 자료 처리
5만 라인 이하의 소프트웨어
반 분리형 트랜잭션 처리 시스템, DBMS, Compiler, Interpreter
30만 라인 이하의 소프트웨어
임베디드형 초대형 규모의 트랜잭션 처리 시스템, 실시간 처리 시스템
30만 라인 이상의 소프트웨어

4) Putnam

  생명주기 예측 모형

  소프트웨어 개발주기의 단계별로 요구할 인력의 분포를 가정하는 방식.

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

 

5) Function Point

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

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

더보기

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

가중치 단순 보통 복잡
자료 입력 3 4 6
정보 출력 4 5 7
명령어 3 4 5
데이터 파일 7 10 15
필요 외부 루틴과의 인터페이스 5 7 10

 

 

2) 일정관리 모델

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

 

일정관리 모델의 종류

주 공정법 / PERT / 중요 연쇄 프로젝트 관리

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

 

'정보처리기사' 카테고리의 다른 글

2.1 UI 요구사항 확인  (1) 2022.09.13
1-5. 요구사항  (0) 2022.09.13
1-4. 개발 기술 환경 정의  (0) 2022.09.13
1-3. 현행 시스템 파악  (1) 2022.09.08
1-1. 소프트웨어 개발 방법론  (0) 2022.09.07

+ Recent posts