14. 럼바우(Rumbaugh)의 객체지향 분석 절차를 가장 바르게 나열한 것은?
❶ 객체 모형→동적 모형→기능 모형
② 객체 모형→기능 모형→동적 모형
③ 기능 모형→동적 모형→객체 모형
④ 기능 모형→객체 모형→동적 모형
😊
이번 문제는 럼바우(Rumbaugh)의 객체지향 분석 절차에 관한 문제입니다.
럼바우는 **객체지향 분석(Object-Oriented Analysis, OOA)**의 대표적인 이론가 중 한 명으로, 객체지향 분석 절차를 모델링의 순서를 구체적으로 제시하였습니다.
✅ 문제
럼바우(Rumbaugh)의 객체지향 분석 절차를 가장 바르게 나열한 것은?
❶ 객체 모형→동적 모형→기능 모형
② 객체 모형→기능 모형→동적 모형
③ 기능 모형→동적 모형→객체 모형
④ 기능 모형→객체 모형→동적 모형
🔍 럼바우의 객체지향 분석 절차
럼바우의 객체지향 분석 절차는 객체 모델(Object Model), 동적 모델(Dynamic Model), **기능 모델(Function Model)**을 순차적으로 구축하는 방식입니다.
이 절차는 객체지향적 사고를 기반으로 하여, 시스템의 구조와 행동을 구체화하는 데 중점을 두고 있습니다.
- 객체 모형(Object Model)
- 시스템을 구성하는 객체를 식별하고, 이 객체들 간의 정적인 관계를 정의합니다.
- 주로 클래스 다이어그램을 사용하여 객체들 간의 속성과 연관 관계를 표현합니다.
- 동적 모형(Dynamic Model)
- 시스템의 동적인 행동을 나타냅니다.
- 객체들이 어떻게 상호작용하며, 시간에 따른 상태 변화를 어떻게 처리하는지 설명합니다.
- 주로 상태 다이어그램이나 시퀀스 다이어그램을 사용하여 시스템의 동작을 모델링합니다.
- 기능 모형(Function Model)
- 시스템이 수행해야 할 기능을 모델링합니다.
- 시스템이 처리해야 할 기능적 요구사항을 명확히 정의하고, 이를 수행하는 프로세스를 구체화합니다.
- 주로 데이터 흐름도(DFD) 등을 사용하여 기능을 모델링합니다.
🧠 선택지 분석
번호 순서 설명 적절성
❶ | 객체 모형→동적 모형→기능 모형 | 객체 모형에서 동적 모형을 먼저 설명하고, 이후 기능을 다룬다고 보는 순서입니다. | ✅ 올바른 순서 |
② | 객체 모형→기능 모형→동적 모형 | 기능 모형을 동적 모형보다 앞에 두는 것은 일반적이지 않으며, 논리적 순서에 맞지 않습니다. | ❌ 잘못된 순서 |
③ | 기능 모형→동적 모형→객체 모형 | 기능 모형을 가장 먼저 다루는 것은 잘못된 순서입니다. | ❌ 잘못된 순서 |
④ | 기능 모형→객체 모형→동적 모형 | 기능 모형을 가장 먼저 다루는 것은 잘못된 순서입니다. | ❌ 잘못된 순서 |
📘 럼바우의 객체지향 분석 절차
1. 객체 모형(Object Model)
- 객체 모델링은 시스템을 구성하는 객체와 객체 간의 관계를 정의합니다.
- 예시: "학생" 객체와 "수업" 객체 간의 관계를 정의하고, 각 객체의 **속성(이름, 나이, 학번)**과 **메소드(등록, 취소 등)**를 정의합니다.
2. 동적 모형(Dynamic Model)
- 동적 모델링은 시스템의 행위나 상태 변화를 모델링합니다.
- 예시: 학생 객체가 수업 등록과 같은 특정 동작을 수행하는 과정에서의 상태 변화를 나타냅니다.
3. 기능 모형(Function Model)
- 시스템이 수행할 기능을 정의합니다.
- 예시: 수업 등록 시스템이 학생 등록, 수업 조회, 수업 취소와 같은 기능적 요구사항을 어떻게 처리하는지 정의합니다.
📌 예시 상황
✨ 예시
학생 수업 등록 시스템을 개발한다고 할 때,
- 객체 모형에서는 학생과 수업 객체를 정의하고, 이들 간의 관계를 설정합니다.
- 동적 모형에서는 학생이 수업에 등록하는 과정에서 상태 변화를 나타내는 시퀀스 다이어그램 등을 사용하여 동작을 정의합니다.
- 기능 모형에서는 학생 등록, 수업 검색 등 각 기능을 데이터 흐름도(DFD) 등으로 모델링하여 시스템이 수행해야 할 기능을 정의합니다.
🏁 결론 정리
항목 내용
문제 핵심 | 럼바우의 객체지향 분석 절차를 올바르게 나열한 것은 무엇인가? |
정답 | ✅ ❶ 객체 모형→동적 모형→기능 모형 |
이유 | 객체 모형→동적 모형→기능 모형 순으로 진행하는 것이 럼바우의 분석 절차에 맞습니다. |
🎯 암기 팁
💡 럼바우 객체지향 분석 절차 요약
순서 설명 예시
1. 객체 모형 | 객체 간의 관계와 구조를 정의 | "학생", "수업" 객체 정의 |
2. 동적 모형 | 객체들의 동적 상호작용과 상태 변화를 정의 | 수업 등록 과정의 상태 변화 |
3. 기능 모형 | 시스템이 수행할 기능을 모델링 | 수업 등록, 조회, 취소 등 |
럼바우의 객체지향 분석 절차는 객체 → 동적 → 기능의 순서로 진행됩니다.
이 과정을 이해하고 객체지향 분석을 잘 적용하면 소프트웨어 설계가 훨씬 명확해지고 효율적입니다! 😊
💡
반응형
'기출문제 > 정보처리기사' 카테고리의 다른 글
2020년 1회,2회(통합) 정보처리기사 기출문제 16번 (2) | 2025.04.11 |
---|---|
2020년 1회,2회(통합) 정보처리기사 기출문제 15번 (0) | 2025.04.11 |
2020년 1회,2회(통합) 정보처리기사 기출문제 13번 (0) | 2025.04.11 |
2020년 1회,2회(통합) 정보처리기사 기출문제 12번 (0) | 2025.04.11 |
2020년 1회,2회(통합) 정보처리기사 기출문제 11번 (0) | 2025.04.11 |