기출문제/정보처리기사

2019년 3회 정보처리기사 기출문제 74번

엉클지니 2025. 4. 23. 22:19

74. COCOMO(Constructive Cost Model) 모형에 대한 설명으로 옳지 않은 것은?

    산정 결과는 프로젝트를 완성하는데 필요한 man-month로 나타난다.

    보헴(Boehm)이 제안한 것으로 원시코드 라인 수에 의한 비용 산정 기법이다.

    비용견적의 유연성이 높아 소프트웨어 개발비 견적에 널리 통용되고 있다.

     프로젝트 개발유형에 따라 object, dynamic, function3가지 모드로 구분한다.

 

 

 

 이 문제는 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 항공기, 운영체제 복잡하고 제약 조건 많음