research

Larman — Applying UML and Patterns

Larman — Applying UML and Patterns

요구사항에서 코드까지 객체지향으로 도달하는 체계적 프로세스. Craig Larman의 Applying UML and Patterns 핵심을 정리한 폴더다.

읽기 순서

전체 흐름

#노트핵심
0000-elaboration-iteration-workflow허브 — 전체 프로세스와 다이어그램 간 관계

프로세스 순서 (UC → Code)

#노트Larman 챕터한 줄 요약
0101-use-case-writingCh 6시스템이 뭘 해야 하는지 스토리로 기술
0202-fully-dressed-use-case-guideCh 6 심화Fully Dressed UC 실전 작성 가이드
0303-system-sequence-diagramCh 9블랙박스 시스템에 들어오는 이벤트 나열
0404-domain-modelCh 10-12현실 세계 개념을 클래스로 시각화
0505-domain-model-guideCh 10-12 심화도메인 모델 실전 작성 가이드
0606-operation-contractCh 13시스템 이벤트의 사후조건 명세 (선택적)
0707-grasp-patternsCh 16, 22책임 할당의 9개 원칙
0808-interaction-diagramCh 15, 17설계의 심장 — 객체 간 메시지 흐름
0909-design-class-diagramCh 19Interaction Diagram → 정적 클래스 구조
1010-gof-patternsCh 23Adapter, Factory, Strategy 등 실전 패턴

실전 적용

#노트핵심
1111-vibe-coding-with-ooad산출물을 LLM 프롬프트에 활용하는 법
1212-how-to-iterate경험 없이도 반복 개선하는 법
1313-mermaid-cheatsheetOOA/D 다이어그램 Mermaid 문법

다음 단계

Larman은 DCD까지의 여정을 안내한다. DCD 이후 "이 클래스를 DB에 어떻게 저장하고, 웹에서 어떻게 서빙하는가"는 00-reading-guide|PoEAA (Fowler)가 이어받는다.

원서 대응

Larman, Applying UML and Patterns, 2nd Edition, Prentice Hall. 이 폴더는 Elaboration Iteration 1~2의 핵심 챕터(Ch 6, 9-13, 15-17, 19, 22-23)를 압축한 것이다.