정답: 4 상향식 설계는 최하위 수준의 모듈부터 개발하여 상위 수준으로 통합해 나가는 방식이다. 이 과정에서 모듈 간의 연결과 통신을 위한 인터페이스가 점진적으로 정의되고 확립된다. 만약 인터페이스가 명확하게 성립되어 있지 않다면, 모듈 간의 결합 및 통신이 불가능해져 새로운 기능을 추가하거나 기존 기능을 수정하는 것이 매우 어렵고 오류 발생 가능성이 높아진다. 따라서 인터페이스가 성립되어 있지 않더라도 기능 추가가 쉽다는 설명은 가장 옳지 않다. 1: 하향식 설계는 시스템 전체의 큰 그림을 먼저 그리고 세부 사항을 점진적으로 정의하므로, 상위 수준에서 인터페이스가 먼저 정의되어 통합 검사 시 예측 가능하고 간단하게 진행될 수 있다. 2: 하향식 설계는 추상화 수준을 높여 전체 시스템을 파악한 후 점차 세부적인 사항으로 내려가는 방식이므로, 레벨이 낮은 데이터 구조의 세부 사항은 설계 초기 단계가 아닌 하위 모듈 설계 단계에서 필요하다. 따라서 이 설명은 하향식 설계의 특징과 상반되므로 옳지 않은 설명이다. 3: 상향식 설계는 가장 기본적인 기능을 하는 최하위 수준의 모듈들을 먼저 설계하고 테스트한 후, 이들을 결합하여 더 큰 기능을 하는 상위 모듈을 만들어 나가는 방식이다.