문제 07정답을 고른 뒤 해설을 펼쳐보세요.

다음 설명에 해당하는 소프트웨어 개발 프로세스 모델은?

초기 요구분석 후 프로토타입을 개발하기 이전에 위험 분석 단계를 거친다. 이렇게 만들어진 프로토타입을 사용자가 평가하고, 개발자는 추가 요구사항을 반영하여 다시 위험 분석을 거쳐 2차 프로토타입을 만든다. 이 과정을 반복하면서 사용자의 요구사항이 충분히 반영된 최종 제품을 완성해 나간다.

  1. ①
    나선형 모델
    정답
  2. ②
    폭포수 모델
    정답
  3. ③
    CBD 모델
    정답
  4. ④
    SPICE 모델
    정답
정답·해설 펼치기정답·해설 접기
정답 ①소프트웨어 개발 모델

정답: 공식 최종정답 기준 · 검수 방식

정답 근거

정답은 ①입니다. 나선형 모델은 계획 수립 → 위험 분석 → 개발(프로토타입) → 고객 평가의 단계를 나선처럼 반복하며 점진적으로 완성도를 높이는 모델입니다. 반복마다 위험 분석을 거친다는 점이 가장 큰 특징이어서 대규모·고위험 프로젝트에 적합합니다.

보기별 검토

✓① 반복적 위험 분석과 프로토타입 평가가 특징이므로 옳습니다.

✗② 폭포수 모델은 요구분석부터 유지보수까지 단계를 순차적으로 한 번씩 진행하며, 이전 단계로 돌아가기 어렵습니다.

✗③ CBD(컴포넌트 기반 개발)는 재사용 가능한 컴포넌트를 조립해 소프트웨어를 만드는 방법입니다.

✗④ SPICE는 개발 모델이 아니라 소프트웨어 프로세스의 능력 수준을 평가하는 국제 표준(ISO/IEC 15504)입니다.

풀이 요령 · 관련 개념

풀이 요령: 「위험 분석 + 반복」이 함께 나오면 나선형 모델입니다. 프로토타입만 강조하면 프로토타이핑 모델, 순차 진행이면 폭포수 모델로 구분합니다.