럼바우 객체 모델링 - 객(정)동기
SW설계앱설계객체지향
읽는데 3분 소요
처음 쓰여진 날: 2025-10-08
마지막 수정일: 2025-10-08
조회수: 6
요약
정보처리기사 실기 단골 문제인 럼바우 객체 모델링의 3가지 모델링 유형을 표로 요약하여 쉽게 암기하는 방법을 알아봅니다. 정처기 대비를 위한 주관식 문제가 포함되어 있습니다.
키워드 표
용어 | 키워드 |
---|---|
객체(정보) 모델링(Object Modeling) | 객체, 관계, ER 다이어그램, 객체 다이어그램 |
동적 모델링(Dynamic Modeling) | 시간 흐름, 제어 흐름, 동작 순서, 상태 다이어그램 |
기능 모델링(Functional Modeling) | 프로세스, 자료 흐름, 처리 과정, 자료 흐름도(DFD) |
럼바우 객체 모델링이란?
럼바우(Rumbaugh) 객체 모델링은 OMT(Object Modeling Technique)라고도 불리는 객체 지향 분석 및 설계 방법론으로, 시스템을 3가지 관점에서 모델링합니다.
럼바우 방법의 특징
- 3가지 모델 생성: 객체 모형, 동적 모형, 기능 모형
- 객체지향 분석 기법: 시스템의 구조와 행위를 객체 중심으로 분석
- 다이어그램 활용: 각 모델링 유형별로 특화된 다이어그램 사용
객체 모델링(Object Modeling)
객체 모델링은 시스템에서 요구하는 객체를 찾고 객체의 속성과 연산, 객체 간의 관계를 정의하여 다이어그램으로 표현하는 모델링입니다.
객체 모델링의 특징
- 목적: 시스템의 정적 구조를 표현
- 다른 이름: 정보 모델링(Information Modeling)
- 표현 방법: 객체 다이어그램, ER 다이어그램
- 핵심 요소: 객체, 속성, 관계, 클래스
객체 모델링 과정
- 객체 식별: 시스템에서 요구하는 객체를 찾기
- 속성 정의: 객체의 속성과 연산 정의
- 관계 설정: 객체 간의 관계 정의
- 다이어그램 작성: ER 다이어그램, 객체 다이어그램으로 표현
동적 모델링(Dynamic Modeling)
동적 모델링은 시간의 흐름에 따라 객체들 사이의 제어 흐름, 동작 순서 등의 동적인 행위를 표현하는 모델링입니다.
동적 모델링의 특징
- 목적: 시스템의 동적 행위를 표현
- 표현 방법: 상태 다이어그램, 시퀀스 다이어그램
- 핵심 요소: 상태, 전이, 이벤트, 동작
- 시간 개념: 시간의 흐름에 따른 변화를 중심으로 분석
동적 모델링 과정
- 상태 분석: 객체의 상태 변화 파악
- 이벤트 정의: 상태 변화를 일으키는 이벤트 식별
- 전이 관계: 상태 간의 전이 관계 정의
- 다이어그램 작성: 상태 다이어그램으로 표현
기능 모델링(Functional Modeling)
기능 모델링은 프로세스들의 자료 흐름을 중심으로 처리 과정을 표현하는 모델링입니다.
기능 모델링의 특징
- 목적: 시스템의 기능과 데이터 흐름을 표현
- 표현 방법: 자료 흐름도(DFD), 기능 분해도
- 핵심 요소: 프로세스, 데이터 저장소, 데이터 흐름, 외부 엔티티
- 자료 흐름 중심: 프로세스의 자료 흐름을 중심으로 분석
기능 모델링 과정
- 프로세스 식별: 시스템의 주요 프로세스 파악
- 데이터 흐름 분석: 프로세스 간의 데이터 흐름 정의
- 데이터 저장소: 데이터가 저장되는 위치 정의
- 다이어그램 작성: 자료 흐름도(DFD)로 표현
정보처리기사 실기 대비 문제
문제를 불러오는 중...
문제를 불러오는 중...
문제를 불러오는 중...
문제를 불러오는 중...
문제를 불러오는 중...
문제를 불러오는 중...