럼바우 객체 모델링 - 객(정)동기

SW설계앱설계객체지향
읽는데 3분 소요
처음 쓰여진 날: 2025-10-08
마지막 수정일: 2025-10-08

요약

정보처리기사 실기 단골 문제인 럼바우 객체 모델링의 3가지 모델링 유형을 표로 요약하여 쉽게 암기하는 방법을 알아봅니다. 정처기 대비를 위한 주관식 문제가 포함되어 있습니다.

키워드 표

용어키워드
객체(정보) 모델링(Object Modeling)객체, 관계, ER 다이어그램, 객체 다이어그램
동적 모델링(Dynamic Modeling)시간 흐름, 제어 흐름, 동작 순서, 상태 다이어그램
기능 모델링(Functional Modeling)프로세스, 자료 흐름, 처리 과정, 자료 흐름도(DFD)

럼바우 객체 모델링이란?

럼바우(Rumbaugh) 객체 모델링은 OMT(Object Modeling Technique)라고도 불리는 객체 지향 분석 및 설계 방법론으로, 시스템을 3가지 관점에서 모델링합니다.

럼바우 방법의 특징

  • 3가지 모델 생성: 객체 모형, 동적 모형, 기능 모형
  • 객체지향 분석 기법: 시스템의 구조와 행위를 객체 중심으로 분석
  • 다이어그램 활용: 각 모델링 유형별로 특화된 다이어그램 사용

객체 모델링(Object Modeling)

객체 모델링은 시스템에서 요구하는 객체를 찾고 객체의 속성과 연산, 객체 간의 관계를 정의하여 다이어그램으로 표현하는 모델링입니다.

객체 모델링의 특징

  • 목적: 시스템의 정적 구조를 표현
  • 다른 이름: 정보 모델링(Information Modeling)
  • 표현 방법: 객체 다이어그램, ER 다이어그램
  • 핵심 요소: 객체, 속성, 관계, 클래스

객체 모델링 과정

  1. 객체 식별: 시스템에서 요구하는 객체를 찾기
  2. 속성 정의: 객체의 속성과 연산 정의
  3. 관계 설정: 객체 간의 관계 정의
  4. 다이어그램 작성: ER 다이어그램, 객체 다이어그램으로 표현

동적 모델링(Dynamic Modeling)

동적 모델링은 시간의 흐름에 따라 객체들 사이의 제어 흐름, 동작 순서 등의 동적인 행위를 표현하는 모델링입니다.

동적 모델링의 특징

  • 목적: 시스템의 동적 행위를 표현
  • 표현 방법: 상태 다이어그램, 시퀀스 다이어그램
  • 핵심 요소: 상태, 전이, 이벤트, 동작
  • 시간 개념: 시간의 흐름에 따른 변화를 중심으로 분석

동적 모델링 과정

  1. 상태 분석: 객체의 상태 변화 파악
  2. 이벤트 정의: 상태 변화를 일으키는 이벤트 식별
  3. 전이 관계: 상태 간의 전이 관계 정의
  4. 다이어그램 작성: 상태 다이어그램으로 표현

기능 모델링(Functional Modeling)

기능 모델링은 프로세스들의 자료 흐름을 중심으로 처리 과정을 표현하는 모델링입니다.

기능 모델링의 특징

  • 목적: 시스템의 기능과 데이터 흐름을 표현
  • 표현 방법: 자료 흐름도(DFD), 기능 분해도
  • 핵심 요소: 프로세스, 데이터 저장소, 데이터 흐름, 외부 엔티티
  • 자료 흐름 중심: 프로세스의 자료 흐름을 중심으로 분석

기능 모델링 과정

  1. 프로세스 식별: 시스템의 주요 프로세스 파악
  2. 데이터 흐름 분석: 프로세스 간의 데이터 흐름 정의
  3. 데이터 저장소: 데이터가 저장되는 위치 정의
  4. 다이어그램 작성: 자료 흐름도(DFD)로 표현

정보처리기사 실기 대비 문제

문제를 불러오는 중...

문제를 불러오는 중...

문제를 불러오는 중...

문제를 불러오는 중...

문제를 불러오는 중...

문제를 불러오는 중...