정보처리기사 필기발행일 2024. 3. 6.원본 https://blog.naver.com/jword_/223369116478 ↗

LOC기법 문제 공식

LOC기법 문제 공식 — #정보처리기사 #개발자의도구들 #LOC기법 #LOC기법 #LOC공식 #LOC문제 24년도 1회차 정보처리...

#정보처리기사 필기#Naver Blog

#정보처리기사 #개발자의도구들 #LOC기법 #LOC기법 #LOC공식 #LOC문제

​

24년도 1회차 정보처리기사 필기 시험대비 공부를 진행하였습니다.

\* 본글은 PC버전에 최적화 되어있습니다.

​

**\\ **공부방법론은 가장 첫글에 있습니다. 참고하실 분들은 참고하세요! \\ - 개발자의도구들

\\ 정보처리기사 전체 총 저리는 여기 있습니다!! \\

이미지

​

5과목, 정보시스템 구축 관리

view

이전글을 통해 소프트웨어 비용산정에 대해 공부해 본적이 있는데요. 이번에 배울 LOC도 비용산정 기법의 한 종류입니다.

​

시험에 계산문제가 자주 나와 공식을 외워 두시는 것이 좋습니다.

​

LOC기법이란?

source Line Of Code의 약자로 원시 코드 라인수의 비관치, 낙관치, 기대치를 측정하여 예측치를 구하고 이를 이용하여 비용을 산정하는 기법이다.

​

특징으로는 측정이 용이하고 이해하기 쉬워서 가장 많이 사용된다.

​

​


예측치 공식

예측치를 이용하여 생산성, 노력, 개발기간 등의 비용을 산정할 수 있다.

​

예측치는 아래와 같이 구한다.

예측치 = (a + 4m + b) / 6​\*예측치는 낙관치와 비관치를 더하고, 기대치의 4배를 더한다. 이를 6으로 나눈다.

노력(인월)

노력

노력(인월) = 개발기간 x 투입인원 수 = LOC(원시 코드 라인 수) / 1인당 월평균 생산 코드 라인 수

개발 비용

노력인월을 구하고 구할 수 있다.

개발 비용 = 노력(인월) x 단위비용(1인당 월평균 인건비)

개발 기간

노력인월을 구하고 구할 수 있다.

개발 비용 = 노력(인월) / 투입인원

개발 기간

노력인월을 구하고 구할 수 있다.

생산성 = LOC / 노력(인월)

​

\* 노력(인월)을 먼저 구하는게 핵심이다


기출문제 예시

Q)두 명의 개발자가 5개월에 걸쳐 10000 라인의 코드를 개발하였을 때, 월별(man-month) 생산성 측정을 위한 계산 방식으로 계산한 공식은?

​

​

  1. 정보 나누기: 인원 = 2(두 명의 개발자), LOC = 10000, 개발 기간 = 5개월
  1. 묻는 것 파악하기: 월별 생산성 측정 ( = 생산성 = LOC / 노력(인월)
  1. 없는 정보 구하기 : LOC는 주어졌으니, 노력(인월)을 구해야한다.
  1. 공식으로 구하기 : 노력(인월) = 개발기간 x 투입인원 = 5 \* 2 = 10

​

  1. 최종정리하기 : 월별 생산성 = 10000/10

​

​

Q) 총 라인수가 36000라인, 개발 참여 프로그래머가 6명, 프로그래머들의 평균 생산성이 월간 300라인일 때, 개발에 소요되는 기간은?

​

1. 정보나누기: LOC = 36000, 인원 = 6, 총 생산성 = 6 \* 300 = 18000

  1. 구하고자 하는 것 : 개발에 소요되는 기간
  1. 공식 : 개발 기간 = 노력(인월) / 투입인원
  1. 노력 - LOC / 1인당 코드 라인 수 = 36000/300 = 120
  1. 개발 기간 = 노력 / 투입인원 = 120 / 6 = 20 개월!

​