세부적 작업단위별로 비용 산정 후 집계하여 전체비용 산정
예측치 = (a+4m+b) / 6
a: 낙관치, b: 비관치, m: 기대치(중간치)
=> 계산만 대충 하면 풀리는 문제들
상향식 비용 산정 기법으로, 경험적 추정 모형, 실험적 추정 모형이라고도 하며 개발비용 산정의 자동화를 목표로 함
LOC에 의한 비용 산정 기법으로 비용산정 결과는 인월(Man-Month)으로 나타냄
개발 유형 3가지
조직형
기관 내부에서 개발된 중소규모 소프트웨어로 5만라인 이하의 소프트웨어 개발반분리형
컴파일러, 인터프리터와 같은 유틸리티 개발에 적합하며 30만 라인 이하의 소프트웨어 개발하는 유형내장형
초대규모 트랜잭션 처리시스템이나 운영체제 등 30만라인 이상의 소프트웨어 개발하는 유형으로, 신호기 제어 시스템, 미사일 유도 시스템, 실시간 처리 시스템 등의 프로그램 개발에 적합
소프트웨어 생명주기 전 과정동안 사용될 노력의 분포 가정해주는 모형으로, 생명주기 예측모형이라고도 함. Rayleigh-Norden 곡선의 노력 분포도 이용
소프트웨어 기능 증대 요인 5가지
: 자료 입력(입력 양식), 정보 출력(출력 보고서), 명령어(사용자 질의수), 데이터 파일, 외부루틴과의 인터페이스
👉🏻 자동화 비용측정 도구: SLIM(Putnam 예측모델 기초), ESTIMACS(FP모형 기초) 가 있음
기본 생명주기 주요 프로세스: 획득, 공급, 개발, 운영, 유지보수
프로세스 성숙도 5가지로 구분: 초기, 관리, 정의, 정량적 관리, 최적화
; Software Process Improvement and Capability dEtermination (개발 프로세스 역량 성숙도 평가)
프레임워크는 소프트웨어에 공통적으로 사용되는 구성 요소와 아키텍츠 일반화하여 손쉽게 구현할 수 있도록 여러 기능 제공하는 반제품 형태의 소프트웨어
👉🏻 프레임워크의 특성
참고도서
2022 시나공 정보처리기사 필기