비용 산정 모델 :: 프로젝트의 비용 산정하기

이주희·2022년 9월 4일
0

CS

목록 보기
29/66

비용 산정 모델

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

1. 하향식 산정 방법

  • 전문가에게 비용 산정을 의뢰하거나 여러 전문가와 조정자를 통해 산정
  • 전문가 판단, 델파이 기법

    델파이 기법 Delphi Method

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


2. 상향식 산정 방법

  • 세부적인 요구사항과 기능에 따라 필요한 비용을 계산

1) LoC :: 코드 라인 수

Lines of Code

  • 각 기능의 원시 코드 라인 수의 낙관치, 중간치, 비관치를 측정하여 예측치를 구하고 이를 이용하여 비용을 산정
  • 측정이 쉽고 이해하기 쉬워 많이 사용한다.
  • 예측치를 이용해 생산성, 노력, 개발 기간 등의 비용을 산정한다.

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

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

2) Man Month🌟🌟

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

    Man Month = LoC / 프로그래머의 월간 생산성
    프로젝트 기간 = Man Month/프로젝트 인력

3) COCOMO 모형🌟

COnstructive COst MOdel

(constructive: 건설적인)

  • 보헴(Boehm)이 제안한 모형으로 프로그램 규모에 따라 비용을 산정
  • 비용 산정 결과는 프로젝트를 완성하는 데 필요한 노력(Man Month)로 산정한다.
  • 비용 견적의 강도 분석 및 비용 견적의 유연성이 높아 소프트웨어 개발비 견적에 널리 통용된다.

    규모에 따라 유형이 나뉜다. (KDSI = 1000줄)

    • (1) 조직형 = 기본형 = 단순형 Organic Mode
      5만라인 이하, 50KDSI
      일괄 자료 처리, 과학 기술 계산, 비즈니스 자료 처리 개발에 쓰인다.
    • (2) 반 분리형 Semi-Detached Mode
      30만 라인 이하, 300KDSI
      트랜잭션 처리, DB 관리 시스템, 컴파일러, 인터프리터와 같은 유틸 개발에 쓰인다.
    • (3) 임베디드형 Embedded Mode
      30만 라인 초과, 300KDSI
      초대형 규모의 트랜잭션 처리 시스템, OS, 실시간 처리 개발에 쓰인다.

4) Putnam :: 푸트남 모형

  • 소프트웨어 개발 주기의 각 단계별로 요구할 인력의 분포를 가정하는 모형
  • 푸트남이 제안한 것으로, 생명주기 예측 모형이라고 한다.
  • 시간에 따른 함수로 표현되는 Rayleigh-Norden 곡선🌟의 노력 분포도를 기초로 한다.

5) FP :: 기능점수 모형

Function Point

  • 요구 기능을 증가시키는 인자별로 가중치를 부여하고, 요인별 가중치를 합산하여 총 기능의 점수를 계산하여 비용을 산정하는 방식
  • 경험을 바탕으로 단순, 보통, 복잡한 정도에 따라 가중치를 부여한다.

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

profile
🍓e-juhee.tistory.com 👈🏻 이사중

0개의 댓글