정답: 2번 소프트웨어 상위설계는 시스템의 전반적인 구조와 상호작용을 정의하는 단계로, 아키텍처 설계와 인터페이스 정의가 포함됩니다. 사용자 인터페이스 설계도 사용자와 시스템 간의 상호작용을 고려하므로 상위설계에 포함될 수 있습니다. 그러나 모듈 설계는 개별 구성 요소의 세부 설계를 다루므로 상위설계보다는 하위설계에 해당합니다.