2024 국가직7급 소프트웨어공학 4번 해설 — 요구사항 분류
정답 ①번출제 쟁점 요구사항 분류발문 옳지 않은 것 고르기
문제
요구사항의 특성에 대한 설명으로 옳지 않은 것은?
- ① 신뢰성, 성능, 안전성은 기능적 요구사항에 해당한다 ← 정답
- ② 비기능적 요구사항인 MTBF는 (MTTF + MTTR)로 나타낸다
- ③ Windows에서 C++ 언어로 개발하라는 것은 비기능적 요구사항으로 분류된다
- ④ 비기능적 요구사항인 가용성을 높이기 위해서는, MTTF를 증가시키고 MTTR을 감소시켜야 한다
선지별 해설
① 신뢰성, 성능, 안전성은 기능적 요구사항에 해당한다
이 선지 진술은 틀림(X)
신뢰성, 성능, 안전성은 시스템이 어떻게 동작해야 하는지를 규정하는 품질 속성으로 비기능적 요구사항에 해당한다.
② 비기능적 요구사항인 MTBF는 (MTTF + MTTR)로 나타낸다
이 선지 진술은 옳음(O)
MTBF(평균 고장 간격)는 평균 무고장 시간(MTTF)과 평균 수리 시간(MTTR)의 합으로 정의된다.
③ Windows에서 C++ 언어로 개발하라는 것은 비기능적 요구사항으로 분류된다
이 선지 진술은 옳음(O)
개발 환경, 플랫폼, 사용 언어 등에 대한 제약은 시스템 기능이 아니라 구현 제약을 규정하므로 비기능적 요구사항에 해당한다.
④ 비기능적 요구사항인 가용성을 높이기 위해서는, MTTF를 증가시키고 MTTR을 감소시켜야 한다
이 선지 진술은 옳음(O)
가용성은 MTTF/(MTTF+MTTR)로 표현되므로, MTTF를 늘리고 MTTR을 줄이면 가용성이 높아진다.
핵심 요약 (Q&A)
- Q. 2024 국가직7급 소프트웨어공학 4번의 핵심 쟁점은 무엇인가?
- A. 2024 국가직7급 소프트웨어공학 4번은 요구사항 분류에 관한 문항으로, "옳지 않은 것"을 고르는 문제입니다.
- Q. 2024 국가직7급 소프트웨어공학 4번의 정답은?
- A. 정답은 ①번입니다. 신뢰성, 성능, 안전성은 시스템이 어떻게 동작해야 하는지를 규정하는 품질 속성으로 비기능적 요구사항에 해당한다.