기출문제/정보처리기사

2021년 2회 정보처리기사 기출문제 83번

엉클지니 2025. 3. 23. 13:22

83. CBD(Component Based Development) SW개발 표준 산출물 중 분석 단계에 해당하는 것은?

클래스 설계서      통합시험 결과서

프로그램 코드       사용자 요구사항 정의서

 

 

 

정보처리기사 시험을 준비하는 데 도움이 되는 문제 분석과 해설을 해드리겠습니다! 문제에서 중요한 부분은 CBD(Component Based Development) 방식과 분석 단계에 해당하는 표준 산출물이 무엇인지를 묻고 있습니다. 이를 쉽게 풀어 보겠습니다! 😊


문제 분석

문제는 "CBD 소프트웨어 개발 표준 산출물 중 분석 단계에 해당하는 것은?"입니다. 먼저 CBD에 대해 간단히 설명하겠습니다.

**CBD (Component-Based Development)**는 소프트웨어 개발 방식 중 하나로, 이미 만들어진 컴포넌트(소프트웨어 모듈)를 재사용하여 시스템을 구축하는 방법입니다. 이 방식은 개발 시간을 단축하고 비용을 절감하는 데 유리합니다.

여기서 분석 단계는 요구 사항을 수집하고, 그것을 바탕으로 시스템에 대한 이해를 바탕으로 어떤 기능을 구현할지 정의하는 단계입니다.


각 보기를 살펴봅시다!

① 클래스 설계서

  • 설명: 클래스 설계서는 시스템의 클래스(객체지향 프로그래밍에서의 개체)들을 어떻게 설계할지 정의하는 문서입니다. 이는 설계 단계에 해당합니다. 즉, 분석 단계가 아닌 설계 단계에 속합니다.
  • 결론: 분석 단계와는 관련이 없습니다.

② 통합시험 결과서

  • 설명: 통합시험 결과서는 시스템의 다양한 구성 요소들이 잘 통합되었는지를 테스트한 결과를 기록한 문서입니다. 이는 테스트 단계에 해당합니다.
  • 결론: 분석 단계와는 관련이 없습니다.

③ 프로그램 코드

  • 설명: 프로그램 코드는 개발자가 실제로 작성한 코드입니다. 이는 구현 단계에 해당합니다.
  • 결론: 분석 단계와는 관련이 없습니다.

④ 사용자 요구사항 정의서

  • 설명: 사용자 요구사항 정의서는 소프트웨어가 해결해야 할 문제를 정의하고, 사용자가 원하는 기능을 구체화한 문서입니다. 이는 분석 단계에 해당합니다.
  • 결론: 정확히 분석 단계에 해당하는 문서입니다.

결론

분석 단계는 시스템의 요구 사항을 정의하고 문제를 해결하기 위한 방향을 설정하는 단계입니다. 따라서, 사용자 요구사항 정의서분석 단계에 해당합니다.

정답은 ❹ 사용자 요구사항 정의서입니다!


요약표

번호 산출물 단계 맞는지?

클래스 설계서 설계 단계 아니오
통합시험 결과서 테스트 단계 아니오
프로그램 코드 구현 단계 아니오
사용자 요구사항 정의서 분석 단계 맞아요

중요한 포인트 💡

  • 분석 단계에서는 사용자 요구사항을 정의하고, 시스템의 전반적인 이해를 돕는 문서들이 작성됩니다.
  • 설계는 어떻게 시스템을 구축할지에 대한 구체적인 방법을 정의하는 단계이고,
  • 구현은 실제로 코드를 작성하는 단계입니다.
  • 테스트는 개발된 시스템이 제대로 작동하는지 확인하는 단계입니다.

😊