2021 국가직7급 소프트웨어공학 14번 해설 — 설계 원리
정답 ①번출제 쟁점 설계 원리발문 옳지 않은 것 고르기
문제
바람직한 설계에 대한 설명으로 옳지 않은 것은?
- ① 모듈 간의 결합도를 강하게 유지한다 ← 정답
- ② 유지관리를 잘할 수 있도록 설계한다
- ③ 분할과 정복의 원리를 적용하여 복잡도를 감소시킨다
- ④ 변경하기 쉽고 변경으로 인한 영향도 최소화되도록 한다
선지별 해설
① 모듈 간의 결합도를 강하게 유지한다
이 선지 진술은 틀림(X)
바람직한 설계는 모듈 간 결합도(coupling)는 약하게(낮게), 응집도(cohesion)는 높게 유지해야 한다. 결합도를 강하게 유지하라는 것은 옳지 않다.
② 유지관리를 잘할 수 있도록 설계한다
이 선지 진술은 옳음(O)
유지보수성을 높이도록 설계하는 것은 바람직한 설계의 핵심 목표이므로 옳다.
③ 분할과 정복의 원리를 적용하여 복잡도를 감소시킨다
이 선지 진술은 옳음(O)
분할과 정복(divide and conquer)으로 문제를 작은 모듈로 나누어 복잡도를 낮추는 것은 바람직한 설계 원리이므로 옳다.
④ 변경하기 쉽고 변경으로 인한 영향도 최소화되도록 한다
이 선지 진술은 옳음(O)
변경 용이성과 변경 파급 효과의 최소화는 좋은 설계가 추구하는 속성이므로 옳다.
핵심 요약 (Q&A)
- Q. 2021 국가직7급 소프트웨어공학 14번의 핵심 쟁점은 무엇인가?
- A. 2021 국가직7급 소프트웨어공학 14번은 설계 원리에 관한 문항으로, "옳지 않은 것"을 고르는 문제입니다.
- Q. 2021 국가직7급 소프트웨어공학 14번의 정답은?
- A. 정답은 ①번입니다. 바람직한 설계는 모듈 간 결합도(coupling)는 약하게(낮게), 응집도(cohesion)는 높게 유지해야 한다. 결합도를 강하게 유지하라는 것은 옳지 않다.