목차
1 UML의 역사 = 14
UML의 역사 = 14
2 객체 지향 분석과 설계 = 17
객체 지향(Object Oriented)이란 = 18
객체 지향은 메시지 전달이다 = 19
객체 지향은 복잡한 세상 일을 처리하는 기술이다 = 20
객체와 relationship = 20
객체 지향 기술의 이점 = 21
사람 지향의 모델링 = 21
매끄러운 개발 공정의 연계 = 22
다른 분야의 기술 통합 = 23
재이용성의 향상 = 23
품질의 향상 = 24
분산 기술과의 조화 = 24
객체 지향의 단점 = 24
성능의 저하 = 24
기술 습득의 어려움 = 25
개발체제의 변경으로 생기는 충격 = 25
객체 지향과 자바 = 25
UML = 26
객체 지향 분석·설계 = 32
Use case driven = 32
Architecture-centric = 33
Interative와 Incremental = 35
패턴(pattern) 기술 = 39
Unified Process의 이점 = 38
패턴 기술의 구성 = 39
Idiom = 40
디자인 패턴 = 43
디자인 패턴의 종류 = 43
객체 지향 분석과 설계 = 46
3 자바 프로그래머를 위한 UML = 51
객체 지향언어는 복잡한 세상 일을 처리하는 기술 = 52
UML이라는 것은? = 52
UML과 객체 지향 방법 = 53
객체 지향의 구성요소 = 53
객체 지향의 패러다임 = 54
UML을 구성하는 9개의 다이어그램 = 55
UML과 자바 프로그래밍 = 57
클래스(class) = 58
인터페이스(interface) = 61
utility(유틸리티) = 62
relation(관계) = 63
inheritance(계승) = 64
패키지(Package) = 74
BankSystem의 전체 = 75
정리 = 77
4 내셔널 로즈를 이용한 학사관리 모델링 = 79
C++를 위한 학사관리 모델링 = 81
모델링 환경 준비 = 81
학사관리 모델링 = 85
클래스는 Logical View에서 만든다 = 100
비주얼 베이직을 위한 학사관리 = 130
프레임워크 마법사 = 131
5 비주얼 C++와 자바로 도형의 넓이를 구하는 프로그램을 만든다 = 149
비주얼 C++로 만드는 도형 프로그램 = 150
자바로 만드는 도형 프로그램 = 168
속성 정보 = 170
실행 결과 = 184
6 자바 개발자를 위한 기본 지식 = 185
자바 개발자를 위한 기본 UML = 186
모델링 언어는 무엇인가? = 186
왜 Unified인가? = 186
UML은 무엇을 나타내는가? = 187
모두 UML로 가능한가? = 189
UML의 이용은 왜 중요한가? = 189
자바 Rose 모델 = 190
모델에 영향을 주는 모델 속성과 스펙 = 191
모델 속성 = 191
표준 스펙 = 193
자바 스펙 = 194
자바 클래스 경로 = 196
자바 클래스 = 196
Rose 클래스를 자바 클래스로 만드는 방법 = 197
자바 변수(필드) = 201
기본 타입을 변수로 사용 = 201
참조 타임의 변수 = 204
변수를 사용자 데이터 타입으로 만든다 = 207
배열과 벡터(vector) = 210
자바 메소드 = 212
7 자바 애플릿을 만든다 = 213
예제 애플릿 = 214
UML 다이어그램 = 216
클래스 다이어그램 = 216
시퀀스(sequence) 다이어그램 = 219
Collaboration 다이어그램 = 220
Use case 다이어그램 = 221
상태(Statechart) 다이어그램 = 221
컴포넌트(component) 다이어그램 = 222
배치(deployment) 다이어그램 = 223
8 UML로 자바 애플리케이션을 설계한다 = 225
도서관 모델링 = 226
분석(Analysis) = 226
설계(design) = 231
아키텍처 디자인 = 231
세부 디자인 = 232
자바 코드 = 237
9 UML을 이용한 자바 활용 = 241
Banking 시스템 = 242
UML 모델링 = 242
액세스 데이터베이스 설계 = 224
실행 화면 = 246
자바 코드 = 247
Orders 시스템 = 275
UML 모델링 = 275
액세스 데이터베이스 설계 = 277
실행 화면 = 280
자바 코드 = 282
10 데이터베이스와 XML = 311
오라클 데이터베이스의 역 공학과 순 공학 = 312
오라클 데이터베이스의 역 공학 = 312
오라클 데이터베이스의 순 공학 = 317
XML이 객체 기술을 변화시키고 있다 = 323
XML 문서 = 323
XML의 특징 = 324
XML의 아키텍처 = 325
기본 사양 = 326
애플리케이션 언어 = 327
인터페이스 = 327
SGML/HTML과 XML의 관계 = 328
XML의 용도 = 329
데이터 고환 = 329
애플리케이션의 프레임워크 = 330
응용 예 = 331
부록 UML 노테이션 = 337
클래스 = 338
기호 = 338
이름 구역 = 339
스테레오 타입 = 339
프로퍼티 목록 = 339
속성 구역 = 340
오퍼레이션 구역 = 341
concrete 클래스 = 343
abstract 클래스 = 345
인터페이스(interface) = 347
utility = 348
meta class = 350
Association = 351
Association 이름 = 352
Association 롤(역할) = 352
Aggregation = 354
Composition = 355
Association 클래스 = 358
Collection(Association) = 359
Ordered 컬렉션(Association) = 363
Map(Association) = 364
Generalization = 367
Call = 372
객체(Object) = 373
Collaboration(협동) = 374
Package(패키지) = 376
Note(노트) = 378
주석(노트) = 379
constraint(노트) = 380
객체(Object) 다이어그램 = 381
유스 케이스(use case) 다이어그램 = 381
시스템 = 382
유스 케이스 = 384
액터 = 385
Generalization(유스케이스) = 386
시퀀스 다이어그램 = 387
Collaboration 다이어그램 = 390
상태(State) chart 다이어그램 = 392
컴포넌트(component) 다이어그램 = 393
Deployment 다이어그램(전개도) = 394
노드(node) = 394