기출문제/정보처리기사

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

엉클지니 2025. 3. 2. 22:53

3. 소프트웨어 설계에서 요구사항 분석에 대한 설명으로 틀린 것은?

소프트웨어가 무엇을 해야하는가를 추적하여 요구사항 명세를 작성하는 작업이다.

사용자의 요구를 추출하여 목표를 정하고 어떤 방식으로 해결할 것인지 결정하는 단계이다.

 소프트웨어 시스템이 사용되는 동안 발견되는 오류를 정리하는 단계이다.

소프트웨어 개발의 출발점이면서 실질적인 첫 번째 단계이다.

 

 

문제에 대한 답과 해설:

문제:
소프트웨어 설계에서 요구사항 분석에 대한 설명으로 틀린 것은?

  1. 소프트웨어가 무엇을 해야 하는가를 추적하여 요구사항 명세를 작성하는 작업이다.
  2. 사용자의 요구를 추출하여 목표를 정하고 어떤 방식으로 해결할 것인지 결정하는 단계이다.
  3. 소프트웨어 시스템이 사용되는 동안 발견되는 오류를 정리하는 단계이다.
  4. 소프트웨어 개발의 출발점이면서 실질적인 첫 번째 단계이다.

정답: ❸ 소프트웨어 시스템이 사용되는 동안 발견되는 오류를 정리하는 단계이다.

해설:

요구사항 분석은 소프트웨어 개발 과정에서 무엇을 만들 것인지를 명확히 정의하는 단계입니다. 이 단계에서 사용자의 요구를 정확히 파악하고, 이를 바탕으로 구체적인 요구사항을 문서화합니다. 각 선택지에 대해 살펴보겠습니다.

1. 소프트웨어가 무엇을 해야 하는가를 추적하여 요구사항 명세를 작성하는 작업이다.

  • 맞는 설명입니다.
    요구사항 분석은 소프트웨어가 무엇을 해야 하는지를 추적하고, 이를 바탕으로 요구사항 명세서를 작성하는 작업입니다. 이 명세서는 시스템이 충족해야 할 요구를 구체적으로 기록하는 중요한 문서입니다.

2. 사용자의 요구를 추출하여 목표를 정하고 어떤 방식으로 해결할 것인지 결정하는 단계이다.

  • 맞는 설명입니다.
    요구사항 분석 단계에서는 사용자의 요구를 추출하고, 이를 바탕으로 시스템의 목표를 설정하며, 해결 방안을 고민합니다. 이 과정에서 시스템이 해결해야 할 문제를 명확히 정의하고, 이를 구현할 방법을 탐색하는 단계입니다.

3. 소프트웨어 시스템이 사용되는 동안 발견되는 오류를 정리하는 단계이다.

  • 틀린 설명입니다.
    이 설명은 요구사항 분석 단계와는 관계가 없습니다. 요구사항 분석 단계는 시스템이 해야 하는 일을 정의하는 단계입니다. 반면, 소프트웨어가 사용되는 동안 발견된 오류를 정리하는 작업은 유지보수테스트 단계에서 이루어지는 일입니다. 따라서 이 설명은 요구사항 분석과 관련이 없습니다.

4. 소프트웨어 개발의 출발점이면서 실질적인 첫 번째 단계이다.

  • 맞는 설명입니다.
    요구사항 분석은 소프트웨어 개발의 출발점입니다. 개발의 첫 번째 단계로, 사용자의 요구와 시스템의 목표를 정확히 이해하고 정의하는 작업이 필요합니다. 이를 통해 프로젝트의 방향성을 잡고, 후속 설계 및 개발 작업이 원활하게 진행될 수 있습니다.

결론:

❸번오류를 정리하는 작업에 관한 설명으로, 요구사항 분석 단계와는 관련이 없으므로 틀린 설명입니다. 요구사항 분석은 시스템의 기능적 요구와 목표를 정의하는 단계이며, 오류 발견과 관련된 작업은 다른 단계에서 이루어집니다.

반응형