기출문제/정보처리기사
2019년 3회 정보처리기사 기출문제 74번
엉클지니
2025. 4. 23. 22:19
74. COCOMO(Constructive Cost Model) 모형에 대한 설명으로 옳지 않은 것은?
① 산정 결과는 프로젝트를 완성하는데 필요한 man-month로 나타난다.
② 보헴(Boehm)이 제안한 것으로 원시코드 라인 수에 의한 비용 산정 기법이다.
③ 비용견적의 유연성이 높아 소프트웨어 개발비 견적에 널리 통용되고 있다.
❹ 프로젝트 개발유형에 따라 object, dynamic, function의 3가지 모드로 구분한다.
이 문제는 COCOMO 모형에 대한 정확한 이해를 묻는 문제예요.
COCOMO는 소프트웨어 개발 비용 산정 모델로, 정보처리기사 시험에 자주 등장하는 핵심 개념 중 하나입니다.
❖ 문제 요지
"COCOMO 모형에 대한 설명 중 옳지 않은 것"을 고르시오.
즉, COCOMO에 대해 잘못 설명된 보기 하나를 찾는 문제입니다.
❖ COCOMO 모델이란?
- COCOMO (Constructive Cost Model) 는
미국의 배리 보헴(Barry Boehm) 박사가 제안한 소프트웨어 비용 산정 모델입니다. - 입력 값: 원시 코드 라인 수(LOC)
- 출력 값: 필요 인력(MM, Man-Month), 비용, 기간 등
❖ 보기 분석
① 산정 결과는 프로젝트를 완성하는데 필요한 man-month로 나타난다. ✅
- ✔️ 맞는 설명입니다.
- ▶ Man-Month(사람-월): 한 사람이 한 달간 일할 수 있는 양.
- ▶ COCOMO는 필요한 총 인력 규모를 MM 단위로 계산해줍니다.
② 보헴(Boehm)이 제안한 것으로 원시코드 라인 수에 의한 비용 산정 기법이다. ✅
- ✔️ 정확합니다.
- ▶ COCOMO는 LOC (Lines of Code) 를 기반으로 비용을 예측합니다.
- ▶ LOC에 따라 복잡도, 유형 등을 계산식에 반영함.
③ 비용견적의 유연성이 높아 소프트웨어 개발비 견적에 널리 통용되고 있다. ✅
- ✔️ 맞습니다.
- ▶ 특히 **초기 COCOMO 모델부터 발전형(COCOMO II)**까지 있으며,
- ▶ 다양한 요소를 반영할 수 있어 넓은 범위에 적용 가능합니다.
❹ 프로젝트 개발유형에 따라 object, dynamic, function의 3가지 모드로 구분한다. ❌ (정답)
- ❗ 틀린 설명입니다.
- ▶ COCOMO의 개발 유형은 object, dynamic, function이 아니라…
✔️ 실제로는 아래 3가지입니다:
개발 유형 설명
Organic (조직형) | 소규모, 익숙한 팀, 간단한 프로젝트 |
Semi-Detached (반분리형) | 중간 규모, 중간 복잡도 프로젝트 |
Embedded (내장형) | 복잡하고 제약 많은, 고난도 시스템 (예: OS, 실시간 시스템 등) |
📌 따라서 "object, dynamic, function"은 COCOMO의 개발 유형이 아닙니다.
✅ 정답: ❹ 프로젝트 개발유형에 따라 object, dynamic, function의 3가지 모드로 구분한다.
❖ COCOMO 개발 유형 한눈에 정리!
유형 대상 프로젝트 예 특징
Organic | 단순한 정보시스템, 계산기 | 친숙하고 단순한 프로젝트 |
Semi-Detached | 중간 규모 기업용 앱 | 중간 복잡도, 보통 난이도 |
Embedded | 항공기, 운영체제 | 복잡하고 제약 조건 많음 |