LOC기법 문제 공식
LOC기법 문제 공식 — #정보처리기사 #개발자의도구들 #LOC기법 #LOC기법 #LOC공식 #LOC문제 24년도 1회차 정보처리...
#정보처리기사 #개발자의도구들 #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) 생산성 측정을 위한 계산 방식으로 계산한 공식은?
- 정보 나누기: 인원 = 2(두 명의 개발자), LOC = 10000, 개발 기간 = 5개월
- 묻는 것 파악하기: 월별 생산성 측정 ( = 생산성 = LOC / 노력(인월)
- 없는 정보 구하기 : LOC는 주어졌으니, 노력(인월)을 구해야한다.
- 공식으로 구하기 : 노력(인월) = 개발기간 x 투입인원 = 5 \* 2 = 10
- 최종정리하기 : 월별 생산성 = 10000/10
Q) 총 라인수가 36000라인, 개발 참여 프로그래머가 6명, 프로그래머들의 평균 생산성이 월간 300라인일 때, 개발에 소요되는 기간은?
1. 정보나누기: LOC = 36000, 인원 = 6, 총 생산성 = 6 \* 300 = 18000
- 구하고자 하는 것 : 개발에 소요되는 기간
- 공식 : 개발 기간 = 노력(인월) / 투입인원
- 노력 - LOC / 1인당 코드 라인 수 = 36000/300 = 120
- 개발 기간 = 노력 / 투입인원 = 120 / 6 = 20 개월!
