비용 산정 기법-LOC기법

반응형
SMALL

비용 산정 기법- 상향식LOC기법

  • LOC기법(원시 코드 라인수,SOUCE LINE OF CODE 기법)
    • LOC기법은 소프트웨어 각 기능의 원시 코드 라인 수의 비관치, 낙관치, 기대치를 측정하여 예측치를 구하고 이를 이용하여 비용을 산정하는 기법이다.
    • 산정 공식
      • 노력(인월)=개발기간*투입 인원= LOC/ 1인당 월평균 생산 코드 라인 수
      • 개발 비용 = 노력(인월)* 단위 비용(1인당 월평균 인건비)
      • 개발기간=노력(인월)/ 투입 인원
      • 생산성= LOC/ 노력(인월)
      • 예측치=(낙관치+4*비관치+기대치)/ 6
    LOC 기법을 통한 비용 산정 예시
    • 한 소프트웨어 프로젝트에서 기능 개발을 위해 10,000줄의 코드(LOC)가 필요할 것으로 예측되었습니다.
    • 비관적 예측치는 12,000줄, 낙관적 예측치는 8,000줄, 기대치는 10,000줄입니다.
    • 개발자는 한 달에 평균적으로 500줄의 코드를 작성할 수 있습니다.
    • 개발자의 월 인건비는 400만 원입니다.
    이제, 이 프로젝트의 개발 비용과 소요 시간을 LOC 기법으로 산정해보겠습니다.
    1. 예측치 계산:
      • 예측치 = (낙관치 + 4 * 기대치 + 비관치) / 6
      • 예측치 = (8,000 + 4 * 10,000 + 12,000) / 6
      • 예측치 = (8,000 + 40,000 + 12,000) / 6
      • 예측치 = 60,000 / 6 = 10,000줄
      → 최종 예측치는 10,000줄로 설정됩니다.
    2. 노력(인월) 계산:
      • 노력(인월) = LOC / 1인당 월평균 생산 코드 라인 수
      • 노력(인월) = 10,000줄 / 500줄
      • 노력(인월) = 20 인월
      → 20 인월은 한 사람이 20개월 동안 일하거나, 5명이 4개월 동안 일할 수 있는 시간입니다.
    3. 개발 비용 계산:
      • 개발 비용 = 노력(인월) * 단위 비용 (1인당 월평균 인건비)
      • 개발 비용 = 20 인월 * 4,000,000원
      • 개발 비용 = 80,000,000원 (8천만 원)
      → 이 프로젝트의 개발 비용은 8천만 원으로 예측됩니다.
    4. 개발 기간 계산:
      • 개발 기간 = 노력(인월) / 투입 인원
      • 예를 들어, 4명의 개발자를 투입한다고 가정하면:
      • 개발 기간 = 20 인월 / 4명
      • 개발 기간 = 5개월
      → 개발자는 4명 투입되고, 총 개발 기간은 5개월이 될 것입니다.
    5. 생산성 계산:
      • 생산성 = LOC / 노력(인월)
      • 생산성 = 10,000줄 / 20 인월
      • 생산성 = 500줄/인월
      → 이 프로젝트에서는 개발자 한 명이 한 달에 평균 500줄의 코드를 생산하게 됩니다.
  • 프로젝트 상황:
반응형
LIST