문제
설계 기법 중 하향식 설계 방법과 상향식 설계 방법에 대한 비교 설명으로 가장 옳지 않은 것은?
① 하향식 설계에서는 통합 검사 시 인터페이스가 이미 정의되어 있어 통합이 간단하다. ② 하향식 설계에서 레벨이 낮은 데이터 구조의 세부 사항은 설계초기 단계에서 필요하다. ③ 상향식 설계는 최하위 수준에서 각각의 모듈들을 설계하고 이러한 모듈이 완성되면 이들을 결합하여 검사한다. ④ 상향식 설계에서는 인터페이스가 이미 성립되어 있지 않더라도 기능 추가가 쉽다.
정답
4번
해설
정답: 4. 상향식 설계는 최하위 모듈부터 만들어 결합하므로 상위 수준의 인터페이스가 아직 확립되지 않은 상태이다. 이때는 모듈 간 인터페이스가 정해져 있지 않아 새 기능을 추가하기가 오히려 어렵다. 따라서 인터페이스가 성립되어 있지 않아도 기능 추가가 쉽다는 4번 설명은 옳지 않다.
오답 풀이
- 1번: 하향식은 인터페이스가 먼저 정의되어 통합이 간단하다 — 옳다.
- 2번: 하향식은 상위 모듈부터 설계하므로 낮은 레벨의 세부 데이터 구조는 설계 초기 단계에 필요하다고 본 서술로, 출제 의도상 옳은 설명으로 분류된다.
- 3번: 상향식은 최하위 모듈 설계 후 결합·검사한다 — 옳다.
- 4번: 인터페이스가 성립되지 않은 상태에서는 기능 추가가 어려우므로 이 설명이 옳지 않아 정답이다.
보충 개념 하향식 설계는 상위 개념에서 하위로 분해하며 인터페이스를 먼저 확립해 통합이 쉽고, 상향식 설계는 하위 모듈부터 결합하므로 상위 인터페이스가 늦게 정해진다.