p.704, 5-7
1) 상향식 비용 산정 기법의 개요
- 프로젝트의 세부적인 작업 단위별로 비용을 산정한 후 집계하여 전체 비용을 산정하는 방법
# LOC(원시 코드 라인 수) 기법, 개발 단계별 인월수(Effort Per Task), 수학적 산정 기법(COCOMO 모형, Putnam 모형, 기능점수 모형)
2) LOC(원시 코드 라인 수, source Line Of Code) 기법 ★ __ 20년 1, 2회 기출문제
- 소프트웨어 각 기능의 원시 코드 라인 수의 비관치, 낙관치, 기대치를 측정하여 예측치를 구하고 이를 이용하여 비용을 산정하는 기법
94. LOC기법에 의하여 예측된 총 라인 수가 50,000라인, 프로그래머의 월 평균 생산성이 200라인, 개발에 참여할 프로그래머가10인 일 때, 개발 소요 기간은? (2020년 제1, 2회차 필기시험, B형)
→ ( 50,000 / 200 ) / 10 = 25개월
3) 개발 단계별 인월수(Effort Per Task) 기법
- LOC 기법을 보완하기 위한 기법으로, 각 기능을 구현시키는 데 필요한 노력을 생명 주기의 각 단계별로 산정함, LOC 기법보다 더 정확함
4) COCOMO(Constructive Cost Model) 모형 ★★
- 보헴(Boehm)이 제안한 것으로, 원시 프로그램의 규모인 LOC에 의한 비용 산정 기법
- 비용 견적의 강도 분석 및 비용 견적의 유연성이 높아 소프트웨어 개발비 견적에 널리 통용되고 있음
- 같은 규모의 프로그램이라도 그 성격에 따라 비용이 다르게 산정됨
- 비용 산정 결과는 프로젝트를 완성하는 데 필요한 노력(Man-Month)로 나타남
▶ COCOMO의 소프트웨어 개발 유형 ★ __ 20년 1, 2, 3회 기출문제
유형 |
내용 |
조직형 Organic |
기관 내부에서 개발된 중, 소규모의 소프트웨어로 일괄 자료 처리나 과학 기술 계산용, 비즈니스 자료 처리용으로 5만(50KDSI) 라인 이하의 소프트웨어를 개발하는 유형 |
반분리형 Semi-Detached |
트랜잭션 처리 시스템이나 운영체제, 데이터베이스 관리 시스템 등의 30만(300KDSI) 라인 이하의 소프트웨어를 개발하는 유형 |
내장형 Embedded |
최대형 규모의 트랜잭션 처리 시스템이나, 운영체제 등의 30만(300KDSI) 라인 이상의 소프트웨어를 개발하는 유형 |
▶ COCOMO 모형의 종류 ★
종류 |
내용 |
기본형 COCOMO Basic |
소프트웨어의 크기(생산 코드 라인 수)와 개발 유형만을 이용하여 비용을 산정하는 모형 |
중간형 COCOMO Intermediate |
기본형 COCOMO의 공식을 토대로 사용하나, 제품, 컴퓨터, 개발요원, 프로젝트 특성의 15가지 요인에 의해 비용을 산정하는 모형 |
발전형 COCOMO Detailed |
중간형 COCOMO를 보완하여 만들어진 방법으로, 개발 공정별로 보다 자세하고 정확하게 노력을 산출하여 비용을 산정하는 모형 → 소프트웨어 환경과 구성 요소가 사전에 정의되어 있어야 하며, 개발 과정의 후반부에 주로 적용함 |
5) Putnam 모형 __ 20년 1, 2, 3회 기출문제
- 소프트웨어 생명 주기의 전 과정 동안에 사용될 노력의 분포를 가정해주는 모형
- 푸트남(Putnam)이 제안한 것으로 생명 주기 예측 모형이라고도 함
- 시간에 따른 함수로 표현되는 Rayleigh-Norden 곡선의 노력 분포도를 기초로 함
- 대형 프로젝트의 노력 분포 산정에 이용되는 기법
- 개발 기간이 늘어날수록 프로젝트 적용 인원의 노력이 감소함
→ SLIM: Rayleigh-Norden 곡선과 Putnam 예측 모형을 기초로 개발된 자동화 추정 도구
6) 기능점수(FP; Function Point) 모형
- 알브레히트(Albrecht)가 제안한 것으로, 소프트웨어의 기능을 증대시키는 요인별로 가중치를 부여하고, 요인별 가중치를 합산하여 총 기능점수를 산출하며 총 기능점수와 영향도를 이용하여 기능점수(FP)를 구한 후 이를 이용해서 비용을 산정하는 기법
→ ESTIMACS: 다양한 프로젝트와 개인별 요소를 수용하도록 FP 모형을 기초로 개발된 자동화 추정 도구
7) 기능점수 모형에서 비용산정에 이용되는 요소 __ p.709, 20년 3회 기출문제
- 자료 입력(입력 양식)
- 정보 출력(출력 보고서)
- 명령어(사용자 질의수)
- 데이터 파일
- 필요한 외부 루틴과의 인터페이스
#입출명데인
8) 프로젝트 관리 __ p.711
- 주어진 기간 내에 최소의 비용으로 사용자를 만족시키는 시스템을 개발하기 위한 전반적인 활동
관리 유형 |
주요 내용 |
일정 관리 |
작업 순서, 작업 기간 산정, 일정 개발, 일정 통제 |
비용 관리 |
비용 산정, 비용 예산 편성, 비용 통제 |
인력 관리 |
프로젝트 팀 편성, 자원 산정, 프로젝트 조직 정의, 프로젝트 팀 개발, 자원 통제, 프로젝트 팀 관리 |
위험 관리 |
위험 식별, 위험 평가, 위험 대처, 위험 통제 |
품질 관리 |
품질 계획, 품질 보증 수행, 품질 통제 수행 |
#일비인위품
'정보처리기사 필기 총정리 > 5과목: 정보시스템 구축 관리' 카테고리의 다른 글
테일러링, 프레임워크 ★ (0) | 2020.10.06 |
---|---|
소프트웨어 개발 표준 ★★ (0) | 2020.10.05 |
하향식 비용 산정 기법 ★ (0) | 2020.10.05 |
비용 산정 기법 ★ (0) | 2020.10.05 |
소프트웨어 개발 방법론 ★★ (0) | 2020.10.05 |
댓글