목차
PartⅠ 시스템 개발의 기초
Chapter 1 시스템 개발 환경
정보시스템 분석과 설계는 무엇인가? = 4
시스템 분석 및 설계: 핵심 개념 = 4
시스템 = 6
시스템과 시스템 요소의 정의 = 6
시스템 관련 중요 개념들 = 8
시스템 분석 및 설계의 현대적 접근방법 = 11
시스템 개발에 있어 시스템 분석가의 역할 = 12
아웃소싱 = 14
소프트웨어의 공급원 = 16
정보시스템 유형과 시스템 개발 = 20
거래처리시스템 = 22
경영정보시스템 = 22
의사결정지원시스템 = 23
정보시스템: 개관 = 23
정보시스템 개발과 시스템개발생명주기 = 23
단계1: 시스템 계획 및 선정 = 26
단계2: 시스템 분석 = 27
단계3: 시스템 설계 = 27
단계4: 시스템 구현 및 운영 = 29
개발에 대한 접근방법 = 30
프로토타이핑 = 31
CASE 도구들 = 32
합동응용시스템설계 = 33
신속응용시스템개발 = 33
참여설계 = 34
애자일 방법론들 = 35
요점정리 = 36
주요용어 = 37
복습문제 = 38
연습문제 = 39
토의문제 = 39
사례문제 = 40
Chapter 2 정보시스템 관리 = 42
Pine Valley Furniture사의 배경 = 44
정보시스템 프로젝트 관리 = 45
프로젝트 초기화 = 50
프로젝트 계획 = 53
프로젝트 실행 = 61
프로젝트 종료 = 63
프로젝트 계획에 대한 표현과 스케줄링 = 65
프로젝트 계획 표현 = 68
PERT를 사용한 예상시간 계산 = 69
Pine Valley Furniture사의 간트 차트와 네트워크 다이어그램 작성 = 69
프로젝트 관리 소프트웨어의 사용 = 74
프로젝트 시작일 설정 = 75
과업의 입력과 과업들 간의 관계 지정 = 76
프로젝트를 점검하는 스케줄링 방법 선택 = 77
요점정리 = 78
주요용어 = 79
복습문제 = 80
연습문제 = 81
토의문제 = 83
사례문제 = 83
사례: Broadway Entertainment Company, Inc.
기업 배경 = 85
PartⅡ 시스템 계획 및 선정
Chapter 3 시스템 계획 및 선정 = 94
프로젝트의 확인과 선정 = 96
정보시스템 개발 프로젝트의 확인과 선정 절차 = 97
산출물과 성과 = 100
시스템 개발 프로젝트의 초기화와 계획 = 100
시스템 개발 프로젝트의 초기화와 계획 프로세스 = 102
성과와 산출물 = 103
프로젝트 실현가능성 평가 = 103
경제적 실현가능성 평가 = 106
다른 실현가능성 사안들의 평가 = 113
기본프로젝트계획 구축 = 114
기본프로젝트계획의 검토 = 119
전자상거래 응용시스템: 시스템 계획 및 선정 = 123
인터넷 기초 = 123
Pine Valley Furniture의 WebStore = 125
요점정리 = 128
주요용어 = 129
복습문제 = 130
연습문제 = 131
토의문제 = 132
사례문제 = 132
사례: Broadway Entertainment Company, Inc.
웹기반 고객관계관리(CRM)의 초기화와 계획 = 134
PartⅢ 시스템 분석
Chapter 4 시스템 요구사항 결정 = 140
요구사항 결정하기 = 142
요구사항 결정과정 = 142
산출물 = 143
요구사항 구조화 = 144
요구사항 결정을 위한 전통적 방법론 = 144
인터뷰 및 탐문 = 145
사용자 직접 관찰하기 = 150
절차와 기타 문서의 분석 = 151
시스템 요구사항 결정을 위한 최신 방법론 = 157
합동응용시스템설계(JAD) = 157
요구사항 결정에서의 프로토타이핑 사용 = 160
시스템 요구사항 결정을 위한 급진적 방법론 = 161
재설계를 위한 프로세스 규명 = 163
파괴적 기술 = 163
PVF WebStore: 시스템 요구사항 결정하기 = 164
시스템 레이아웃 및 네비게이션 특징 = 165
WebStore 및 사이트 관리시스템의 용량 = 165
고객 및 재고 정보 = 166
시스템 프로토타입 개발 = 167
요점정리 = 168
복습문제 = 169
주요용어 = 169
연습문제 = 170
토의문제 = 170
사례문제 = 171
사례: Broadway Entertainment Company, Inc.
웹기반의 고객관계관리(CRM)시스템에 대한 요구사항 결정 = 172
Chapter 5 시스템 요구사항 구조화: 프로세스 모델링 = 178
프로세스 모델링 = 180
시스템 프로세스 모델링 = 180
산출물과 성과 = 180
데이터흐름도 작성원리 = 181
정의와 기호 = 183
DFD의 개발: 사례 = 185
데이터흐름 도식 규칙 = 187
DFD의 분해 = 190
DFD 균형잡기(Balancing) = 192
분석 프로세스에서 데이터흐름도 사용 = 195
DFD 그리기 지침 = 195
분석 도구로의 DFD 사용 = 197
비즈니스프로세스재설계에서의 DFD 사용 = 199
논리 모델링 = 201
구조화된 영어를 사용한 논리 모델링 = 202
의사결정 테이블에 의한 논리 모델링 = 205
PVF WebStore: 프로세스 모델링 = 209
Pine Valley Furniture의 WebStore를 위한 프로세스 모델링 = 209
Pine Valley Furniture의 WebStore를 위한 논리 모델링 = 211
요점정리 = 213
주요용어 = 214
복습문제 = 215
연습문제 = 215
토의문제 = 220
사례문제 = 221
사례: Broadway Entertainment Company, Inc.
웹기반 고객관계관리시스템을 위한 프로세스 모델링 = 223
Chapter 6 시스템 요구사항 구조화: 개념적 데이터 모델링 = 228
개념적 데이터 모델링 = 230
개념적 데이터 모델링 수행 절차 = 231
산출물 = 232
개념적 데이터 모델링을 위한 정보 수집 = 235
개체관계성 모델링 소개 = 237
개체 = 238
속성 = 240
후보키와 식별자 = 240
다중값속성 = 242
관계성 = 243
개념적 데이터 모델링과 E-R 모델 = 243
관계성의 차수 = 244
관계성의 사상수 = 246
Hoosier Burger의 개념적 데이터 모델링 예 = 249
PVF WebStore: 개념적 데이터 모델링 = 253
Pine Valley Furniture의 WebStore를 위한 개념적 데이터 모델링 = 253
요점정리 = 258
주요용어 = 259
복습문제 = 260
연습문제 = 260
토의문제 = 263
사례문제 = 263
사례: Broadway Entertainment Company
웹기반의 고객관계관리(CRM)시스템에 대한 개념적 데이터 모델링 = 264
Chapter 7 최상의 설계전략 대안 선정하기 = 268
최상의 설계전략 대안 선정하기 = 270
최상의 설계전략 대안 선정을 위한 프로세스 = 270
산출물 및 결과물 = 271
설계전략 대안 생성하기 = 271
대안 생성시에 고려해야 할 이슈들 = 274
사용 소프트웨어의 선택 = 274
구매대상 소프트웨어 관련정보에 대한 검증 = 276
하드웨어와 시스템 소프트웨어의 이슈 = 277
시스템 구현 이슈 = 279
Hoosier Burger의 새로운 재고관리시스템을 위한 설계전략 개발하기 = 279
최상의 대안 선택하기 = 282
기본 프로젝트 계획 업데이트하기 = 283
Hoosier Burger에 대한 기본 프로젝트 계획의 이전과 이후 = 286
PVF WebStore: 최상의 설계전략 대안 선정하기 = 289
Pine Valley Furniture의 WebStore를 위한 최상의 설계전략 대안 선정하기 = 290
요점정리 = 292
주요용어 = 293
복습문제 = 294
연습문제 = 294
토의문제 = 296
사례문제 = 296
사례: Broadway Entertainment Company, Inc.
웹기반의 고객관계관리(CRM)시스템에 대한 설계전략 만들기 = 300
PartⅣ 시스템 설계
Chapter 8 사용자 인터페이스 설계 = 304
양식과 리포트 설계 = 306
양식과 리포트 설계 프로세스 = 307
산출물 = 307
양식과 리포트 서식 작성 = 310
인터페이스와 대화 설계 = 320
인터페이스와 대화의 설계 프로세스 = 320
산출물과 결과물 = 321
인터페이스 설계하기 = 321
피드백 제공 = 328
대화 설계하기 = 333
PVF WebStore 응용시스템: 사용자 인터페이스 설계하기 = 337
웹 인터페이스 설계를 위한 일반적 지침 = 337
웹 레이아웃에 대한 일반적 지침 = 338
Pine Valley Furniture의 사용자 인터페이스 설계하기 = 340
쿠키를 이용한 메뉴 중심의 네비게이션 = 340
저용량 그림 = 341
폼과 데이터 무결성 = 341
템플릿 기반의 HTML = 342
요점정리 = 342
주요용어 = 343
복습문제 = 344
연습문제 = 344
토의문제 = 345
사례문제 = 345
사례: Broadway Entertainment Company
고객관계관리 시스템을 위한 사용자 인터페이스 설계 = 347
Chapter 9 데이터베이스 설계 = 352
데이터베이스 설계 = 354
데이터베이스 설계 과정 = 354
산출물 = 356
관계형 데이터 모델 = 361
잘-구조화된 관계 = 362
정규화 = 363
정규화 규칙 = 363
함수적 종속과 주기 = 364
2차정규형 = 365
3차정규형 = 365
ERD를 관계로 변환 = 367
개체를 표현하여라 = 368
관계성을 표현하여라 = 368
ERD의 관계로의 변환에 대한 요약 = 373
관계결합 = 373
관계결합의 예 = 373
뷰통합 문제 = 373
키가 아닌 속성들 같의 종속성 = 374
Hoosier Burger에 대한 논리적 데이터베이스 설계 = 375
물리적 파일 및 데이터베이스 설계 = 377
필드 설계 = 379
데이터유형 결정 = 379
데이터 무결성 통제 = 381
물리적 테이블 설계 = 383
테이블 행들의 조정 = 387
인덱스형 파일구성 = 388
파일 통제 설계 = 391
Hoosier Burger에 대한 물리적 데이터베이스 설계 = 393
PVF WebStore: 데이터베이스 설계 = 395
Pine Valley Furniture의 WebStore를 위한 데이터베이스 설계 = 396
요점정리 = 398
주요용어 = 400
복습문제 = 402
연습문제 = 402
토의문제 = 404
사례문제 = 404
사례: Broadway Entertainment company, Inc.
고객관계관리(CRM)시스템을 위한 관계형 데이터베이스 설계 = 405
PartⅤ 시스템 구현 및 운영
Chapter 10 시스템 구현 및 운영 = 408
시스템 구현 및 운영 = 410
코딩, 테스팅, 설치 과정 = 410
코딩, 테스팅, 설치에 따른 산출물 = 411
시스템 문서화, 사용자 교육 및 사용자 지원 과정 = 412
시스템 문서화, 사용자 교육, 사용자 지원에 따른 산출물 = 413
정보시스템 유지보수 과정 = 413
정보시스템 유지보수에 따른 산출물 = 415
소프트웨어 테스트 = 415
테스트의 7가지 유형 = 416
테스팅 과정 = 418
사용자에 의한 수용 테스트 = 420
설치 = 421
설치 계획하기 = 423
시스템 문서화 = 424
사용자 문서 = 425
사용자 문서 준비하기 = 427
사용자 교육 및 지원 = 428
정보시스템 사용자 교육 = 428
정보시스템 사용자 지원 = 431
분석가가 고려한 지원 이슈 = 432
구현이 때때로 실패하는 이유 = 433
프로젝트 종료 = 435
시스템 유지보수 수행하기 = 436
유지보수 유형 = 436
유지보수 비용 = 438
유지보수 효과 측정 = 439
유지보수 요청 통제 = 440
형상관리 = 441
유지보수에서 CASE와 자동화된 개발 도구의 역할 = 442
웹 사이트 유지보수 = 443
Pine Valley Furniture의 정보시스템 유지보수하기 = 444
PVF WebStore: 시스템 구현 및 운영 = 445
Pine Valley Furniture의 WebStore에 대한 시스템 구현 및 운영 = 445
요점정리 = 448
주요용어 = 450
복습 문제 = 452
연습 문제 = 452
토의 문제 = 453
사례 문제 = 454
사례: Broadway Entertainment Company, Inc. = 454
고객관계관리 시스템에 대한 테스팅 계획 설계
Appendix A 객체지향 분석 및 설계 = 459
객체지향 모델링 접근방법 = 459
쓰임새 모델링 = 461
객체 모델링: 클래스 다이어그램 = 464
연관성 표현하기 = 466
일반화 표현하기 = 468
집단화 표현하기 = 471
동적 모델링: 상태 다이어그램 = 471
동적 모델링: 시퀀스 다이어그램 = 473
시퀀스 다이어그램을 이용한 쓰임새 설계 = 475
설계로의 전환 = 477
요점정리 = 479
주요용어 = 480
복습문제 = 481
연습문제 = 482
Appendix B 애자일 방법론 = 483
애자일 방법론에 관한 동향 = 483
애자일 방법론 = 484
eXtreme Programming = 488
시스템 개발 프로세스의 핵신 = 488
요구사항 결정 = 490
설계 내역 = 494
구현 = 496
요점정리 = 496
주요용어 = 497
복습문제 = 498
연습문제 = 498
References = 499
Glossary of Acronyms = 505
Glossary of Terms = 507
Index = 517