비용산정기법 상향식

1

정보처리기사

목록 보기
23/100

소프트웨어 비용 산정 기법: 상향식


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

상향식 비용 산정 기법은 각 작업 단위별로 비용을 산정한 후 이를 합산하여 전체 프로젝트 비용을 도출하는 방법입니다.
이 방식은 정확성세부적인 분석이 강조됩니다.


2. 상향식 비용 산정 기법의 주요 방법

(1) LOC (Lines of Code) 기법

  • 개념: 원시 코드의 라인 수를 기반으로 비용을 산정.
  • 과정:
    1. 전체 프로그램을 기능별로 나누어 각 기능의 코드 라인 수를 예측.
    2. 각 기능의 최소값(낙관치), 최대값(비관치), 평균값(기대치)를 산정.
    3. 예측치를 공식에 대입하여 계산.
    4. 전체 라인 수를 기반으로 노력, 개발 기간, 비용을 계산.
  • 공식:
    • 노력(인월) = ( \text{LOC} / \text{1인당 월평균 생산 코드 라인 수} )
    • 개발 기간 = ( \text{노력(인월)} / \text{투입 인원} )
    • 개발 비용 = ( \text{노력(인월)} \times \text{1인당 월평균 인건비} )
    • 생산성 = ( \text{LOC} / \text{노력(인월)} )
  • 장점:
    • 측정이 간단하며, 개발 비용 산정이 신속.
    • 개발자와 관리자가 쉽게 이해 가능.
  • 단점:
    • 쉬운 기능과 복잡한 기능의 난이도를 고려하지 못함.
    • 초기 단계에서 정확한 코드 라인 수 예측이 어려움.

(2) 개발 단계별 인원 수 기법

  • 개념: LOC 기법의 단점을 보완하여 각 작업의 난이도와 가중치를 고려한 기법.
  • 과정:
    1. 각 작업을 난이도(쉬움, 어려움, 고급)로 분류.
    2. 난이도에 따라 가중치(단가)를 적용.
    3. 생명주기 단계별로 필요한 노력과 비용을 계산.
  • 장점:
    • 작업의 복잡성과 난이도를 반영하여 더 정확한 비용 산정 가능.
    • LOC 기법보다 세부적이고 신뢰성 높음.
  • 단점:
    • 각 단계별 가중치 설정과 난이도 분류가 복잡할 수 있음.
    • 적용 과정에서 추가적인 관리 노력이 필요.

3. 상향식 비용 산정 기법의 특징

  • 정확성: 작업 단위별로 세부 분석을 통해 산정하기 때문에 정확도가 높음.
  • 효율성: 각 단계별 비용 및 시간 관리에 효과적.
  • 복잡성: 초기 분석이 복잡하고 시간 소요가 큼.

4. LOC 기법 예제

문제

  • 총 코드 라인 수(LOC): 30,000줄
  • 1인당 월평균 생산성: 3,000줄
  • 투입 인원: 5명

해결 과정

  1. 노력(인월) = ( 30,000 / 3,000 = 10 ) 인월
  2. 개발 기간 = ( 10 / 5 = 2 ) 개월
  3. 개발 비용 = ( 10 \times \text{1인당 월평균 인건비} )

결과

  • 개발에 필요한 총 기간: 2개월
  • 노력 및 비용: 노력 값과 인건비로 결정

5. 상향식 비용 산정 기법의 장단점

장점

  1. 작업 단위별 분석으로 인해 정확한 비용 산정 가능.
  2. 세부적인 분석으로 개발 과정 중 위험 요소를 사전에 식별 가능.
  3. 작업별 난이도를 고려하여 합리적인 예산 책정 가능.

단점

  1. 초기 분석에 많은 시간과 노력이 요구됨.
  2. 예상 코드 라인 수의 정확도에 따라 산정 결과가 달라질 수 있음.
  3. 복잡하고 대규모 프로젝트에서는 관리가 어려울 수 있음.

6. 상향식 비용 산정 기법과 하향식 기법 비교

기준상향식하향식
접근 방식세부 작업별 비용을 합산전체 비용을 먼저 추정 후 분배
정확성상대적으로 높음상대적으로 낮음
소요 시간더 오래 걸림비교적 짧음
적용 시점세부 계획 수립 이후초기 예산 책정 단계

7. 정리

  • LOC 기법: 원시 코드 라인 수를 기반으로 비용을 산정하는 기법으로, 단순하고 널리 사용됨.
  • 개발 단계별 인원 수 기법: LOC 기법의 단점을 보완하여 작업 난이도에 따른 가중치를 적용하는 기법.
  • 상향식 기법은 초기 시간과 노력이 많이 들지만, 정확한 비용 산정위험 관리에 효과적입니다.

0개의 댓글