94. 두 명의 개발자가 5개월에 걸쳐 10000 라인의 코드를 개발하였을 때, 월별(man-month) 생산성 측정을 위한 계산 방식으로 가장 적합한 것은?
① 10000/2 ❷ 10000/(5×2)
③ 10000/5 ④ (2×10000)/5
답: ❷ 10000/(5×2)
해설:
Man-month 생산성은 특정 기간 동안 작업에 투입된 사람 수와 시간을 바탕으로 작업의 생산성을 측정하는 방법입니다. 여기서 중요한 점은 개발자 수와 개발 기간을 고려해야 한다는 것입니다.
문제의 조건:
- 두 명의 개발자가 5개월 동안 작업했습니다.
- 총 코드 라인은 10,000 라인입니다.
따라서, Man-month 계산은 사람 수 × 시간(월) 의 개념을 포함하여 생산성을 구하는 것입니다.
각 선택지의 설명:
- ① 10000/2:
이 방식은 총 10,000 라인의 코드가 두 명의 개발자에 의해 작성되었다는 사실을 반영한 계산이지만, 개발 기간을 고려하지 않았습니다. 5개월 동안 작업했기 때문에 이 방식은 적합하지 않습니다. - ❷ 10000/(5×2):
이 방식은 5개월 동안 2명의 개발자가 작업을 했기 때문에, 총 **인력-월(Man-month)**은 5개월 × 2명 = 10 입니다. 따라서 10000 라인 ÷ 10 Man-month로 계산하면, 한 명이 한 달 동안 개발한 평균적인 라인 수를 구할 수 있습니다. 이는 올바른 계산 방법입니다. - ③ 10000/5:
이 방식은 총 개발 기간인 5개월을 기준으로만 계산한 것입니다. 그러나 이 경우에는 개발자가 2명이었음을 고려하지 않고, 단순히 기간만으로 계산했기 때문에 올바른 방법이 아닙니다. - ④ (2×10000)/5:
이 방식은 10,000 라인을 2명이 개발했다고 가정하고 이를 5개월로 나누려는 접근입니다. 이 계산은 잘못된 계산 방식입니다. 개발자 수와 시간을 적절히 결합한 방식이 아니라 코드 라인 수의 두 배를 사용하여 계산하고 있어, 부적절한 방법입니다.
정리:
정확한 Man-month 생산성 계산 방식은 작업 기간과 개발자 수를 곱한 값으로 나누어야 합니다. 따라서 **❷ 10000/(5×2)**가 가장 적합한 방식입니다. 이 방식은 총 10,000 라인의 코드가 5개월 동안 2명의 개발자에 의해 개발되었다는 점을 적절히 반영한 계산입니다.
반응형
'기출문제 > 정보처리기사' 카테고리의 다른 글
2022년 2회 정보처리기사 기출문제 96번 (0) | 2025.03.02 |
---|---|
2022년 2회 정보처리기사 기출문제 95번 (0) | 2025.03.02 |
2022년 2회 정보처리기사 기출문제 93번 (0) | 2025.03.02 |
2022년 2회 정보처리기사 기출문제 92번 (0) | 2025.03.02 |
2022년 2회 정보처리기사 기출문제 91번 (0) | 2025.03.02 |