기출문제/정보처리기사
2019년 1회 정보처리기사 기출문제 79번
엉클지니
2025. 5. 14. 09:40
79. S/W 각 기능의 원시 코드 라인수의 비관치, 낙관치, 기대치를 측정하여 예측치를 구하고 이를 이용하여 비용을 산정하는 기법은?
① Effort Per Task기법 ② 전문가 감정 기법
③ 델파이기법 ❹ LOC기법
이 문제는 소프트웨어 비용 산정 기법 중에서 LOC(Line of Code) 기법과 관련된 내용을 묻고 있습니다. 하나씩 차근차근 설명드리겠습니다.
✅ 문제
79. S/W 각 기능의 원시 코드 라인수의 비관치, 낙관치, 기대치를 측정하여 예측치를 구하고 이를 이용하여 비용을 산정하는 기법은?
① Effort Per Task 기법
② 전문가 감정 기법
③ 델파이 기법
❹ LOC 기법
✅ 정답
④ LOC 기법
✅ 개념 해설
📌 LOC (Lines of Code) 기법이란?
- 소프트웨어 비용 산정 기법 중 하나입니다.
- 각 기능을 구현하는 데 필요한 원시 코드 라인 수를 예측하여,
- 비관치(Pessimistic), 낙관치(Optimistic), 기대치(Expected) 를 계산합니다.
- 이 수치를 바탕으로 노력(Effort), 개발 기간, 비용 등을 산정합니다.
➤ 계산 방식 예시
예측 LOC = (낙관치 + 4 × 기대치 + 비관치) / 6 ← 3점 추정법 사용
마치 PERT 기법에서 사용하는 3점 추정법과 유사하게, 각 기능별 LOC를 추정한 뒤 이를 통해 인력, 시간, 비용을 계산합니다.
✅ 보기별 해설
보기 기법 이름 설명 적합 여부
① Effort Per Task 기법 | 각 작업 단위별 노력 추정 | LOC 개념보다는 작업 단위(Task) 중심 | ❌ |
② 전문가 감정 기법 | 경험 많은 전문가가 추정 | 감정 기반이므로 수학적 계산 아님 | ❌ |
③ 델파이 기법 | 전문가 집단의 의견을 반복 수렴 | LOC 라인 수 예측 방식과는 다름 | ❌ |
❹ LOC 기법 | 기능별 원시 코드 라인수 예측 | 비관치/낙관치/기대치 사용 → 비용 산정 | ✅ 정답 |
✅ 쉬운 요약 (학생용 설명)
LOC 기법은 기능마다 "이 기능은 몇 줄의 코드가 필요할까?"를 예상해서
- 낙관적인 경우 (코드 적게 나올 때)
- 비관적인 경우 (코드 많이 나올 때)
- 기대되는 평균치
이렇게 3가지를 계산해서, 전체 작업량과 비용을 숫자로 계산하는 기법이에요.
그래서 정답은 ④ LOC 기법입니다!