목차
제1장 객체지향기술의 개념 = 9
1.1 객체지향기술의 출현 = 10
1.2 객체지향기술의 개념 및 특징 = 16
1.3 객체지향기술의 장점 = 36
제2장 객체지향과 방법론 = 39
2.1 서론 = 40
2.2 개발 방법론의 변천과정 = 42
2.3 객체지향 분석·설계 방법론 비교 분석 = 55
제3장 UML로 들어가기 전에 = 59
3.1 변화에 요구되는 소프트웨어 개발 = 60
3.2 현재 소프트웨어 개발의 과제 = 62
3.3 다른 산업계와의 비교 : 건축을 예로 = 64
3.4 객체지향과 UML = 67
3.5 UML은 무엇을 해결하는가? = 71
3.6 IT매니저를 위한 두지식 = 76
제4장 UML의 기초 = 83
4.1 UML의 탄생 = 84
4.2 UML의 정의와 표기법 = 86
4.3 UML의 관계성 = 88
4.4 UML 다이어그램 = 91
4.5 UML로 무엇을 할 수 있나? = 101
4.6 UML과 비주얼 모델링 = 106
4.7 UML을 보다 발달시키려면 = 107
4.8 UML의 구성과 정리 = 110
4.9 UML의 용어정리 = 113
제5장 유즈 케이스 다이어그램 = 123
5.1 Use Case에 대하여 = 124
5.2 Use Case 모델링의 목적 = 126
5.3 Use Case 다이어그램의 요소와 표기법 = 127
5.4 Use Case 사이의 관계 = 134
5.5 액터와 유즈 케이스의 추출법과 추출규칙 = 140
5.6 기타 특징들 = 145
제6장 클래스 다이어그램 = 149
6.1 클래스 다이어그램에 대하여 = 150
6.2 클래스 다이어그램의 표현 = 152
6.3 클래스 다이어그램의 관계성 = 161
6.4 확장 메카니즘 = 173
6.5 클래스 다이어그램의 객체지향모델로의 변환과정 = 177
제7장 순차적 다이어그램과 상태 다이어그램 = 189
7.1 순차적 다이어그램 = 190
7.2 순차적 다이어그램의 사용사례 = 196
7.3 상태 다이어그램 = 200
7.4 상태 다이어그램과 서브상태 = 206
7.5 이력상태 = 209
7.6 메시지와 시그널 = 210
7.7 상태 다이어그램의 중요성 = 211
제8장 UML에 의한 개발과정 = 213
8.1 개발과정개요 = 214
8.2 개발과정의 모델 = 216
8.3 객체지향 모델링과 프로그래밍 언어 = 225
8.4 객체지향 데이터베이스 = 229
8.5 UML의 개발 생명주기 = 233
8.6 UML의 개념 모델 = 235
제9장 UML을 이용한 컴포넌트 소프트웨어 모델링 기법 = 237
9.1 컴포넌트의 개요 = 238
9.2 컴포넌트 기반의 소프트웨어 개발 = 245
9.3 3-계층 서비스 모델 = 247
9.4 소프트웨어 시스템의 다양한 View 모델링 = 250
9.5 UML을 이용한 컴포넌트 소프트웨어 아키텍처 모델링 = 252
9.6 컴포넌트 기반 개발의 분석·설계활동을 위한 절차 = 259
제10장 UML을 이용한 객체지향설계의 사례 = 265
10.1 대여관리시스템 = 266
10.2 엘리베이터 시스템 = 274
10.3 클래스 관계성 분석 및 분석도구의 설계 방법 = 280
10.4 물류정보시스템 모델링 = 290
제11장 웹쇼핑몰 객체지향 모델링 = 299
11.1 인터넷 쇼핑몰의 개념 = 300
11.2 인터넷 쇼핑몰 Front Shop Modeling = 302
11.3 인터넷 쇼핑몰 Back Office Modeling = 312
부록 1. UML 기술자 인정시험대책(외국) = 327
부록 2. 객체방법론들의 주요개념 = 393
찾아보기 = 400