기출문제/정보처리기사
2018년 2회 정보처리기사 기출문제 64번
엉클지니
2025. 6. 1. 10:18
64. 럼바우(Rumbaugh)의 객체지향 분석 절차를 가장 바르게 나열한 것은?
❶ 객체 모형 → 동적 모형 → 기능 모형
② 객체 모형 → 기능 모형 → 동적 모형
③ 기능 모형 → 동적 모형 → 객체 모형
④ 기능 모형 → 객체 모형 → 동적 모형
300x250
정보처리기사에서 자주 출제되는 객체지향 분석 절차, 특히 럼바우(Rumbaugh) 방법론 관련 문제입니다. 이 문제는 순서를 묻고 있으니 각 모형의 개념과 럼바우가 제안한 분석 절차의 순서를 정확히 이해해야 풀 수 있습니다.
✅ 문제 분석
64. 럼바우(Rumbaugh)의 객체지향 분석 절차를 가장 바르게 나열한 것은?
❶ 객체 모형 → 동적 모형 → 기능 모형
② 객체 모형 → 기능 모형 → 동적 모형
③ 기능 모형 → 동적 모형 → 객체 모형
④ 기능 모형 → 객체 모형 → 동적 모형
🔍 핵심 개념: 럼바우의 OMT (Object Modeling Technique)
럼바우는 객체지향 분석 방법론인 **OMT(Object Modeling Technique)**를 제안했으며, 분석 과정에서 세 가지 주요 모델을 사용합니다.
1. 객체 모형 (Object Model)
- 데이터 구조 중심
- 시스템에서의 **객체, 클래스, 관계(상속, 연관 등)**를 표현
- UML로 치면 클래스 다이어그램
2. 동적 모형 (Dynamic Model)
- 상태 변화 중심
- 객체의 상태 변화, 이벤트, 전이 표현
- UML의 상태 다이어그램, 시퀀스 다이어그램 등
3. 기능 모형 (Functional Model)
- 처리/기능 중심
- 데이터 흐름, 처리 과정 표현
- DFD(Data Flow Diagram)를 사용
📌 분석 절차 (정답의 순서)
럼바우의 객체지향 분석 절차는 다음 순서로 수행합니다:
순서 모형 설명
1 | 객체 모형 | 시스템에서 필요한 객체 및 구조 정의 |
2 | 동적 모형 | 객체들 간의 상호작용, 상태 변화 분석 |
3 | 기능 모형 | 전체 시스템의 기능과 처리 흐름 정의 |
✅ 정답: ❶ 객체 모형 → 동적 모형 → 기능 모형
📚 정리표
모형 종류 주요 내용 분석 대상 UML 대응
객체 모형 | 객체, 클래스, 속성, 관계 | 정적인 구조 | 클래스 다이어그램 |
동적 모형 | 상태, 이벤트, 전이 | 동적인 행동 | 상태/시퀀스 다이어그램 |
기능 모형 | 기능 흐름, 데이터 흐름 | 기능적 처리 과정 | 데이터 흐름도 (DFD) |
🧠 암기 팁
"객-동-기"
→ "객체부터, 그 다음엔 동작, 그리고 기능!"
📝 결론
- 문제 의도: 객체지향 분석 절차 순서 이해 여부 확인
- 정답: ✅ ❶ 객체 모형 → 동적 모형 → 기능 모형
- 출제 포인트: OMT의 분석 절차 흐름을 묻는 기초 유형
필요하면 UML 다이어그램 종류나 다른 객체지향 분석 방법론(Rumbaugh, Booch, Jacobson 등) 비교도 도와드릴 수 있어요!