목차
역자서문 = ⅶ
저자서문 = xv
제1장 왜 UML을 배우는가 = 1
왜 소프트웨어 모델을 만드는가 = 1
가시화 = 2
명세화 = 3
구축 = 3
문서화 = 4
좋은 소프트웨어 모델이란 = 4
UML은 어떻게 발전했나 = 5
시스템 뷰 = 9
제2장 UML과 개발공정 = 13
수명주기 4 단계 = 14
도입 = 15
정련 = 16
구축 = 17
전이 = 18
5 워크플로 = 18
요구사항 = 18
분석 = 20
설계 = 21
구현 = 22
시험 = 23
반복과 점진 = 24
제3장 실세계 사물 식별하기 = 27
객체 = 27
클래스 = 29
클래스 관계 = 32
연관 = 32
집합연관 = 36
일반화 = 39
연관 클래스 = 41
클래스도 = 43
객체도 = 44
노트 = 46
패키지 = 47
제4장 요구사항 파악하기 = 51
행위자와 쓰임새 = 51
쓰임새도 = 54
사건 흐름 = 56
쓰임새 조직하기 = 60
포함 = 61
확장 = 62
쓰임새 일반화 관계 = 63
쓰임새 패키지 = 65
쓰임새에 대한 조언 = 67
제5장 사물이 함께 일하는 것 표현하기 = 69
강건성 분석 = 69
경계 객체 = 70
실체 객체 = 70
제어 객체 = 71
분석 객체 도해로 표현하기 = 71
메시지와 동작 = 77
호출과 리턴 = 77
생성과 소멸 = 79
발신 = 81
순차도 = 83
순차도 표기법 = 84
순차도 그리기 = 84
협력도 = 89
협력도 표기법 = 90
교류도에 시간 표현하기 = 91
패키지와 설계 패키지 = 92
제6장 사물의 구조 정제하기 = 95
추상 클래스 = 95
의존 = 97
속성과 연상 상세 = 98
가시성 = 98
속성에 대한 추가 설명 = 100
연산에 대한 추가 설명 = 101
UML 확장하기 = 103
스테레오타입 = 103
제약 = 105
꼬리표값 = 106
인터페이스와 클래스 = 107
템플릿 클래스 = 109
설계 클래스와 패키지 = 111
제7장 흐름 설명하기 = 115
활동과 동작 = 115
분기와 병합 = 117
포크와 조인 = 119
활동도 = 121
구획면 = 121
객체 흐름 = 123
프로세스, 스레드, 그리고 활성 객체 = 125
활동도와 패키지 = 126
제8장 사물의 일생 추적하기 = 127
사건 = 127
상태, 전이, 그리고 경계 조건 = 128
상태 = 128
전이 = 130
경계 조건 = 132
상태 머신과 상태도 = 133
상태와 전이에 대한 추가 설명 = 135
복합 상태 = 136
순차 서브상태 = 136
이력 상태 = 138
동시 서브상태 = 139
상태도와 패키지 = 140
제9장 사물이 그룹으로 함께 일하는 것 보이기 = 143
협력 = 143
패턴, 메커니즘, 그리고 프레임웍 = 146
패턴 = 146
메커니즘 = 147
프레임웍 = 151
시스템과 서브시스템 = 152
제10장 사물을 어떻게 구축할지 설명하기 = 155
컴포넌트 = 155
컴포넌트도 = 159
노드 = 161
배치도 = 162
물리 도해와 패키지 = 164
어휘집 = 167
찾아보기 = 185