Hello

[정처기 필기] 비용 산정 모델, LOC, COCOMO, Putnam, FP

by 볼빵빵오춘기

비용 산정 모델의 종류

  • 전문가 감정 기법
  • 델파이(Delphi) 기법
  • LOC(Line Of Code) 기법
  • COCOMO(COnstructive COst MOdel) 모델
  • Putnam 모델
  • 기능 점수(FP : Function Point)

LOC (Line Of Code) 기법

  • SW 각 기능 구현 시 작성될 원시 코드 라인수의 비관치, 낙관치, 기대치를 측정하여 예측치를 구하고 이를 이용하여 비용을 산정하는 기법이다.
  • 예측치 = a + (4x C) +b / 6ex) 규모 추정이 다음과 같은 프로젝트의 LOC는?낙관치 기대치 비관치
    낙관치 기대치 비관치
    60 100 200
    LOC = 60 + (4x100) + 200/6 = 660 / 6 = 110
    a = 낙관치, b = 비관치, c = 기대치

    개발 기간 = 예측된 LOC / (개발자 수 x 1인당 월 평균 생산 LOC)개발 기간 = 36,000 / (6*300) = 20 개월
    ex) LOC 기법에 의하여 예측된 총 라인 수가 36,000라인, 개발에 참여할 프로그래머가 6명, 프로그래머들의 평균 생산성이 월간 300라인일 때 개발에 소요되는 기간은?

COCOMO(COnstructive COst MOdel) 모델

  • 보헴(Boehm)이 제안한 소스 코드(Source Code)의 규모에 의한 비용 예측 모델이다.
  • 같은 규모의 소프트웨어라도 그 유형에 따라 비용이 다르게 산정된다.
  • 소프트웨어 프로젝트 유형에 따라 다르게 책정되는 비용 산정 수식을 이용한다.
  • 산정 결과는 프로젝트를 완성하는데 필요한 MM(Man-Month)으로 나타난다.
  • 프로젝트 특성을 15개로 나누고 각각에 대한 승수값을 제시한다.
  • 개발 노력 승수(Development Dffort Multipliers)를 결정한다.
  • 비용 견적의 강도 분석 및 비용 견적의 유연성이 높이 SW 개발비 견적에 널리 통용되고 있다.

Putnam 모델

  • Rayleigh-Norden 곡선의 노력 분포도를 이용한 프로젝트 비용 산정 기법이다.
  • 소프트웨어 개발 생명주기의 전 과정 동안에 사용될 노력의 분포를 예측한다.
  • SLIM : Rayleigh-Norden 곡선과 Putnam의 모델에 기반을 둔 자동화 추정 도구이다.

기능 점수(FP : Functional Point)

  • 시스템을 구현한 기술에 의존적이고 개발자에 의해 식별되는 기능에 기반하여 시스템의 크기를 측정하는 척도이다.
  • 기능 점수는 소프트웨어 시스템이 가지는 기능을 정량화 한 것이다.
  • 입력, 출력, 질의, 파일, 인터페이스의 개수로 소프트웨어의 규모를 표현하였다.
  • 겸험을 바탕으로 단순, 보통 복잡한 정도에 따라 가중치를 부여한다.
  • 프로젝트의 영향도와 가중치의 합을 이용하여 실질 기능 점수를 계산한다.
  • 기능 점수의 산출 시 적용되는 가중치는 시스템의 특성에 따라 달라질 수 있다.
  • 기능 점수 비용산정 요소
    • 코드 라인 수,
    • 데이터 파일 수
    • 문서 페이지 수
    • 입력 유형의 수
    • 출력 보고서의 수
    • 외부 루틴과의 인터페이스 수
    • 명령어(사용자 질의 수)

블로그의 정보

Hello 춘기's world

볼빵빵오춘기

활동하기