12. 소프트웨어의 상위설계에 속하지 않는 것은?
① 아키텍처 설계 ❷ 모듈 설계
③ 인터페이스 정의 ④ 사용자 인터페이스 설계
문제 분석:
이 문제는 소프트웨어의 상위 설계에 속하지 않는 항목을 묻고 있습니다. 소프트웨어 설계는 크게 상위 설계(High-level Design)와 하위 설계(Low-level Design)로 나눌 수 있습니다. 상위 설계는 전체 시스템의 구조와 구성 요소를 정의하는 데 중점을 두고, 하위 설계는 구체적인 세부 사항을 다룹니다.
상위 설계에 속하는 주요 항목들:
- 아키텍처 설계 (Architecture Design)
아키텍처 설계는 시스템 전체의 구조와 구성 요소 간의 관계를 정의하는 상위 설계의 중요한 부분입니다. 시스템이 어떻게 구성되고, 어떤 컴포넌트가 필요한지, 그리고 이들 간의 상호작용을 설계합니다.
→ 상위 설계에 속합니다. ✅ - 모듈 설계 (Module Design)
모듈 설계는 시스템을 여러 개의 독립적인 모듈로 나누어 각 모듈의 기능과 책임을 정의하는 작업입니다. 모듈 설계는 하위 설계에 속하며, 구체적인 세부 사항을 다룹니다.
→ 하위 설계에 속합니다. ❌ - 인터페이스 정의 (Interface Definition)
인터페이스 정의는 시스템 구성 요소 간의 상호작용 방식을 정의하는 작업입니다. 이는 시스템 간의 데이터 흐름과 의존성을 정의하며, 상위 설계의 일부로 간주됩니다.
→ 상위 설계에 속합니다. ✅ - 사용자 인터페이스 설계 (User Interface Design)
사용자 인터페이스 설계는 사용자와 시스템 간의 상호작용을 정의하는 작업입니다. 사용자 인터페이스는 시스템이 어떻게 사용자와 소통하는지를 설계하는 중요한 부분으로, 상위 설계의 일부로 볼 수 있습니다.
→ 상위 설계에 속합니다. ✅
정답은: ❷ 모듈 설계
해설:
상위 설계는 시스템의 구조와 아키텍처를 정의하는 과정으로, 시스템이 어떻게 구성되고 어떤 주요 모듈이 필요한지, 이들 간의 관계를 설정합니다. 모듈 설계는 각 모듈의 구체적인 세부 사항과 내부 구현을 설계하는 하위 설계에 속합니다.
상위 설계의 주요 요소:
- 아키텍처 설계: 시스템 전체 구조를 설계하고, 각 구성 요소가 어떻게 연결될지 정의합니다.
- 인터페이스 정의: 시스템의 구성 요소 간에 데이터가 어떻게 흐를지, 어떻게 상호작용할지를 정의합니다.
- 사용자 인터페이스 설계: 시스템과 사용자가 상호작용하는 방식을 정의하는 작업입니다.
하위 설계의 주요 요소:
- 모듈 설계: 시스템을 모듈 단위로 나누고, 각 모듈의 구체적인 동작 및 구현을 설계합니다.
따라서 모듈 설계는 하위 설계에 속하므로 정답은 ❷ 모듈 설계입니다.
결론:
모듈 설계는 소프트웨어의 상위 설계에 속하지 않으며, 하위 설계에 포함됩니다. 따라서 정답은 ❷ 모듈 설계입니다.
표로 정리한 선택지 비교:
선택지 설명 맞는지/틀린지
① 아키텍처 설계 | 시스템 전체 구조를 정의하는 상위 설계의 중요한 요소입니다. | ✅ |
❷ 모듈 설계 | 시스템을 세부적인 모듈로 나누는 하위 설계의 중요한 부분입니다. | ❌ |
③ 인터페이스 정의 | 시스템의 구성 요소 간 상호작용을 정의하는 상위 설계의 중요한 요소입니다. | ✅ |
④ 사용자 인터페이스 설계 | 사용자와 시스템 간의 상호작용을 정의하는 상위 설계의 중요한 요소입니다. | ✅ |
이해가 잘 되셨기를 바랍니다! 😊
'기출문제 > 정보처리기사' 카테고리의 다른 글
2020년 4회 정보처리기사 기출문제 14번 (0) | 2025.04.01 |
---|---|
2020년 4회 정보처리기사 기출문제 13번 (0) | 2025.03.31 |
2020년 4회 정보처리기사 기출문제 11번 (0) | 2025.03.31 |
2020년 4회 정보처리기사 기출문제 10번 (0) | 2025.03.31 |
2020년 4회 정보처리기사 기출문제 9번 (0) | 2025.03.31 |