목차 일부
역자 서문 ... ⅳ
저자 소개 ... ⅴ
들어가며 ... xii
XDE의 기능 ... xvii
1부 소프트웨어 개발, Rational XDE로 날개를 달자 ... 1
1장 Rational XDE 소개 ... 3
시작하며 ... 3
비주얼 모델링이란 ... 6
UML 1.4의 새로운 점 ... 8
자바...
더보기
목차 전체
역자 서문 ... ⅳ
저자 소개 ... ⅴ
들어가며 ... xii
XDE의 기능 ... xvii
1부 소프트웨어 개발, Rational XDE로 날개를 달자 ... 1
1장 Rational XDE 소개 ... 3
시작하며 ... 3
비주얼 모델링이란 ... 6
UML 1.4의 새로운 점 ... 8
자바와 비주얼 모델링 ... 9
패키지 ... 10
닷넷과 비주얼 모델링 ... 11
Rational XDE란? ... 12
XDE의 특징 ... 12
XDE의 사용자 인터페이스 ... 15
XDE의 여러 가지 버전 ... 19
XDE와 Rose의 차이점 ... 21
요약 ... 24
2장 소프트웨어 개발 주기와 XDE ... 25
XDE와 RUP ... 25
RUP 개요 ... 25
XDE와 요구사항 작업영역 ... 30
XDE와 분석 및 설계 작업영역 ... 32
XDE와 구현 작업영역 ... 40
XDE와 배치 작업영역 ... 42
XDE와 형상 및 변경 관리 작업영역 ... 43
XDE와 XP ... 44
XP 소개 ... 44
XP 프로젝트에서의 XDE ... 48
XDE와 XP 규칙 및 프랙티스 ... 49
형상 관리와 XDE ... 54
XDE에서의 버전 관리 개요 ... 55
XDE와 ClearCase ... 58
참고자료 ... 67
요약 ... 68
3장 연습문제 : 실제 애플리케이션 개발 사례 ... 69
추진 배경 ... 69
새로운 계획 : 작업시간관리 시스템 개발 ... 70
기존 아키텍처 ... 75
업무 분석 ... 76
새로 제시된 아키텍처 안 ... 79
유스케이스 ... 80
요약 ... 80
2부 XDE로 하는 비주얼 모델링 ... 81
4장 유스케이스 통합 관리 ... 83
요구사항 관리기법 소개 ... 84
XDE에서 유스케이스 다이어그램 만들기 ... 85
유스케이스 다이어그램 작성 ... 85
UML 유스케이스 툴박스 ... 86
유스케이스 관계 정의 ... 94
액터 관계 정의 ... 97
유스케이스와 액터를 패키지로 묶기 ... 99
유스케이스 모델에서의 패키지 정의 ... 100
패키지 간 관계 정의 ... 101
유스케이스 통합 관리 ... 105
RequisitePro 연결 ... 106
유스케이스 관리 ... 107
RequisitePro가 없다면? ... 109
액티비티 다이어그램 작성 ... 110
액티비티 다이어그램 툴박스 ... 111
액티비티 ... 112
트랜지션 ... 114
의사결정 지점 ... 116
초기 상태 ... 116
최종 상태 ... 116
동기화 ... 116
스윔레인 ... 117
객체 플로우 상태 ... 118
프록시 상태 ... 119
스텁 상태 ... 119
요약 : 액티비티 다이어그램 ... 120
유스케이스 분석 ... 121
분석 레벨의 클래스 발견 ... 123
분석 레벨 시퀀스 다이어그램 작성 ... 125
XDE에서 분석 레벨 클래스 다이어그램 작성 ... 131
검토와 개선 ... 140
이제 무엇을 해야 하나? ... 141
연습문제 : 작업시간관리 시스템을 위한 유스케이스와 분석 모델 작성 ... 142
프로젝트와 유스케이스 모델 생성 ... 142
시스템의 Global View를 위한 유스케이스 다이어그램 작성 ... 144
각 패키지에 Main 다이어그램 생성 ... 147
유스케이스 통합 관리 ... 149
설계 모델 작성 ... 152
액티비티 다이어그램 작성 ... 153
시퀀스 다이어그램 작성 ... 156
요약 ... 162
5장 자바와 J2EE 요소 모델링 ... 163
자바 애플리케이션을 위한 프로젝트 만들기 ... 164
모델 사용 ... 165
자바 환경 설정 ... 166
UML에서의 자바 요소 모델링 ... 170
자바 프로젝트와 소스코드 파일 ... 170
JAR, EAR, WAR 파일 ... 170
클래스 ... 170
인터페이스 ... 173
구현 관계 ... 174
패키지와 서브시스템 ... 174
관계 ... 174
XDE에서의 자바 요소 모델링 ... 177
자바 프로젝트와 소스코드 파일 ... 177
클래스 ... 178
인터페이스 ... 189
패키지 ... 191
연관 관계 ... 192
포함 관계 ... 194
복합 관계 ... 194
의존 관계 ... 195
확장 관계 ... 195
임포트 관계 ... 195
설계 모델 구축 ... 195
분석에서 설계로의 이동 ... 196
설계 레벨 시퀀스 다이어그램 작성 ... 196
설계 레벨 클래스 다이어그램 작성 ... 204
상태차트 다이어그램 작성 ... 209
컴포넌트 다이어그램 작성 ... 219
배치 다이어그램 작성 ... 221
자유형 다이어그램 작성 ... 224
J2EE 요소 설계 ... 225
J2EE 개요 ... 225
서블릿 ... 226
JSP 페이지와 HTML 페이지 ... 227
JavaBean ... 229
Session Bean ... 231
Entity Bean ... 232
Message-Driven Bean ... 235
Bean 사이의 관계 ... 236
자바 코드로 작업하기 ... 239
코드 템플릿 ... 239
모델과 코드 동기화 ... 245
자바 애플리케이션 디버깅 ... 249
자바 애플리케이션 배포 ... 250
연습문제 : J2EE 애플리케이션의 분석에서 설계로의 이동 ... 253
코드 모델 설정 ... 253
EJB 생성 ... 254
프리젠테이션 레이어 생성 ... 255
설계 레벨 시퀀스 다이어그램 작성 ... 255
설계 레벨 시퀀스 다이어그램에 메세지 추가 ... 256
설계 레벨 클래스 다이어그램 작성 ... 258
클래스 다이어그램에 관계 추가 ... 258
요약 ... 260
6장 비주얼 스튜디오 닷넷 요소 모델링 ... 261
용어 설명 ... 261
닷넷 애플리케이션 프로젝트 생성 ... 262
모델 사용 ... 263
닷넷 사용자별 설정 ... 264
UML에서의 닷넷 요소 모델링 ... 265
솔루션과 프로젝트 ... 266
네임스페이스 ... 266
디렉터리 ... 266
소스코드 파일 ... 266
클래스 ... 267
인터페이스 ... 270
구현 관계와 인터페이스 실체화 ... 271
관계 ... 271
ASP 닷넷 애플리케이션 ... 278
웹 서비스 ... 280
XDE에서의 닷넷 요소 모델링 ... 281
비주얼 스튜디오 솔루션과 프로젝트 ... 281
XDE 모델 ... 282
네임스페이스 ... 282
소스코드 파일 ... 283
클래스 ... 284
인터페이스 ... 297
구현 관계와 인터페이스 실체화 ... 297
패키지 ... 298
연관 관계 ... 299
포함 관계 ... 302
의존 관계 ... 302
일반화 관계 ... 303
ASP 닷넷 애플리케이션 ... 303
웹 서비스 ... 305
설계 모델 구축 ... 305
분석에서 설계로 ... 306
설계 레벨 시퀀스 다이어그램 작성 ... 306
설계 레벨 클래스 다이어그램 작성 ... 315
상태차트 다이어그램 작성 ... 319
컴포넌트 다이어그램 작성 ... 328
배치 다이어그램 작성 ... 331
자유형 다이어그램 작성 ... 334
닷넷 코드 작업 ... 334
코드 템플릿 ... 334
모델과 코드 동기화 ... 341
애플리케이션 디버깅 ... 343
연습문제 : 닷넷 애플리케이션, 분석에서 설계로의 이동 ... 344
코드 모델 설정 ... 344
클래스 생성 ... 344
초기 설계 클래스 다이어그램 생성 ... 344
설계 레벨 시퀀스 다이어그램 작성 ... 345
클래스 다이어그램 작성 ... 347
요약 ... 348
7장 데이터베이스 모델링 ... 349
객체 모델과 데이터 모델 ... 350
데이터 모델 작성 ... 351
데이터 모델 내의 로직 ... 352
데이터베이스 추가 ... 353
테이블스페이스 추가 ... 353
스키마 추가 ... 358
데이터 모델 다이어그램 작성 ... 358
도메인 생성 ... 359
테이블 추가 ... 361
저장 프로시저 추가 ... 369
관계 추가 ... 372
참조 무결성 규칙 추가 ... 375
뷰로 작업하기 ... 377
데이터 모델로부터 객체 모델 생성하기 ... 380
객체 모델로부터 데이터 모델 생성하기 ... 382
데이터 모델로부터 데이터베이스 생성하기 ... 383
기존 데이터베이스 수정 ... 385
데이터베이스 역공학 ... 387
연습문제 : 작업시간관리 시스템의 데이터베이스 생성 ... 388
데이터 모델 생성 ... 388
데이터베이스 추가 ... 388
데이터 모델 다이어그램 작성 ... 389
Timecard 테이블과 TimecardEntry 테이블 생성 ... 389
Timecard 테이블에 열 추가하기 ... 390
관계 추가 ... 391
뷰 생성 ... 392
DDL 생성 ... 393
요약 ... 394
8장 웹 이용과 보고서 생성 ... 395
보고서 생성 ... 396
XDE 모델 공개 ... 399
모델 게시 선호도 ... 400
연습문제: 모델을 웹에 게시하고 보고서 생성하기 ... 401
모델에 관한 보고서 생성하기 ... 401
모델을 웹에 게시하기 ... 403
요약 ... 404
3부 패턴 ... 405
9장 패턴 사용 ... 407
패턴이란? ... 407
왜 패턴을 사용하는가? ... 408
Pattern Explorer ... 409
패턴 ... 410
패턴의 매개변수 ... 411
패턴 애플리케이션 ... 412
고급 프로퍼티 ... 413
루트 컨텍스트 ... 414
패턴 내의 다이어그램 ... 414
패턴 적용 ... 415
패턴 적용 마법사 사용 ... 415
스테레오타입으로 패턴 적용하기 ... 420
패턴의 바인딩과 확장 ... 421
패턴 즐겨찾기 사용 ... 421
연습문제 : 패턴 적용 ... 423
요약 ... 426
10장 GoF 패턴 ... 427
생성 패턴 ... 428
Factory Method ... 429
Abstract Factory ... 431
Builder ... 434
Prototype ... 438
Singleton ... 439
구조 패턴 ... 441
Adapter ... 441
Bridge ... 444
Composite ... 445
Decorator ... 451
Fa$$\cedli c$$ade ... 453
Flyweight ... 455
Proxy ... 458
행위 패턴 ... 460
Chain of Responsibility ... 461
Command ... 466
Interpreter ... 469
Iterator ... 473
Mediator ... 477
Memento ... 480
Observer ... 483
State ... 489
Strategy ... 492
Template ... 494
Visitor ... 497
연습문제 : 패턴 고려하기 ... 500
요약 ... 500
11장 RAS 소개 ... 501
애셋 정의 ... 502
애셋으로 하는 작업 ... 502
새로운 애셋 확인 ... 503
새로운 애셋을 RAS로 묶기 ... 503
기존 애셋 관리 ... 510
프로젝트에서의 애셋 사용 ... 511
XDE에서의 애셋 ... 512
RAS 생성 ... 512
RAS의 문서화 ... 513
RAS 불러오기 ... 515
요약 ... 516
12장 자신만의 패턴 작성법 ... 517
패턴 작성 ... 518
패턴 생성 ... 518
패턴 요소 추가 ... 520
템플릿 매개변수 추가 ... 520
패턴의 프로퍼티 설정 ... 531
패턴의 문서화 ... 541
패?
더보기 닫기