기출문제/정보처리기사

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 기법입니다!