OMT (Object Modeling Technique) — 객체지향 설계의 첫 종합
Entity (인물·조직)lectureverified2026-05-09

OMT (Object Modeling Technique) — 객체지향 설계의 첫 종합

#vch#lecture-intro#C-se-tool#se-g3

OMT (Object Modeling Technique) — 객체지향 설계의 첫 종합

1. 요약

OMT (Object Modeling Technique) 는 1991년 James Rumbaugh, Michael Blaha, William Premerlani, Frederick Eddy, William Lorensen 이 Object-Oriented Modeling and Design 책에서 발표한 객체지향 설계 방법론 이다. 객체 모델 + 동적 모델 + 기능 모델3 모델 분리 가 핵심. 이후 UML 의 직계 조상이 됐다.

2. 배경 (이전 도구의 한계)

1980년대 후반 Smalltalk·C++ 으로 객체지향이 보급됐지만, 설계 도구는 여전히 구조화 시대 (Yourdon DFD, ERD, 구조도) 에 머물러 있었다. 클래스·상속·다형성 을 표현할 도구가 없었다. 1989~91년 사이 Booch·Rumbaugh·Coad·Shlaer-Mellor 등 여러 방법론이 동시 다발적으로 등장했고, OMT 가 그중 가장 체계적 이었다.

3. 핵심 개념·표기법

OMT의 3 모델:

모델의미표기
Object Model클래스·상속·연관 (정적 구조)클래스 다이어그램 (UML 직계 조상)
Dynamic Model객체의 상태·이벤트·전이상태 다이어그램
Functional Model데이터 흐름·계산DFD (Yourdon notation)

핵심 통찰: 3 가지 관점이 모두 필요하다 — 어느 하나만으로는 부족하다.

4. 언어·OS 매핑 (★ 강의 핵심)

시대언어OMT 활용
1991~95C++, Smalltalk★ 객체지향 1차 표준
1995~97JavaOMT + Booch 병행
1997~Java, C#UML 통합 후 흡수

OMT는 1995~97년 사이 Three Amigos (Booch, Rumbaugh, Jacobson) 통합 으로 UML 1.0 (1997) 이 됐고, OMT의 클래스 다이어그램이 UML 클래스 다이어그램의 직접적인 기반 이 됐다.

5. 현대까지의 영향

  • UML 1.0 (1997) — OMT + Booch + OOSE 통합
  • 클래스 다이어그램 표준 — OMT 표기를 거의 그대로 채택
  • 상태 다이어그램 — Harel statechart 와 함께 UML로 흡수
  • 객체 + 동적 + 기능 3 관점 — 도메인 모델링의 보편 패턴
  • AI 에이전트 설계 — 에이전트(객체) + 워크플로우(동적) + 데이터(기능) 3 모델로 분해 가능

6. 주요 인물·사건

연도사건
1989Shlaer-Mellor, Coad-Yourdon 등 OO 방법론 등장
1991Rumbaugh 외, Object-Oriented Modeling and Design — OMT 정식 발표
1992미국 GE에서 산업적 적용
1994Rumbaugh + Booch, 통합 작업 시작 (Three Amigos 의 시작)
1995Jacobson 합류 → UML 0.8
1997UML 1.0 — OMT 흡수

7. 강의 활용

"객체지향 설계 도구가 구조화 시대를 이어 1991년에 등장 → 6년 만에 UML 통합" 의 흐름. 패러다임이 바뀌어도 설계 도구가 즉시 따라온다기계어·구조화·객체지향·AI 에이전트 모든 시대에 그 시대의 설계 도구가 있었다. 3 모델 분리 사고 (정적·동적·기능) 는 AI 에이전트 시대에도 에이전트 정의 + 상태 머신 + 데이터 흐름 으로 그대로 적용.

출처

그룹 시리즈

synthesis/group-se_g3 (시대 그룹 종합 카드)