기출문제/정보처리기사

2022년 1회 정보처리기사 기출문제 12번

엉클지니 2025. 3. 3. 17:25

12. LOC기법에 의하여 예측된 총 라인수가 36000라인, 개발에 참여할 프로그래머가 6, 프로그래머들의 평균 생산성이 월간 300라인일 때 개발에 소요되는 기간을 계산한 결과로 가장 옳은 것은?

5개월      10개월

15개월      20개월

 

 


📌 문제 정리

  • 총 예상 라인수 = 36,000라인
  • 참여 프로그래머 수 = 6명
  • 프로그래머 1명의 월 생산성 = 300라인/월

📐 Step 1: 전체 작업량 계산 (인월, Man-Month)

한 명의 프로그래머가 1개월 동안 작성할 수 있는 라인 수 = 300라인
6명의 프로그래머가 1개월 동안 작성할 수 있는 총 라인 수:

6명 \times 300라인 = 1,800라인/월 ]


📐 Step 2: 총 필요 기간 (개월 수) 계산

전체 작업량이 36,000라인이므로 필요한 기간은:

\frac{36000라인}{1800라인/월} = 20개월 ]

✅ 정답: ④ 20개월


📚 해설 정리

항목 값

총 라인수 36,000 라인
1인당 월 생산성 300 라인/월
프로그래머 수 6명
팀 전체 월 생산성 6명 × 300라인 = 1,800라인/월
필요한 총 기간 36000라인1800라인/월\frac{36000라인}{1800라인/월} = 20개월

💡 추가 정리: LOC 기법이란?

LOC (Lines of Code) 기법은 소프트웨어 규모를 소스 코드 라인 수로 예측하는 방식입니다.
LOC 기법을 기반으로 프로젝트 규모 → 필요 인력 및 기간을 산출하는 데 사용합니다.

장점

  • 수치로 바로 계산할 수 있어 직관적.
  • 경험 데이터가 많아 참고 자료가 풍부.

단점

  • 초기 단계에서 정확한 예측이 어려움.
  • 코드 스타일, 개발 언어, 개발 환경에 따라 편차가 큼.

 

반응형