Booch Method — 객체지향 설계의 시각 언어
Entity (인물·조직)lectureverified2026-05-09

Booch Method — 객체지향 설계의 시각 언어

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

Booch Method — 객체지향 설계의 시각 언어

1. 요약

Booch method는 1982년 "Object-Oriented Design" 논문에서 Object-Oriented Design 이라는 용어를 만들고, 1991년 책 Object-Oriented Design with Applications 에서 정식 방법론으로 공개됐다. 구름 모양 (cloud) 클래스 표기 가 특징적이었으며, 이후 UML로 흡수됐다.

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

Grady Booch는 Rational Software 의 창립 멤버였고, 1980년대 Ada 시스템 설계 경험으로부터 객체지향 설계가 미래 라고 확신했다. 당시 OOAD (Object-Oriented Analysis and Design) 분야는 카오스 상태 — Booch, Rumbaugh, Coad, Yourdon, Mellor, Beck, Wirfs-Brock 등이 모두 다른 표기법을 만들었다.

3. 핵심 개념·표기법

Booch notation 의 특징:

요소표기
클래스구름 모양 (cloud, 비정형 윤곽)
객체두꺼운 윤곽
모듈책장 (shelf) 모양
프로세스그림자 박스
상속·연관다양한 화살표

Booch method 6 단계:

  1. 객체·클래스 식별
  2. 의미 부여
  3. 관계 식별
  4. 인터페이스 명세
  5. 구현
  6. 반복 (iterative)

→ Booch는 iterative + incremental 을 강조 — 1991년 당시로서는 혁신적.

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

시대언어Booch 활용
1980sAda★ Booch 의 첫 적용 (군용 SW)
1991~95C++, SmalltalkOMT 와 양대 산맥
1995~97Java 초기UML 직전
1997~모든 OOUML로 흡수

특히 Ada 와 군용 시스템 에서 강했다. 미 국방부 SW 개발에서 Booch + Rational Rose 가 표준이었다.

5. 현대까지의 영향

  • UML 1.0 (1997) — Booch 의 노테이션이 OMT·OOSE 와 통합
  • Rational Rose (1991~) — Booch 가 만든 도구, 객체지향 CASE 표준
  • iterative + incremental — Agile · XP의 사상 기반
  • Three Amigos — Booch, Rumbaugh, Jacobson 의 UML 통합

★ Booch는 방법론보다 도구가 중요 하다는 통찰을 가졌고, Rational Rose 같은 시각 설계 도구의 산업화 에 기여했다. 이는 Plan-First 의 시각화 자동화 (Mermaid, PlantUML, draw.io) 의 직접적 기원.

6. 주요 인물·사건

연도사건
1981Booch, Rational Software 공동 창립
1982Booch, Object-Oriented Design 논문 — 용어 창조
1991Booch, Object Oriented Design with Applications (Addison-Wesley)
1991Rational Rose 출시
1994Three Amigos 통합 작업 시작
1997UML 1.0 — Booch 표기 흡수
2003IBM 이 Rational Software 인수

7. 강의 활용

"OO 설계 도구가 1980년대 카오스 상태였다 → 1997년 UML로 통합"통합 사례 기록. 본 강의의 AI 시대 도 현재 카오스 상태 — CLAUDE.md, AGENTS.md, .cursorrules, copilot-instructions.md 가 모두 다른 표기로 같은 일을 한다. 1980~97년 OO 처럼 통합이 올 것.

출처

그룹 시리즈

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