목차
PART 1 래쇼날 로즈 2000의 소개
Chapter 1 로즈 2000 소개 = 3
1. 로즈 2000 프로그램 구하기 = 3
2. 이 책은 누구를 위한 책인가? = 5
3. 필요한 프로그램 = 5
4. 로즈 2000의 특징 = 6
5. Rose 제품군 = 7
Chapter 2 로즈 2000 시작 = 8
1. 로즈 2000 설치 = 8
2. 로즈 2000 시작 = 21
3. 로즈 2000 각부 명칭 = 23
4. 로즈 2000의 네 가지 뷰 = 32
Chapter 3 로즈 2000의 웹퍼블리셔 = 36
1. 웹에서 로즈 모델을 출간하기 = 36
2. 웹으로 출간할 것 선택하기 = 40
PART 2 유즈케이스 뷰
Chapter 4 유즈 케이스와 액터 = 43
1. 유즈케이스 뷰 = 43
2. 유즈케이스 다이어그램 = 44
3. 유즈케이스 다이어그램 툴 바 = 50
4. 유즈케이스 = 52
5. 유즈케이스 정보(Use case Specification) = 60
6. 액터(Actor) = 72
7. 액터 정보(Actor specification) = 75
8. 관계(Relationship) = 83
9. 패키지 = 87
10. NOTE = 88
11. 예제 프로젝트 = 89
PART 3 로지컬 뷰
Chapter 5 시퀀스 다이어그램[순차도] = 99
1. 인터랙션 다이어그램(교류도) = 99
2. 시퀀스 다이어그램 툴 바 = 99
3. 시퀀스 다이어그램 = 100
4. 객체(오브젝트 : Object) = 103
5. 객체 정보(Object Specification) = 106
6. 메시지 = 113
7. 메시지 정보(Message Specification) = 118
8. 스크립트 언어 붙이기 = 120
9. 예제 프로젝트 = 121
Chapter 6 콜라보레이션 다이어그램 = 129
1. 콜라보레이션 다이어그램(협력도) = 129
2. 콜라보레니션 다이어그램 툴 바 = 132
3. 콜라보레이션 다이어그램에 아이템 추가하기 = 132
4. 예제 프로젝트 = 140
Chapter 7 클래스 = 142
1. 클래스 다이어그램 = 142
2. 클래스 다이어그램 툴 바 = 145
3. 클래스, 클래스 유틸리티 = 145
4. 클래스 정보(Class Specification) = 154
5. 특수한 타입의 클래스 = 159
6. 패키지 = 163
7. 예제 프로젝트 = 163
Chapter 8 어트리뷰트와 오퍼레이션 = 170
1. 어트리뷰트(Attribute) = 170
2. 어트리뷰트 정보(Attribute Specification) = 177
3. 오퍼레이션 = 182
4. 어트리뷰트와 오퍼레이션 디스플레이 = 187
5. 예제 프로젝트 = 188
Chapter 9 관계[Relationship] = 206
1. 관계(Relationship) = 206
2. 연관 관계(Association Relationship) = 208
3. 의존(Dependency)관계 = 211
4. 패키지 의존 = 212
5. 집합 연관 관계(aggregation Association Relationship) = 213
6. 계승 관계(Generalization Relationship) = 214
7. 관계(Relationship)의 작동 = 214
8. 예제 프로젝트 = 228
Chapter 10 스테이트차트 다이어그램[상태도] = 235
1. 스테이트/액티비티 모델(state/activity model) = 235
2. 스테이트차트 다이어그램 툴 바 = 235
3. 스테이트차트 다이어그램(상태도) = 236
4. 스테이트 정보(State Specification) = 239
5. 전이(Transition) = 245
6. 상태 전이 정보(State Transition Specification) = 245
7. 시작 상태(Start State) = 247
8. 종료 상태(End State) = 248
9. 예제 프로젝트 = 248
Chapter 11 액티비티 다이어그램 = 260
1. 액티비티 다이어그램(활동도) = 260
2. 액티비티 다이어그램 툴 바 = 261
3. 스테이트(상태, State) = 261
4. 액티비티(활동, Activity) = 261
5. 액티비티 정보(Activity Specification) = 262
6. 상태 전이(State Transition) = 264
7. 결정(Decision) = 264
8. 수평 동기화 선분(Horizontal Syncronization) = 265
9. 수직 동기화 선분(Vertical Syncronization) = 268
10. 시작 상태(Start State)와 종료 상태(End State) = 268
11. 스윔레인(SwimLane) = 270
PART 4 컴포넌트 뷰
Chapter 12 컴포넌트 다이어그램 = 275
1. 컴포넌트 다이어그램 = 275
2. 컴포넌트란 무엇인가? = 276
3. 컴포넌트의 타입 = 277
4. 컴포넌트 다이어그램 툴 바 = 279
5. 컴포넌트 다이어그램의 추가 삭제 = 279
6. 컴포넌트 정보(Component Specification) = 281
7. 예제 프로젝트 = 284
PART 5 배치 뷰
Chapter 13 배치[Deployment] 다이어그램 = 297
1. 배치 다이어그램 = 297
2. 배치 다이어그램 툴 바 = 297
3. 프로세서(Processor) = 298
4. 디바이스 = 300
5. 연결(Connection) = 301
6. 예제 프로젝트 = 301
PART 6 코드 생성과 로즈 2000
Chapter 14 SQL 데이터베이스 구문 생성 = 309
1. SQL 코드 생성 = 309
2. 데이터베이스 클래스 설정 = 310
3. SQL 코드 생성 속성 = 310
4. 생성된 DDL 코드 살펴보기 = 314
5. 연관 관계 SQL 구문 생성 살펴보기 = 324
6. 예제 프로젝트 = 336
Chapter 15 프로그램 코드 생성 = 339
1. 모델 체크하기 = 340
2. 컴포넌트 만들기 = 341
3. 클래스를 컴포넌트에 매핑하기 = 343
4. 코드 생성 속성 설정하기 = 343
5. 클래스 컴포넌트, 패키지 선택하기 = 346
6. 코드 생성하기 = 346
7. Add-Ins = 347
Chapter 16 비주얼베이직 코드 생성 = 348
1. 비주얼베이직과 로즈 2000 = 348
2. 용어 = 351
3. 비주얼베이직 코드 생성 단계 = 352
4. 비주얼베이직 코드 생성 속성 = 359
5. 생성된 코드 = 364
6. 예제 프로그램 = 407
Chapter 17 C++ 코드 생성 = 411
1. C++ 코드 생성 단계 = 411
2. C++ 코드 생성 속성 = 413
3. C++ 코드 생성 - 클래스(Class) = 429
4. C++ 코드 생성 - 어트리뷰트(Attribute) = 450
5. C++ 코드 생성 - 오퍼레이션(Operation) = 456
6. C++ 코드 생성 - 양방향 연관 관계 = 464
7. C++ 코드 생성 - 단방향 연관 관계 = 479
8. 예제 프로젝트 = 480
Chapter 18 비주얼 C++ 코드 생성 = 483
1. 래쇼날 로즈 2000의 비주얼 C++ = 483
2. 비주얼 C++ 코드 생성 단계 = 483
3. 용어 = 484
4. 라운드-크립엔지니어링 : 비주얼 C++ 프로젝트 = 484
5. 비주얼 C++ 로즈 2000 모델 개발 = 485
6. 비주얼 C++ 코드 생성 = 498
7. 비주얼 C++ 코드 생성 속성 = 499
8. Microsoft 비주얼 C++ 코드 생성 속성 = 502
PART 7 로즈 2000과 리버스 엔지니어링
Chapter 19 비주얼베이직 리버스 엔지니어링 = 509
1. 리버스 엔지니어링 단계 = 510
Chapter 20 C++ 리버스 엔지니어링 = 517
1. 로즈 2000에서의 리버스 엔지니어링 = 517
2. C++ 리버스 엔지니어링 = 518
Chapter 21 비주얼 C++ 리버스 엔지니어링 = 532
찾아보기 = 541