본문 바로가기
정보처리기사

[정보처리기사 실기] 요구 사항 확인, LOC 코드라인수

by reve5 2022. 5. 2.



https://cafe.naver.com/soojebi/109821




 

[2022년 제1회 기사 실기 출제예상 문제] (1과목) 요구사항 확인 - 5

대한민국 모임의 시작, 네이버 카페

cafe.naver.com

 

 

정답 LOC

키워드 : 비용산정 모형, 상향식 방법, 낙관치, 중간치, 비관치, 예측치

 

 

 

 

비용산정 모형은 소프트웨어 규모 파악을 통한 투입자원, 소요 시간을 파악하여 실행 가능한 계획을 수립하기 위해 비용을 산정하는 방식

하향식 방법 > 경험많은 전문가에게 이용 산정을 의뢰하거나 여러 전문가와 조정자를 통해 산정하는 방식 = 전문가 판단, 델파이 기법

상향식 산정방법 > 세부적인 요구 사항과 기능에 따라 필요한 비용을 계산하는 방식 = 코드 라인 수 LOC, man month, cocomo 모형, 푸트남 모형, 기능점수 FP 모형

1. 코드 라인 수 LOC
소프트웨어 각 기능의 원시 코드 라인 수의 낙관치, 중간치, 비관치를 측정하여 예측치를 구하고 이를 이용하여 비용을 산정하는 방식
예측치 = 낙관치 + 4*중간치 + 베관치 / 6

2. man month 모형
한 사람이 1개월 동안 할 수 있는 일의 양을 기준으로 프로젝트 비용을 산정하는 방식

man month = LOC  / 프로그래머의 월간 생산성
프로젝트 기간 = man month / 프로젝트 인력

3. cocomo 모형
모헴이 제안한 모형으로 프로그램 규모에 따라 비용을 산정하는 방식
비용 산정 결과는 프로젝트를 오나성하는데 필요한 노력으로 산정
비용 견적의 강도 분석 및 비용 견적의 유연성이 높아 많이 사용된다.
규모에 따라 조직형, 반 분리형, 임베디드 형으로 나뉜다

조직형 = 소규모, 일괄 자료 처리, 과학기술 계산용, 비즈니스 자료 처리 개발, 5만 50KDSI 라인 이하

반분리형 = 단순형과 임베디드 형의 중간형, 트랜잭션의 처리 시스템, 데이터베이스 관리 시스템, 컴파일러, 인터프리터, 유틸 개발 적용, 30만 300KDSI 라인 이하

임베디드형 = 초대형 규모의 트랜잭션 처리 시스템, 운영체제, 실시간 처리 시스템 등의 시스템 프로그램 개발, 30만 300KDSI 라인 이상


4. 푸드남 Putnam 모형
소프트웨어 개발 주기의 단계뼐로 요구할 인력의 분포를 가정하는 방식
생명 주기 예측 모형이다. 
rayleight-norden 곡선의 노력 분포도를 기초로 한다


5. 기능 점수 FP 모형
요구 기능을 증가시키는 인자별로 가중치를 부여, 요인별 가중치를 합산하여 총 기능의 점수를 계산하여 비용을 산정하는 방식

기능점수 = 총기능점수 * [0.65+(0.1*총영향도)]

경험을 바탕으로 단순, 보통, 복잡한 정도에 따라 가중치를 부여한다.

댓글