1. 수학적 산정 기법
(1) 상향식 비용 산정 기법으로 경험적 추정 모형, 실험적 추정 모형이라고도 함
(2) 개발 비용 산정 자동화를 목표
2. COCOMO(COnstructive COst MOdel)
(1) LOC에 의한 비용 산정 기법
(2) LOC 예측 후 소프트웨어 종류에 따라 다른 비용 산정 방정식에 대입하여 비용 산정
(3) 결과는 프로젝트 완성하는데 필요한 노력(Man-Month)로 나타냄
(4) 보헴이 제안
3. COCOMO의 소프트웨어 개발 유형
* KDSI(Kilo Delivered Source Instruction)
전체 라인 수를 1000라인 단위로 묶은 것, KLOC와 같은 의미
(1) 조직형(Organic Mode)
- 중·소 규모 소프트웨어
- 5만(50KDSI)라인 이하의 소프트웨어 개발 유형
- 사무 처리, 업무 , 과학 응용 소프트웨어 개발에 적합
(2) 반분리형(Semi-Detached Mode)
- 조직형과 내장형의 중간 소프트웨어
- 30만(300KDSI)라인 이하의 소프트웨어를 개발하는 유형
- 컴파일러, 인터프리터 같은 유틸리티 개발에 적합
(3) 내장형(Embedded Mode)
- 초대형 규모의 소프트웨어
- 30만(300KDSI)라인 이상의 소프트웨어를 개발하는 유형
- 신호 제어 시스템, 미사일 유도 시스템, 실시간 처리 시스템 등의 시스템 프로그램 개발에 적합
4. COCOMO 모형의 종류
(1) 기본형(Basic) COCOMO
- 소프트웨어 크기와 개발 유형만을 이용하여 비용 산정
(2) 중간형(Intermediate) COCOMO
- 기본형 공식을 토대로 제품, 컴퓨터, 개발 요원, 프로젝트 특성에 의해 비용을 산정
(3) 발전형(Detailed) COCOMO
- 중간형 COCOMO를 보완하여 만들어진 모형
- 개발 공정 별로 자세하고 정확히 노력을 산출하여 비용 산정
- 소프트웨어 환경과 구성 요소가 사전에 정의되어야 하며, 개발 과정 후반부에 적용
5. Putnam 모형
(1) 소프트웨어 생명 주기의 전 과정 동안에 사용될 노력의 분포를 예상하는 모형
(2) 생명 주기 예측 모형
(3) Rayleigh-Norden 곡선의 노력 분포도를 기초
(4) 대형 프로젝트에 적용
(5) 개발이 늘어날수록 프로젝트 적용 인원의 노력이 감소
6. 기능 점수(Function Point) 모형
소프트웨어의 기능을 증대시키는 요인별로 기능 점수(FP)를 구한 후 비용을 산정하는 기법
* 소프트웨어 기능 증대 요인
- 자료 입력(입력 양식)
- 정보 출력(출력 보고서)
- 명령어(사용자 질의수)
- 데이터 파일
- 필요한 외부 루틴과의 인터페이스
7. 비용 산정 자동화 추정 도구
SLIM : Rayleigh-Norden 곡선과 Putnam 예측 모델을 기초로 하여 개발된 자동화 추정 도구
ESTIMACS : 다양한 프로젝트와 개인별 요소를 수용하도록 FP 모형을 기초로 하여 개발된 자동화 추정 도구
출처 : 정보처리기사 실기 2024 기본서 / 저자 : 길벗알앤디(김정준, 강윤석, 김용갑, 김우경) / 출판사 : 길벗
'정보처리기사 실기 > 요구사항 확인' 카테고리의 다른 글
소프트웨어 개발 방법론 결정 (0) | 2024.04.09 |
---|---|
프로젝트 일정 계획 (0) | 2024.04.09 |
비용 산정 기법(상향식) (0) | 2024.04.09 |
비용 산정 기법 (하향식) (0) | 2024.04.09 |
S/W 공학의 발전 추세 (0) | 2024.04.09 |