齣版者的話
譯者序
前言
第1章 係統分析與設計緒論1
1.1 信息技術的影響2
1.1.1 IT的未來2
1.1.2 係統分析與設計的作用3
1.1.3 誰開發信息係統4
1.2 信息係統組成4
1.2.1 硬件5
1.2.2 軟件5
1.2.3 數據6
1.2.4 過程6
1.2.5 人6
1.3 瞭解企業7
1.3.1 企業概圖7
1.3.2 企業模型7
1.3.3 新型公司8
1.4 Internet的影響8
1.4.1 B2C8
1.4.2 B2B9
1.4.3 基於網絡的係統開發9
1.5 企業如何使用信息係統10
1.5.1 企業計算係統10
1.5.2 事務處理係統10
1.5.3 業務支持係統11
1.5.4 知識管理係統12
1.5.5 用戶生産率係統12
1.5.6 信息係統集成13
1.6 信息係統用戶及其需求13
1.6.1 高層管理者13
1.6.2 中層管理者和知識工人13
1.6.3 主管和小組領導14
1.6.4 操作人員14
1.7 係統開發工具和技術14
1.7.1 建模14
1.7.2 原型設計14
1.7.3 計算機輔助係統工程(CASE)工具14
1.8 係統開發方法15
1.8.1 結構化分析16
1.8.2 麵嚮對象分析16
1.9 規劃和模型化係統開發項目17
1.9.1 對比預測模型和適應模型17
1.9.2 SDLC瀑布模型18
1.9.3 適應性方法和模型20
1.9.4 聯閤應用程序開發和快速應用程序開發方法和模型21
1.9.5 其他開發方法和模型21
1.9.6 項目管理的重要性22
1.10 係統開發原則22
1.10.1 規劃22
1.10.2 用戶參與整個係統開發過程22
1.10.3 仔細聽取意見22
1.10.4 使用項目管理工具來確定任務和轉摺點22
1.10.5 保持靈活性23
1.10.6 提供準確的成本與效益信息23
1.11 信息技術部門23
1.11.1 應用程序開發23
1.11.2 係統支持和安全23
1.11.3 用戶支持23
1.11.4 數據庫管理24
1.11.5 網絡管理24
1.11.6 Web支持24
1.11.7 質量保證(QA)24
1.12 係統分析員地位24
1.12.1 責任24
1.12.2 所需技能和背景24
1.12.3 認證25
1.12.4 工作機遇25
本章小結26
在綫學習27
案例模擬:SCR 公司28
本章練習28
知識應用29
案例研究30
案例實踐:SoftWear公司32
第1階段 係統規劃
第2章 企業案例分析36
2.1 戰略規劃——IT係統開發框架37
2.1.1 戰略規劃概述38
2.1.2 從戰略規劃到業務結果38
2.1.3 企業實例40
2.1.4 IT部門在項目評估中的角色41
2.1.5 前景41
2.2 什麼是企業案例41
2.3 信息係統項目42
2.3.1 係統項目主要成因42
2.3.2 影響係統項目的因素43
2.3.3 內部因素44
2.3.4 外部因素44
2.3.5 項目管理工具46
2.3.6 風險管理46
2.4 係統需求的評價47
2.4.1 係統需求錶格47
2.4.2 係統審核委員會48
2.5 可行性概述48
2.5.1 操作可行性48
2.5.2 技術可行性49
2.5.3 經濟可行性49
2.5.4 進度可行性50
2.6 可行性研究50
2.7 設定優先級50
2.7.1 影響優先級的因素50
2.7.2 可自由支配項目和不可自由支配項目51
2.8 初步調查概述51
2.8.1 與管理人員和用戶交流52
2.8.2 規劃初步調查52
本章小結57
在綫學習58
案例模擬:SCR公司58
本章練習59
知識應用59
案例研究60
案例實踐:SoftWear公司63
第2階段 係統分析
第3章 需求建模70
3.1 係統分析階段概述71
3.1.1 係統分析活動72
3.1.2 係統分析技術72
3.1.3 麵嚮團隊的方法和技術72
3.2 聯閤應用程序開發73
3.2.1 用戶參與73
3.2.2 JAD參與者及任務73
3.2.3 JAD的優點和缺點74
3.3 快速應用程序開發74
3.3.1 RAD階段和活動75
3.3.2 RAD目標76
3.3.3 RAD的優點和缺點76
3.4 建模工具和技術76
3.4.1 CASE工具76
3.4.2 功能分解圖77
3.4.3 數據流圖78
3.4.4 統一建模語言78
3.5 係統需求審核列錶80
3.5.1 輸齣實例81
3.5.2 輸入實例81
3.5.3 過程實例81
3.5.4 性能實例81
3.5.5 控製實例81
3.6 未來增長. 成本和效益81
3.6.1 可擴展性81
3.6.2 整體擁有成本82
3.7 事實發現83
3.7.1 事實發現概述83
3.7.2 who. what. where. when. how和why83
3.7.3 Zachman框架84
3.8 麵談85
3.9 其他事實發現技術89
3.9.1 文檔復查89
3.9.2 觀察89
3.9.3 問捲調查90
3.9.4 抽樣92
3.9.5 調查研究92
3.9.6 麵談和問捲調查的比較92
3.10 文檔編製94
3.10.1 記錄事實的必要性94
3.10.2 軟件工具94
3.11 邏輯建模概述97
本章小結97
在綫學習98
案例模擬:SCR公司98
本章練習99
知識應用100
案例研究101
案例實踐:SoftWear公司103
第4章 數據和過程建模114
4.1 數據和過程建模概述115
4.2 數據流圖115
4.3 創建數據流圖120
4.3.1 數據流圖的約定120
4.3.2 步驟1:繪製關聯圖121
4.3.3 步驟2:繪製數據流圖的圖0121
4.3.4 步驟3:繪製較低層的圖124
4.4 數據字典127
4.4.1 編寫數據元素文檔127
4.4.2 編寫數據流文檔129
4.4.3 編寫數據存儲文檔130
4.4.4 編寫過程文檔130
4.4.5 編寫實體文檔131
4.4.6 編寫記錄文檔131
4.4.7 數據字典報告133
4.5 過程描述工具133
4.5.1 模塊化設計133
4.5.2 結構化英語133
4.5.3 決策錶134
4.5.4 決策樹136
4.6 邏輯模型與物理模型137
4.6.1 模型的順序137
4.6.2 四模型方法137
本章小結137
在綫學習138
案例模擬:SCR公司139
本章練習139
知識應用140
案例研究141
案例實踐:SoftWear公司142
第5章 對象建模148
5.1 麵嚮對象的術語和概念149
5.1.1 O-O分析概述149
5.1.2 對象150
5.1.3 屬性152
5.1.4 方法153
5.1.5 消息153
5.1.6 類154
5.2 對象和類之間的關係155
5.3 使用統一建模語言實現對象建模156
5.3.1 用例建模157
5.3.2 用例圖158
5.3.3 類圖159
5.3.4 順序圖160
5.3.5 狀態轉移圖160
5.3.6 活動圖161
5.3.7 CASE工具161
5.4 組織對象模型161
本章小結162
在綫學習162
案例模擬:SCR公司163
本章練習163
知識應用164
案例研究165
案例實踐:SoftWear公司166
第6章 開發策略172
6.1 開發策略概述173
6.2 Internet的影響173
6.2.1 軟件作為一種服務173
6.2.2 傳統的和基於Web的係統開發175
6.3 軟件外包177
6.3.1 軟件外包的發展177
6.3.2 軟件外包費用179
6.3.3 外包方案應注意的問題和事項179
6.3.4 國際外包179
6.4 軟件自主開發方案180
6.4.1 自主開發或購買決策180
6.4.2 軟件內部開發181
6.4.3 購買軟件包182
6.4.4 定製軟件包182
6.4.5 創建用戶應用程序182
6.5 係統分析員的職責185
6.6 成本-效益分析185
6.6.1 財務分析工具185
6.6.2 成本-效益分析清單186
6.7 軟件采購過程186
6.8 係統分析任務的完成193
6.8.1 係統需求文檔193
6.8.2 嚮管理部門作陳述報告193
6.9 係統分析到係統設計的過渡194
6.9.1 準備係統設計任務194
6.9.2 邏輯設計和物理設計的關係194
6.10 係統設計準則195
6.10.1 係統設計目標195
6.10.2 權衡設計197
6.11 原型設計198
6.11.1 原型設計方法198
6.11.2 原型設計工具199
6.11.3 原型的局限性199
6.12 軟件開發未來的發展趨勢199
本章小結200
在綫學習201
案例模擬:SCR公司201
本章練習202
知識應用202
案例研究203
案例實踐:SoftWear公司205
第3階段 係統設計
第7章 輸齣和用戶界麵設計208
7.1 輸齣設計209
7.2 打印和屏幕輸齣211
7.2.1 報告212
7.2.2 用戶參與報告設計214
7.2.3 報告設計原則214
7.2.4 報告設計問題215
7.2.5 基於字符的報告設計216
7.2.6 打印容量和時間要求216
7.2.7 輸齣控製和安全218
7.3 用戶界麵設計219
7.3.1 用戶界麵的演化220
7.3.2 人機交互220
7.3.3 以用戶為中心的設計原則224
7.3.4 用戶界麵設計的指導方針225
7.3.5 用戶界麵控件229
7.4 輸入設計231
7.4.1 輸入和數據輸入方法232
7.4.2 輸入量233
7.4.3 設計數據輸入界麵234
7.4.4 輸入錯誤235
7.4.5 源文檔236
7.4.6 輸入控製237
本章小結239
在綫學習239
案例模擬:SCR公司240
本章練習240
知識應用241
案例研究242
案例實踐:SoftWear公司243
第8章 數據設計250
8.1 數據設計的概念251
8.1.1 數據結構251
8.1.2 文件處理係統概述253
8.1.3 從文件係統到數據庫係統的變革…254
8.1.4 數據庫的缺點254
8.2 DBMS的組成255
8.2.1 用戶. DBA和相關係統的接口255
8.2.2 數據操縱語言256
8.2.3 模式256
8.2.4 物理數據庫256
8.3 基於Web的數據庫設計256
8.3.1 基於Web的設計特點256
8.3.2 Internet術語257
8.3.3 數據庫與Web的連接257
8.3.4 數據安全258
8.4 數據設計的術語259
8.4.1 定義259
8.4.2 關鍵字段259
8.4.3 參照完整性261
8.5 實體-聯係圖261
8.5.1 繪製實體聯係圖262
8.5.2 聯係類型262
8.5.3 基數263
8.6 標準化265
8.6.1 標準錶示法格式265
8.6.2 重復組和非標準化設計265
8.6.3 第一範式266
8.6.4 第二範式266
8.6.5 第三範式268
8.6.6 一個標準化的例子269
8.7 數據設計中的編碼272
8.7.1 編碼概述272
8.7.2 編碼類型273
8.7.3 編碼設計274
8.8 設計數據庫的步驟275
8.9 數據庫模型275
8.9.1 關係數據庫276
8.9.2 麵嚮對象數據庫277
8.10 數據存儲和訪問278
8.10.1 數據存儲和訪問的戰略工具278
8.10.2 邏輯和物理存儲281
8.10.3 數據存儲格式281
8.10.4 選擇數據存儲格式282
8.10.5 日期字段283
8.11 數據控製283
本章小結284
在綫學習285
案例模擬:SCR公司286
本章練習286
知識應用287
案例研究288
案例實踐:SoftWear公司289
第9章 係統架構292
9.1 係統架構審核列錶293
9.1.1 企業資源規劃294
9.1.2 初始成本和總擁有成本295
9.1.3 可伸縮性296
9.1.4 Web集成297
9.1.5 遺留係統的接口需求298
9.1.6 處理方案298
9.1.7 安全問題298
9.2 規劃架構298
9.2.1 服務器298
9.2.2 客戶機299
9.3 客戶機/服務器架構301
9.3.1 概述301
9.3.2 客戶機/服務器設計模式301
9.3.3 客戶機的類型:胖客戶機和瘦客戶機303
9.3.4 客戶機/服務器的層303
9.3.5 中間件304
9.3.6 成本-效益問題304
9.3.7 客戶機/服務器的性能問題304
9.4 基於Internet的架構306
9.4.1 開發內部電子商務解決方案307
9.4.2 打包解決方案和電子商務服務提供商308
9.4.3 企業門戶網站308
9.5 處理方法310
9.5.1 在綫處理310
9.5.2 批處理311
9.5.3 在綫處理和批處理的結閤312
9.6 網絡模型313
9.6.1 OSI參考模型313
9.6.2 網絡建模工具313
9.6.3 網絡拓撲結構313
9.6.4 網絡協議和授權問題316
9.6.5 無綫網絡316
9.7 係統管理和支持317
9.7.1 性能管理317
9.7.2 錯誤管理. 備份和災難恢復317
9.8 係統設計的完成321
9.8.1 係統設計說明322
9.8.2 用戶確認322
9.8.3 係統介紹323
本章小結323
在綫學習324
案例模擬:SCR公司325
本章練習326
知識應用326
案例研究327
案例實踐:SoftWear公司..328
第4階段 係統實施
第10章 係統實施334
10.1 軟件質量保證335
10.1.1 軟件工程336
10.1.2 國際標準化組織(ISO)337
10.2 應用程序開發的迴顧338
10.2.1 係統設計的創建338
10.2.2 應用程序開發步驟339
10.2.3 項目管理339
10.3 結構化應用程序開發340
10.3.1 結構圖340
10.3.2 內聚與耦閤341
10.3.3 繪製結構圖342
10.3.4 其他結構化開發工具343
10.4 麵嚮對象的應用程序開發345
10.4.1 麵嚮對象開發和結構化開發的比較345
10.4.2 麵嚮對象設計的實施346
10.5 編程346
10.5.1 編程環境347
10.5.2 生成代碼347
10.6 測試係統347
10.6.1 單元測試348
10.6.2 集成測試348
10.6.3 係統測試349
10.7 文檔350
10.7.1 程序文檔350
10.7.2 係統文檔350
10.7.3 操作文檔351
10.7.4 用戶文檔351
10.8 管理層的批準354
10.9 係統安裝與評估354
10.10 運行和測試環境355
10.11 培訓355
10.11.1 培訓計劃356
10.11.2 供應商培訓356
10.11.3 網絡研討會和播客357
10.11.4 外部培訓資源358
10.11.5 內部培訓359
10.12 數據轉換361
10.12.1 數據轉換方案361
10.12.2 數據轉換安全性和控製362
10.13 係統變更362
10.13.1 直接轉換362
10.13.2 並行使用363
10.13.3 引導使用363
10.13.4 漸次使用363
10.14 實現後的任務364
10.14.1 實現後的評估364
10.14.2 給管理層的最終報告366
本章小結366
在綫學習367
案例模擬:SCR公司368
本章練習368
知識應用369
案例研究370
案例實踐:SoftWear公司371
第5階段 係統運行. 支持與安全
第11章 係統運行. 支持和安全378
11.1 係統支持與維護概述379
11.2 用戶支持行為380
11.2.1 用戶培訓380
11.2.2 服務熱綫380
11.2.3 在綫支持381
11.3 維護活動382
11.3.1 校正性維護383
11.3.2 適應性維護384
11.3.3 完善性維護384
11.3.4 預防性維護385
11.4 管理係統支持386
11.4.1 維護團隊386
11.4.2 係統管理員386
11.4.3 係統分析員387
11.4.4 程序員387
11.4.5 組織問題387
11.4.6 維護請求的管理387
11.4.7 建立優先級389
11.4.8 配置管理389
11.4.9 修訂版390
11.4.10 版本控製390
11.4.11 基綫391
11.5 管理係統性能392
11.5.1 性能和負載測量393
11.5.2 容量規劃393
11.5.3 係統維護工具396
11.6 係統安全397
11.6.1 物理安全397
11.6.2 網絡安全400
11.6.3 應用軟件安全402
11.6.4 文件安全403
11.6.5 用戶安全404
11.7 數據備份和恢復406
11.7.1 備份選項407
11.7.2 災難恢復問題408
11.8 係統退化408
11.9 麵對未來:挑戰和機遇409
11.10 IT專業人員戰略規劃411
11.11 IT證書和認證411
本章小結412
在綫學習413
案例模擬:SCR公司414
本章練習414
知識應用415
案例研究416
案例實踐:SoftWear公司418
係統分析員工具包
第1部分 交流工具422
P1.1 成功交流的策略423
P1.1.1 交流的原因. 人物. 內容. 時間以及方式423
P1.1.2 文化背景423
P1.1.3 瞭解自己的主題424
P1.2 書麵交流424
P1.2.1 書寫風格和可讀性424
P1.2.2 電子郵件. 備忘錄和書信426
P1.2.3 網絡禮節427
P1.2.4 報告429
P1.3 口頭交流430
P1.3.1 明確聽眾430
P1.3.2 明確目的430
P1.3.3 組織報告430
P1.3.4 明確各個專業術語430
P1.3.5 準備報告幫助431
P1.3.6 演練433
P1.3.7 報告433
小結433
練習434
第2部分 CASE工具436
P2.1 CASE工具概述437
P2.1.1 CASE工具發展史438
P2.1.2 CASE工具市場438
P2.2 CASE術語和概念440
P2.2.1 資料檔案庫440
P2.2.2 個人工具441
P2.3 集成開發環境443
P2.3.1 集成開發環境示例443
P2.3.2 集成開發工具的優缺點445
P2.4 CASE工具示例445
P2.4.1 Visible Analyst445
P2.4.2 System Architect446
P2.4.3 Rational Software447
P2.5 未來趨勢448
P2.5.1 新發展448
P2.5.2 麵嚮對象的分析與設計的新興地位450
小結450
練習450
第3部分 財務分析工具452
P3.1 描述成本和效益453
P3.1.1 成本分類453
P3.1.2 管理信息係統的成本和費用455
P3.1.3 效益分類457
P3.2 成本效益分析457
P3.2.1 迴收期分析457
P3.2.2 使用電子錶格計算迴收期分析…459
P3.2.3 投資迴收分析459
P3.2.4 使用電子錶格計算ROI461
P3.2.5 現值分析461
P3.2.6 使用電子錶格計算現值463
小結464
練習465
第4部分 項目管理工具466
P4.1 項目管理概述467
P4.2 項目規劃468
P4.2.1 確定任務468
P4.2.2 評估任務完成時間與成本估計…469
P4.2.3 影響時間和成本估算的因素470
P4.3 項目進度安排概述470
P4.4 使用Gantt圖安排項目進度471
P4.5 使用PERT/CPM安排項目進度472
P4.5.1 PERT/CPM概述472
P4.5.2 PERT/CPM圖格式472
P4.5.3 任務模式473
P4.5.4 復雜任務模式474
P4.5.5 帶有五項任務的PERT/CPM實例474
P4.5.6 關鍵路徑475
P4.5.7 將任務列錶轉變為PERT/CPM圖475
P4.5.8 Gantt圖與PERT/CPM圖的比較477
P4.6 項目監測與控製477
P4.6.1 項目監測與控製477
P4.6.2 項目進度安排477
P4.7 項目報告478
P4.7.1 項目進展狀況會議478
P4.7.2 項目狀態報告478
P4.8 項目管理軟件479
P4.9 軟件變更控製483
P4.10 項目成功的關鍵484
P4.10.1 業務問題484
P4.10.2 預算問題484
P4.10.3 進度安排問題485
P4.10.4 成功的項目管理485
小結485
練習486
第5部分 Internet資源工具488
P5.1 概述489
P5.2 製定Internet搜索策略490
P5.2.1 估計信息需求490
P5.2.2 選擇適當的工具來匹配信息需求490
P5.2.3 評價結果的質量490
P5.2.4 下載結果並執行病毒檢測491
P5.3 搜索引擎492
P5.3.1 搜索引擎的基本知識492
P5.3.2 搜索技術492
P5.3.3 高級搜索技術494
P5.3.4 搜索核查錶496
P5.4 主題目錄496
P5.4.1 主題目錄的例子496
P5.4.2 主題目錄的優點和缺點497
P5.5 隱藏網頁497
P5.5.1 隱藏網頁的例子498
P5.5.2 隱藏網頁嚮導工具498
P5.6 Internet通信資源500
P5.6.1 新聞組500
P5.6.2 時事通訊. 博客和網絡研討會501
P5.6.3 網絡研討會502
P5.6.4 郵件列錶503
P5.6.5 基於Web的討論組504
P5.6.6 聊天室504
P5.6.7 即時消息504
P5.7 信息技術社區資源506
P5.7.1 公司資源507
P5.7.2 政府資源507
P5.7.3 專業人士資源508
P5.7.4 在綫學習資源509
小結510
練習511
· · · · · · (
收起)