2022 국가직7급 소프트웨어공학 14번 해설 — 요구사항 수집
정답 ④번출제 쟁점 요구사항 수집발문 옳지 않은 것 고르기
문제
소프트웨어의 요구 사항 수집 및 기술에 대한 설명으로 옳지 않은 것은?
- ① 사용자의 요구 사항을 구체적으로 파악하기 위해 소프트웨어의 일부 기능을 빠르게 구현한 프로토타입을 이용한다
- ② 소프트웨어 사용 관련자들이 브레인스토밍을 통해 다양한 요구 사항을 도출한다
- ③ 현재 시스템의 문제를 파악하기 위해 관련 직원으로부터 시스템의 문제점을 파악하고 자료를 수집한다
- ④ 수집한 요구 사항은 프로그래밍 언어를 이용해서 구체적으로 기술한다 ← 정답
선지별 해설
① 사용자의 요구 사항을 구체적으로 파악하기 위해 소프트웨어의 일부 기능을 빠르게 구현한 프로토타입을 이용한다
이 선지 진술은 옳음(O)
프로토타이핑은 일부 기능을 빠르게 구현해 사용자 요구를 구체화·검증하는 대표적 요구사항 수집 기법으로 옳다.
② 소프트웨어 사용 관련자들이 브레인스토밍을 통해 다양한 요구 사항을 도출한다
이 선지 진술은 옳음(O)
브레인스토밍은 이해관계자가 모여 다양한 요구사항을 발굴하는 유효한 요구사항 도출 기법이므로 옳다.
③ 현재 시스템의 문제를 파악하기 위해 관련 직원으로부터 시스템의 문제점을 파악하고 자료를 수집한다
이 선지 진술은 옳음(O)
현행 시스템 사용자/직원 인터뷰 및 자료 수집은 문제점 파악을 위한 정당한 요구사항 수집 활동으로 옳다.
④ 수집한 요구 사항은 프로그래밍 언어를 이용해서 구체적으로 기술한다
이 선지 진술은 틀림(X)
요구사항은 자연어, 명세 언어, 모델(UML) 등으로 기술하며 프로그래밍 언어로 기술하지 않는다. 프로그래밍 언어는 구현 단계의 산출물이므로 틀렸다.
핵심 요약 (Q&A)
- Q. 2022 국가직7급 소프트웨어공학 14번의 핵심 쟁점은 무엇인가?
- A. 2022 국가직7급 소프트웨어공학 14번은 요구사항 수집에 관한 문항으로, "옳지 않은 것"을 고르는 문제입니다.
- Q. 2022 국가직7급 소프트웨어공학 14번의 정답은?
- A. 정답은 ④번입니다. 요구사항은 자연어, 명세 언어, 모델(UML) 등으로 기술하며 프로그래밍 언어로 기술하지 않는다. 프로그래밍 언어는 구현 단계의 산출물이므로 틀렸다.