목차
Chapter 1. UML 기초 = 12
① 소프트웨어의 모델화 = 14
② 좋은 소프트웨어 모델 구축의 필요 요소 = 16
③ UML의 유래 = 17
④ 시스템 뷰 = 20
Chapter 2. UML과 프로세스 = 22
① 프로세스의 4단계 = 24
② 5가지 워크플로 = 27
③ 반복과 점진적 프로세스 = 32
Chapter 3. 관련되는 현실 세계의 식별 = 34
① 객체 = 36
② 클래스 = 37
③ 클래스의 관계 = 40
④ 클래스 다이어그램 = 48
⑤ 객체 다이어그램 = 49
⑥ 주석 = 50
⑦ 패키지 = 51
Chapter 4. 요구사항 파악 = 54
① 액터와 유즈케이스 = 56
② 유즈케이스 다이어그램 = 58
③ 이벤트 플로 = 59
④ 유즈케이스의 조직화 = 63
⑤ 패키지와 유즈케이스 = 66
⑥ 기타 유즈케이스에 관련하여 = 68
Chapter 5. 상호 작용을 표현하는 방법 = 70
① 로바스트네스 분석 = 72
② 메시지와 액션 = 78
③ 시퀸스 다이어그램 = 83
④ 협력 다이어그램 = 87
⑤ 상호 작용 다이어그램에서의 시간의 표현 = 88
⑥ 분석 패키지와 설계 패키지 = 90
Chapter 6. 구조의 세련 = 92
① 추상 클래스 = 94
② 의존 관계 = 95
③ 속성과 조작의 상세 = 96
④ UML의 확장 = 100
⑤ 인터페이스와 클래스 = 102
⑥ 템플릿 클래스 = 104
⑦ 설계 클래스와 패키지 = 105
Chapter 7. 플로 기술 = 108
① 액티비티와 액션 = 110
② 분기와 합류 = 111
③ 분할과 조인 = 112
④ 액티비티 다이어그램 = 114
⑤ 프로세스, 스레드, 활성화 객체 = 117
⑥ 액티비티 다이어그램과 패키지 = 118
Chapter 8. 존재 추적 = 120
① 이벤트 = 122
② 상태, 변이, 안내 조건 = 123
③ 상태 머신과 상태 차트 다이어그램 = 127
④ 상태와 전이의 응용 = 128
⑤ 복합 상태 = 128
⑥ 상태 차트 다이어그램과 패키지 = 132
Chapter 9. 상호 작용의 표현법 = 134
① 협력 = 136
② 패턴, 메커니즘, 프레임워크 = 138
③ 시스템과 서브 시스템 = 142
Chapter 10. 구축 방법 = 144
① 컴포넌트 = 146
② 컴포넌트 다이어그램 = 149
③ 노드 = 150
④ 배치 다이어그램 = 151
⑤ 물리 다이어그램과 패키지 = 152
용어 해설 = 154
INDEX = 171