비용산정모델

Woo Yong·2023년 2월 28일
0

정보처리기사 필기

목록 보기
10/11
post-thumbnail

비용산정모델

  • 소프트웨어 비용 산정은 소프트웨어의 개발 규모를 소요되는 인원, 자원, 기간 등으로 확인하여 실행 가능한 계획을 수립하기 위해 필요한 비용을 산정하는 것이다.
  • 비용 산정을 너무 높게 산정할 경우 예산낭비와 효율성 저하를 초래할 수 있고, 너무 낮게 산정할 경우 개발자의 부담이 가중되고 품질문제가 발생할 수 있다.
  • 비용 산정 기법에는 하향식 비용 산정기법상향식 비용 산정기법이 있다.

그림1

📌 하향식 비용 산정 기법

  • 하향식 비용 산정 기법은 과거의 유사한 경험을 바탕으로 전문 지식이 많은 개발자들이 참여한 회의를 통해 비용을 산정하는 비과학적인 방법이다.

  • 전문가 감정 기법

    • 전문가 감정 기법은 조직 내에 있는 경험이 많은 두 명 이상의 전문가에게 비용 산정을 의뢰하는 기법이다
    • 가장 편리하고 신속하게 비용을 산정할 수 있으며, 의뢰자로부터 믿음을 얻을 수 있다.
    • 새로운 프로젝트와 유사한 프로젝트에 대한 경험이 없을 수 있다.
    • 개인적이고 주관적일 수 있다.

  • 델파이 기법

    • 델파이 기법은 전문가 감정 기법의 주관적인 편견을 보완하기 위해 다양한 전문가의 의견을 종합하여 산정하는 기법이다.

📌 상향식 비용 산정 기법

  • 상향식 비용 산정 기법은 프로젝트의 세부적인 작업 단위별로 비용을 산정한 후 집계하여 전체 비용을 산정하는 방법이다.

  • LOC 기법

    • LOC 기법은 소프트웨어의 각 기능의 원시 코드 라인 수의 비관치, 낙관치, 기대치를 측정하여 **예측치를 구하여 비용을 산정하는 기법이다.
  • 단계별 인월

    • 단계별 인월은 LOC기법을 보완하기 위한 기법으로, 각 기능을 구현시키는데 필요한 노력을 생명 주기의 각 단계별로 산정한다.
  • 수학적 산정기법

    • 수학적 산정 기법은 게발 비용 산정의 자동화를 목표로한다.
    • 수학적 산정기법의 종류
      • COCOMO 모형
      • Putnam 모형
      • 기능점수 모형

✅ COCOMO 모형

  • COCOMO 모형은 보헴이 제안한 것으로, 원시 프로그램의 규모인 LOC에 의한 비용 산정 기법이다.
  • 같은 규모의 프로그램이라도 성격에 따라 비용이 다르게 산정된다.
  • 비용 산정 결과는 프로젝트를 완성하는데 필요한 노력(Man-Month)로 나타난다.
  • COCOMO의 소프트웨어 개발 유형
    • 조직형(Organic Mode) : 5만 라인 이하의 소프트웨어 개발 유형
    • 반분리형(Semi-Detached Mode) : 30만 라인 이하의 소프트웨어 개발 유형
    • 내장형(Embedded Mode) : 30만 라인 이상의 소프트웨어 개발 유형

✅ Putnam 모형

  • Putnam 모형은 소프트웨어 생명 주기의 전 과정 동안에 사용될 노력의 분포를 가정해주는 모형이다.
  • Rayleigh-Norden 곡선의 노력 분포도를 기초로한다.
  • SLIM : Rayleight-Norden 곡선과 Putnam의 모델에 기반을 둔 자동화 추정도구이다.
  • 개발 기간이 늘어날수록 프로젝트 적용 인원의 노력이 감소한다.

✅ 기능점수 (Functional Point)모형

  • FP 모형은 알브레히트가 제안한 것으로, 요인별 가중치를 부여, 합산하여 총 기능 점수를 산출하여 비용을 산청하는 기법이다.
  • ESTIMACS : 다양한 프로젝트와 개인별 요소를 수용하도록 FP모형을 기초로 하여 개발된 자동화 추정 도구이다.
  • 기능 점수 비용 산정 요소
    • 코드 라인 수
    • 데이터 파일 수
    • 문서 페이지 수
    • 출력 보고서의 수
    • 입력 유형의 수

그림2

profile
Back-End Developer

0개의 댓글