[정보처리기사 필기] 소프트웨어 개발 방법론 활용 - 128. 상향식 비용 산정 기법

1. 상향식 비용 산정 기법의 개요

  • 프로젝트의 세부적인 작업 단위별로 비용을 산정한 후 집계하여 전체 비용을 산정하는 방법
  • 상향식 비용 산정 기법의 종류 : LOC 기법, 개발 단계별 인월 수 기법, 수학적 산정 기법 등

2. LOC (원시 코드 라인 수, source Line Of Code) 기법

  • 소프트웨어 각 기능의 원시 코드 라인 수의 비관치, 낙관치, 기대치를 측정하여 예측치를 구하고 이를 이용하여 비용을 산정하는 기법
  • 측정이 용이하고 이해하기 쉬워 가장 많이 사용
  • 예측치를 이용하여 생산성, 노력, 개발 기간 등의 비용을 산정 : a - 낙관치, b - 비관치, m - 기대치 (중간치)
    • 낙관치 : 가장 적게 측정된 코드값인 수
    • 비관치 : 가장 많이 측정된 코드값인 수
    • 기대치 : 측정된 모든 코드 라인 수의 평균

예측치

  • 산정 공식
    • 노력(인월) = 개발기간 X 투입 인원 = LOC / 1인당 월평균 생산 코드 라인 수
    • 개발 비용 = 노력(인월) X 단위 비용 (1인당 월평균 인건비)
    • 개발 기간 = 노력(인월) / 부입 인원
    • 생산성 = LOC / 노력 (인월)

3. 개발 단계별 인월 수 Effor Per Task 기법

  • LOC 기법을 보완하기 위한 기법
  • 각 기능을 구현시키는데 필요한 노력을 생명 주기의 각 단계별로 산정
  • LOC 기법보다 더 정확