Certificate/정보처리기사

[5과목 정보시스템 구축 관리] 소프트웨어 개발 방법론 활용 - 171. 수학적 산정 기법 = 경험적 추정 모형, 실험적 추정모형

S_sun 2026. 5. 14. 15:54
  • 상향식 비용 산정 기법임
  • 개발 비용 산정의 자동화를 목표
  • 과거 유사한 프로젝트를 기반으로 하여 경험적으로 유도된 것

1) COCOMO (COnstructive COst MOdel) 모형

  • 보헴(Boehm) 제안
  • 원시 프로그램의 규모인 LOC에 의한 비용 산정 기법
  • 개발할 소프트웨어의 규모(LOC)를 예측한 후 소프트웨어 종류에 따라 다르게 책정되는 비용 산정 방정식에 대입하여 비용 산정
  • 비교적 작은 규모의 프로젝트들을 통계 분석한 결과를 반영한 모델
  • 중소 규모 소프트웨어 프로젝트 비용 추정에 적합
  • 같은 규모의 프로그램이라도 성격에 따라 비용이 다르게 산정됨
  • 비용 산정 결과는 프로젝트는 완성하는 데 필요한 노력(Man-Month)로 나타냄

💡 COCOMO의 소프트웨어 개발 유형

  • 조직형(Organic Mode)
    • 기관 내부에서 개발된 중 · 소규모의 소프트웨어로 일괄 자료 처리나 과학 기술 계산용, 비즈니스 자료 처리용으로 5만(50KDSI) 라인 이하의 소프트웨어를 개발하는 유형
    • 사무 처리용, 업무용, 과학용 응용 소프트웨어 개발에 적합
  • 반분리형(Semi-Detanched Mode)
    • 조직형과 내장형의 중간형
    • 트랜잭션 처리 시스템이나 운영체제, 데이터베이스 관리 시스템 등 30만(30KDSI) 라인 이하의 소프트웨어를 개발하는 유형
    • 컴파일러, 인터프리터와 같은 유틸리티 개발에 적합
  • 내장형(Embedded Mode)
    • 초대형 규모의 트랜잭션 처리 시스템이나 운영체제 등 30만(30KDSI) 라인 이상의 소프트웨어를 개발하는 유형
    • 신호기 제어 시스템, 미사일 유도 시스템, 실시간 처리 시스템 등의 시스템 프로그램 개발에 적합

2) Putnam 모형 = 생명 주기 예측 모형

  • 소프트웨어 생명 주기의 전 과정 동안 사용될 노력의 분포를 가정해 주는 모형
  • 시간에 따른 함수로 표현되는 Rayleigh-Norden 곡선의 노력 분포도를 기초로 함
  • 대형 프로젝트의 노력 분포 산정에 이용되는 기법
  • 개발 기간이 늘어날수록 프로제긑 적용 인원의 노력이 감소

3) 기능 점수(FP; Function Point) 모형

  • 알브레히트(Albrecht)가 제안
  • 소프트웨어 기능을 증대시키는 요인별 가중치를 부여하고, 요인별 가중치를 합산하여 총 기능 점수를 산출하며 총 기능 점수와 영향도를 이용하여 기능 점수를 구한 후 비용산정
  • 유용성과 간편성으로 최선의 평가를 받음
> 기능 점수(FP) = 총 기능 점수 * [0.65 + (0.1 * 총 영향도)]

 

💡 기능별 가중치

 

💡 자동화 추정 도구

  • SLIM : Rayleigh-Norden 곡선과 Putnam 예측 모델을 기초로 하여 개발된 자동화 추정 도구
  • ESTIMACS : 다양한 프로젝트와 개인별 요소를 수용하도록 FP모형을 기초로 하여 개발된 자동화 추정 도구

 

 

📖 Reference
 

2023 시나공 정보처리기사 필기 : 네이버 도서

네이버 도서 상세정보를 제공합니다.

search.shopping.naver.com

 

728x90
반응형