핵심 인사이트 (3줄 요약)

  1. 본질: OOA는 문제 영역(Problem Domain)을 객체·클래스·속성·메서드·관계로 모델링하는 분석 기법이며, 구조적 분석(DFD)의 "데이터·프로세스 분리"와 달리 데이터+행위를 객체로 캡슐화한다.
  2. 가치: 현실 세계를 객체로 모델링하므로 **분석 결과가 설계·구현으로 자연스럽게 전이(Traceability)**되며, 재사용·확장성이 높다.
  3. 판단 포인트: Rumbaugh OMT(객체·동적·기능 모델)·Booch Method·Jacobson OOSE(유스케이스)가 통합되어 **UML(Unified Modeling Language)**이 탄생(1997)했다.

Ⅰ. 개요 및 필요성

OOA 산출물:
  유스케이스 다이어그램 (기능 범위)
  클래스 다이어그램 (구조·관계)
  시퀀스 다이어그램 (동적 상호작용)
  상태 다이어그램 (객체 생명주기)
  • 📢 섹션 요약 비유: OOA는 레고 설계이다. 레고 블록(객체)의 모양(속성)과 연결 방법(관계)을 먼저 설계한다.

Ⅱ~Ⅴ. 결론

OOA는 현실→모델 전이가 자연스러운 분석 방법이며, UML이 표준 표현 도구이다.


📌 관련 개념 맵

개념연결 포인트
OOA객체지향 분석
유스케이스기능 범위
클래스구조·관계
UML통합 표현
OMTRumbaugh 3모델

📈 관련 키워드 및 발전 흐름도

[구조적 분석 (DFD, 1978)] → [OMT (Rumbaugh, 1991)]
    → [OOSE (Jacobson, 1992)] → [UML 통합 (1997)]
    → [현재: UML + Agile — 경량 모델링]

👶 어린이를 위한 3줄 비유 설명

  1. OOA는 레고 설계예요. 블록(객체)의 모양과 연결 방법을 정해요.
  2. "학생" 블록은 **이름·학번(속성)**이 있고, "수업 듣기(행위)"를 해요.
  3. 레고 설계도(UML)를 그리면 **조립(구현)**이 쉬워요!