컴퓨터/정보처리기사
소프트웨어 개발 프로젝트에서 얼마나 많은 비용이 발생하는지는 중요한 요소 중 하나.
비용산정 기법은 계산 방식에 따라 하향식, 상향식으로 구분할 수 있다.
특히, 상향식 비용 산정 기법에서 수학적 산정 기법들은 비용산정을 세분화하고 자동화하기 위해 노력 중이다.
과거의 유사한 경험을 바탕으로 전문 지식이 많은 개발자들이 참여한 회의를 통해 비용을 산정하는 기법.
비 과학적인 방법
조직 내의 경험이 많은 두명 이상의 전문가에게 비용 산정을 의뢰하는 기법
전문가 감정 기법의 개익적이고 주관적일 수 있다는 문제점을 보완하기 위한 기법
여러 전문가와 한명의 조정자가 비용을 산정한다.
프로젝트의 세부적인 작업 단위별로 비용을 산정 후 집계하여 전체 비용을 산정하는 기법
소프트웨어 각 기능의 원시코드 라인 수의 비관치, 낙관치, 기대치를 측정하여 예측치를 구하고 비용을 산정하는 기법
즉, 코드의 라인 수를 가지고 비용을 산정하는 기법
비관치 : 가장 많이 측정된 코드 라인 수
낙관치 : 가장 적게 측정된 코드 라인 수
기대치 : 측정된 모든 코드 라인 수의 평균
측정이 용의하고 이해하기 쉬워 많이 사용된다.
예측치를 이용하여 생산성, 노력, 개발 기간등의 비용을 산정한다.
예측치 = 낙관치 * 4*비관치 * 기대치 / 6
LOC 기법을 보완하는 기법으로 각 기능을 구현시키는데 필요한 노력을 생명 주기의 각 단계별로 산정한다.
수학적 산정기법은 상향식 비용 산정기법으로, 경험적 추정 모형, 실험적 추정 모형이라고도 한다.
LOC에 기반한 비용산정 기법으로 LOC를 예측한 후 소프트웨어 종류에 따라 책정되는 비용 산정 방적식에 대입하여 비용을 산정한다.
비용 산정의 결과는 노력(Man - Month)로 표현
보헴이 제안하였다.
유형 | 특징 |
조직형 ( Organic Mode ) |
기관 내부에서 개발된 중,소 규모의 소프트웨어 일괄 자료 처리나 과학기술 계산용, 비즈니스 자료 처리용 등의 5만라인 이하의 소프트웨어를 개발하는 유형 사무 처리용, 업무용, 과학용 응용 소프트웨어 개발에 적합함 |
반 분리형 ( Semi - Detached Mode ) |
조직형과 내장형의 중간형 소프트웨어 트랜잭션 처리 시스템이나 운영체제 데이터베이스 관리 시스템 등의 30만라인 이하의 소프트웨어를 개발하는 유형 컴파일러, 인터프리터와 같은 유틸리티 개발에 적함함 |
내장형 ( Embedded Mode ) |
초대형 규모의 소프트웨어 30만 라인 이상의 소프트웨어를 개발하는 유형 신호기 제어 시스템, 미사일 유도 시스템, 실시간 처리 시스템 등의 시스템 프로그램 개발에 적합함 |
종류 | 특징 |
기본형 ( Basic ) |
소프트웨어의 크기와 개발 유형만을 이용하여 비용을 산정 |
중간형 ( Intermediate ) |
기본형 + 4가지 특정을 이용해 비용을 산정 - 제품의 특성 - 컴퓨터의 특성 - 개발 요원의 특성 - 프로젝트 특성 |
발전형 ( Detailed ) |
중간형을 보완한 모형 - 개발 공정별로 보다 자세하고 정확하게 노력을 산출 소프트웨어 환경과 구성 요소가 사전에 정의되어 있어야 함 |
푸트남(Putnam)이 제안한 모형으로 소프트웨어 생명 주기의 전 과정 동안에 사용될 노력 분포를 예상하는 모형
소프트웨어 기능을 증대시키는 요인별로 가중치를 부여하여 총 점수를 산출하여 비용을 산정하는 기법
SLIM | Rayleigh - Norden 곡선과 Putnam 예측 모델을 기초로 하여 개발된 자동화 비용산정 도구 |
ESTIMACS | 다양한 프로젝트와 개인별 요소를 수용하도록 FP 모형을 기초로하여 개발된 자동화 비용산정 도구 |
[정보처리기사][요구사항 확인] 소프트웨어 개발 (0) | 2024.02.16 |
---|---|
[정보처리기사][요구사항 확인] 프로젝트 일정계획 (0) | 2024.02.07 |
[정보처리기사][요구사항 확인] 소프트웨어 재사용 & 재공학 (0) | 2023.12.13 |
[정보처리기사][요구사항 확인] 소프트웨어 개발 방법론 (0) | 2023.12.12 |
[정보처리기사][요구사항 확인] UML - Unified Modeling Language (0) | 2023.12.06 |
91년생 공학엔지니어의 개발일지
TODAY :
YESTER DAY :
TOTAL :
Commnet