기출문제/정보처리기사

2022년 1회 정보처리기사 기출문제 81번

엉클지니 2025. 3. 10. 21:40

81. 소프트웨어 생명주기 모델 중 나선형 모델(Spiral Model)과 관련한 설명으로 틀린 것은??

 소프트웨어 개발 프로세스를 위험 관리(Risk Management) 측면에서 본 모델이다.

  위험 분석(Risk Analysis)은 반복적인 개발 진행 후 주기의 마지막 단계에서 최종적으로 한 번 수행해야 한다.

 시스템을 여러 부분으로 나누어 여러 번의 개발 주기를 거치면서 시스템이 완성된다.

 요구사항이나 아키텍처를 이해하기 어렵다거나 중심이 되는 기술에 문제가 있는 경우 적합한 모델이다.

 

 

이 문제는 **소프트웨어 생명주기 모델 중 나선형 모델(Spiral Model)**에 대한 설명을 묻고 있습니다. 나선형 모델의 특징과 관련된 설명 중에서 틀린 것을 찾아야 합니다.

나선형 모델(Spiral Model) 설명:

나선형 모델은 위험 관리를 중심으로 한 소프트웨어 개발 모델로, 반복적인 개발 주기를 통해 시스템을 점진적으로 개발해 나갑니다. 주요 특징은 다음과 같습니다:

  1. 위험 분석위험 관리를 강조합니다.
  2. 반복적 개발로 시스템을 점진적으로 완성해 갑니다.
  3. 각 주기마다 계획, 설계, 구현, 테스트 등을 반복하며 점차적으로 시스템을 확정해 가는 방식입니다.

각 선택지 분석:

  1. ① 소프트웨어 개발 프로세스를 위험 관리(Risk Management) 측면에서 본 모델이다.
    • 맞습니다. 나선형 모델은 위험 관리가 핵심 요소로, 각 개발 단계에서 발생할 수 있는 위험을 평가하고 그에 대한 대응책을 마련합니다. 각 주기마다 위험 분석을 진행하면서 점진적으로 시스템을 개발합니다.
  2. ❷ 위험 분석(Risk Analysis)은 반복적인 개발 진행 후 주기의 마지막 단계에서 최종적으로 한 번 수행해야 한다.
    • 틀립니다. 나선형 모델에서 위험 분석은 각 개발 주기의 처음에 수행됩니다. 각 반복 주기에서 개발을 진행하기 전에 위험을 분석하고 평가하여 그에 대한 대응 방안을 마련해야 합니다. 한 번만 수행되는 것이 아니라, 각 주기마다 위험 분석이 반복적으로 수행됩니다.
  3. ③ 시스템을 여러 부분으로 나누어 여러 번의 개발 주기를 거치면서 시스템이 완성된다.
    • 맞습니다. 나선형 모델은 시스템을 여러 번의 반복적인 주기를 거쳐 점진적으로 완성하는 방법을 사용합니다. 각 주기마다 시스템의 일부 기능이 구현되고, 이 과정을 반복하면서 시스템 전체가 완성됩니다.
  4. ④ 요구사항이나 아키텍처를 이해하기 어렵다거나 중심이 되는 기술에 문제가 있는 경우 적합한 모델이다.
    • 맞습니다. 나선형 모델은 요구사항이나 아키텍처가 불확실한 경우기술적으로 위험한 요소가 있는 경우에 적합합니다. 이러한 경우, 각 주기마다 위험을 관리하고 점진적으로 시스템을 개발함으로써, 문제가 발생할 가능성을 줄일 수 있습니다.

결론:

정답은 ❷입니다. 나선형 모델에서는 위험 분석이 반복적인 개발 주기의 처음에 수행되며, 주기의 마지막 단계에서 한 번만 수행되는 것은 아닙니다.

반응형