기출문제/정보처리기사

2017년 2회 정보처리기사 기출문제 71번

엉클지니 2025. 6. 26. 21:48

71. 소프트웨어 개발 모델 중 나선형 모델의 네 가지 주요활동이 순서대로 나열된 것은?(일부 컴퓨터에서 보기가 정상적으로 보이지 않아서 괄호 뒤에 다시 표기 하여 둡니다.)

 ① Ⓐ---순으로 반복(A-B-D-C 순으로 반복)

 ---순으로 반복(A-D-C-B 순으로 반복)

 ③ Ⓐ---순으로 반복(A-B-C-D 순으로 반복)

 ④ Ⓐ---순으로 반복(A-C-B-D 순으로 반복)

 

300x250

71번 문제는 소프트웨어 개발 모델 중 **나선형 모델(Spiral Model)**의 주요 활동 순서에 관한 문제입니다.


문제 분석

  • 나선형 모델은 소프트웨어 개발 과정에서 위험 분석을 중시하는 모델로, 반복적으로 개발 단계를 거치면서 점진적으로 완성도를 높여가는 개발 방법입니다.
  • 각 반복 주기마다 4가지 주요 활동이 순서대로 진행됩니다.
  • 문제에서 주어진 활동들은 다음과 같습니다:

기호 활동명 설명

a (Ⓐ) 고객 수립 요구사항 수집 및 고객과 협의
b (Ⓑ) 고객 평가 개발 결과에 대해 고객 평가
c (Ⓒ) 개발 및 검증 실제 소프트웨어 개발 및 테스트
d (Ⓓ) 위험 분석 프로젝트의 위험 요소 분석 및 관리
  • 나선형 모델은 **위험 분석(Risk Analysis)**을 중심으로 진행하기 때문에 위험 분석이 고객 수립 이후 바로 오는 게 핵심입니다.

나선형 모델의 4가지 주요 활동 순서

순서 활동명 설명

1단계 고객 수립 (Ⓐ) 요구사항 수집 및 프로젝트 목표 설정
2단계 위험 분석 (Ⓓ) 요구사항에 따른 위험 요인 탐색 및 분석
3단계 개발 및 검증 (Ⓒ) 분석 결과를 바탕으로 개발 및 테스트 진행
4단계 고객 평가 (Ⓑ) 개발 결과를 고객이 평가하여 피드백 제공
  • 이후 이 4단계가 반복적으로 진행되어 점점 소프트웨어가 완성됩니다.

정답

이 설명과 표를 토대로 보면 정답은

❷ Ⓐ - Ⓓ - Ⓒ - Ⓑ 순으로 반복 (A-D-C-B 순으로 반복)

입니다.


요약표

번호 활동 순서 설명

고객수립 → 고객평가 → 위험분석 → 개발 및 검증 (A-B-D-C) 위험분석이 2번째가 아님, 틀림
고객수립 → 위험분석 → 개발 및 검증 → 고객평가 (A-D-C-B) 올바른 순서
고객수립 → 고객평가 → 개발 및 검증 → 위험분석 (A-B-C-D) 위험분석이 마지막, 틀림
고객수립 → 개발 및 검증 → 고객평가 → 위험분석 (A-C-B-D) 위험분석이 마지막, 틀림

간단한 해설

  • 나선형 모델은 위험 관리가 매우 중요한 모델입니다.
  • 고객과 협의 후 가장 먼저 위험 분석을 실시하여 프로젝트 진행 중 생길 수 있는 문제를 예측합니다.
  • 위험을 분석한 뒤에 개발 및 검증 단계를 수행합니다.
  • 그리고 나서 고객이 결과물을 평가하여 피드백을 주는 과정을 거칩니다.
  • 이 순서를 반복하며 개발을 점진적으로 완성해 나갑니다.