목차
발간사
추천사
감수의 글
특별기고문
1. 모델링 기본 개념 및 적용
1.1 객체지향 기본 개념 = 19
1.1.1 객체지향 정의 = 19
1.1.2 객체, 클래스, 메시지 = 21
1.1.3 객체지향의 핵심개념 = 25
실전문제/정답과 해설 = 35
1.2 개발 프로세스 = 41
1.2.1 소프트웨어 개발 프로세스 = 41
1.2.2 UP의 개요 = 47
1.2.3 UP의 개발 단계 = 53
실전문제/정답과 해설 = 63
2. UML 기본 개념
2.1 UML 이해 = 71
2.1.1 모델링 개요 = 71
2.1.2 UML 개요 = 74
2.1.3 UML 구조 = 76
실전문제/정답과 해설 = 83
2.2 UML 구성요소 = 90
2.2.1 사물 = 90
2.2.2 관계 = 98
2.2.3 UML 다이어그램들 소개 = 103
실전문제/정답과 해설 = 117
3. UML 모델링
3.1 요구 모델링 = 131
3.1.1 개요 = 131
3.1.2 요구사항 수집 및 명세 = 139
3.1.3 유스케이스 모델링 = 144
실전문제/정답과 해설 = 159
3.2 구조 모델링 = 169
3.2.1 개요 = 169
3.2.2 클래스 모델링 = 170
3.2.3 인터페이스 기반 클래스 모델링 = 192
3.2.4 아키텍처 정의 = 198
3.2.5 패턴 적용 = 206
3.2.6 설계 클래스 모델링 = 219
3.2.7 클래스 모델 검토, 개선, 진화 = 224
실전문제/정답과 해설 = 233
3.3 행위 모델링 = 241
3.3.1 개요 = 241
3.3.2 행위 모델링 = 242
3.3.3 행위 모델 검토, 개선 = 269
실전문제/정답과 해설 = 271
4. 여러 다이어그램들간 관계
4.1 유스케이스 다이어그램과의 관계 = 283
4.1.1 전체 다이어그램들간 관계 개요 = 283
4.1.2 유스케이스 다이어그램과의 관계 개요 = 287
4.1.3 유스케이스 다이어그램과 클래스 다이어그램 = 288
4.1.4 유스케이스 다이어그램과 인터랙션 다이어그램 = 290
4.1.5 유스케이스 다이어그램과 액티비티 다이어그램 = 293
4.1.6 유스케이스 다이어그램과 상위 모델들간 관계 = 295
4.1.7 유스케이스 다이어그램과 기타 문서들간 관계 = 297
실전문제/정답과 해설 = 299
4.2 클래스 다이어그램과의 관계 = 302
4.2.1 클래스 다이어그램과의 관계 개요 = 302
4.2.2 클래스 다이어그램과 인터랙션 다이어그램 = 303
4.2.3 클래스 다이어그램과 스테이트챠트 다이어그램 = 306
4.2.4 클래스 다이어그램과 컴포넌트 다이어그램 = 308
4.2.5 클래스 다이어그램과 배치 다이어그램 = 309
4.2.6 클래스 다이어그램과 기타 문서들간 관계 = 310
실전문제/정답과 해설 = 311
4.3 기타 다이어그램들간 관계 = 317
4.3.1 인터랙션 다이어그램간 관계 = 317
4.3.2 액티비티 다이어그램과 다른 다이어그램간 관계 = 318
4.3.3 컴포넌트 다이어그램과 배치 다이어그램 = 320
4.3.4 요구사항 파악,분석,설계 단계 다이어그램들간 관계 = 322
4.3.5 다이어그램과 UML 모델이 아닌 다이어그램간 관계 = 322
4.3.6 다이어그램을 포함한 문서들간 관계 = 323
실전문제/정답과 해설 = 324
5. 모델링 구현
5.1 UML 모델에서 구현 언어로의 전환 = 329
5.1.1 구현환경 = 329
5.1.2 클래스 모델 전환 = 331
5.1.3 인터랙션 모델 전환 = 334
5.1.4 액티비티 다이어그램 전환 = 337
5.2 구현언어에서 UML 모델 추출 = 338
5.2.1 구현코드에서 UML 모델로 전환 = 338
5.2.2 구현코드로부터 클래스 모델 전환 = 340
5.2.3 구현코드로부터 인터랙션 모델 전환 = 342
5.2.4 구현코드 품질향상 방안 = 344
실전문제/정답과 해설 = 350
6. 예제 시나리오와 모델링 경과
6.1 예제 시스템 개요 = 365
6.1.1 물품보관 시스템 개발 배경 = 365
6.1.2 물품보관 시스템 위험 요소 = 366
6.1.3 물품보관 시스템 문제 정의서 = 366
6.2 예제 시스템 관련 UML 모델링 = 368
6.2.1 물품보관 시스템 관련 조직과 요구사항 파악 = 368
6.2.2 물품보관 시스템 분석/설계 모델링 = 377
실전문제/정답과 해설 = 397
부록
참고문헌 = 421
UML요약과 읽기 = 422
용어정리 = 432
SW설계기술인증시험 응시안내 = 450
회원사 가입안내 = 454
집필진 소개 = 455