반응형
안녕하세요 푸쿵의 하루 입니다
소프트웨어 비용산정 기법 3가지를 정리하면서 함께 공부하도록 하겠습니다.
1. 소프트웨어 비용 산정 ( 하향식 )
- 과거의 비슷한 경험을 통해 개발자들이 참여한 회의를 통해 비용을 산정한다.
● 전문가 감정 기법
- 경험이 많은 두명 이상의 전문가에게 비용을 산정을 의뢰하는 방식이다
● 델파이 기법
- 전문가 감정 기법의 주관적인 편견을 보완하기 위해 많은 전문가의 의견을 종합하여 산정한다
2. 비용 산정 기법 ( 상향식 )
- 세부적인 작업 내용을 단계별로 비용을 산정하고 집계하여 비용을 산정한다
◆ LOC ( 원시 코드 수 ) 기법 ◆
- SW 각 기능의 원시 코드 라인 수의 비관치, 낙관치, 기대치를 측정하여 예측하여 비용을 산정하는 기법이다
예측치 = a + 4m + b / 6
a = 낙관치
b = 비관치
c = 기대치
※ 아래 문제를 통해 다시한번 설명드리겠습니다
◆ 개발 단계별 인원수 기법 ◆
- 기능을 구현시키는 데 필요한 노력을 생명 주기의 각 단계별로 산정한다 ( LOC보다 정확하다 )
※ 참고 문제 ※
20년5월
1. LOC 기법에 의하여 예측된 총 라인 수가 30,000라인, 개발에 참여할 프로그래머가 5명, 프래그래머들의 편균 생산성이 월간 300라인일 때 개발에 소요되는 기간을 계산식과 함께 쓰시오
답
20
풀이
( 30,000 / 300 ) / 5 = 20
라인수 라인 프로그래머
3. 수학적 산정 기법
- 비용 산정 자동호를 목표로 한다
- COCOMO 모형, Putnam 모형, 기능 정수 모형
◆ COCOMO 모형 ◆
- LOC에 의한 비용 산정 기법
- 보헴의 제안
< COCOMO 개발 유형 >
유형 특징 조직형 - 중 소규모 소프트웨어
-5만 라인 이하반분리형 - 조직형과 내장형 중간형 소프트웨어
- 30만 라인 이하
- 컴파일러, 인터프리티 개발내장형 - 초대형 규모의 소프트웨어
- 30만 라인 이상
-시스템 프로그램 개발
< COCOMO 종류 >
종류 특징 기본형 - 소프트웨어 크기와 개발 유형을 비용 산정 중간형 - 4가지 특성에 의해 비용 산정
제품의 특성
컴퓨터의 특성
개발 요원의 특성
프로젝트 특성발전형 - 개발 공정별로 정확하게 산출하여 비용 산정
- 소프트웨어 환경과 구성 요소가 사전에 정의되어 있고 개발 과정의 후반부에 적용한다
◆ Putnam 모형 ◆
- 소프트웨어 생명 주기의 전 과정 동안에 사용될 노력의 분포를 예상하는 모영
- 대형 프로젝트 노력 분포 산정
- 개발 기간이 늘어나면 인원의 노력이 감소
- 생명 주기 예측 모형이라고도 한다
◆ 기능 점수 모형 ◆
- 소프트웨어의 기능을 증대시키는 요인별 가중치를 부여하고, 요인별 가중치를 합산하여 총 기능 점수를 산출한다.
- 소프트웨어 기능 증대 요인
자료 입력
정보 출력
명령어
데이터 파일
외부 루틴과 인터페이스
※ 참고 문제 ※
20년8월
1. Rayleigh-Norden 곡선과 Putnam 예측 모델을 기초로 하여 개발된 자동화 추정도구를 쓰시오
답
SLIM
풀이
비용산정 자동화 추정 도구 2가지SLIM의 설명
ESTIMACS : 다양한 프로젝트와 개인별 요소를 수용하는 FP모형 기초로 개발된 자동화 추정 도구
소프트웨어 생명주기 #1 요약
https://sung0woo.tistory.com/447
요구 사항 정의 및 요구사항 분석 #2 요약
https://sung0woo.tistory.com/432
반응형
'IT ( 백준 파이썬 , 정보처리기사 , 딥러닝 ) > 정보처리기사' 카테고리의 다른 글
[ 정보처리기사 ] UML 다이어그램 종류 유스케이스, 시퀀스 등 총정리 # 3 요약 (2) | 2021.07.01 |
---|---|
[ 정보처리기사 ] 소프트웨어 생명주기 및 애자일 스크럼 기법, XP 기법 요약 #1 (2) | 2021.06.30 |
[ 정보처리기사 ] 요구 사항 정의 및 요구 사항 분석 Case와 HIPO #2요약 (5) | 2021.06.29 |
[ 정보처리기사 ] 결합도(Coupling ), 응집도 ( Cohesion ) 소프트웨어 모듈의 독립성 (30) | 2021.03.06 |
[ 정보처리기사 ] 프로세스 선점,비선점 스케줄링 ( FCFS/SJF/HRN/RR/MLQ/MLFQ/SRT) (0) | 2021.03.06 |