Introduction to Systems Analysis and Design: An Agile, Iterative Approach, Sixth Edition
出版者的話
譯者序
前言
第一部分 系統(tǒng)開發(fā)導論
第1章 從始至終——系統(tǒng)分析與設計概述 2
1.1 軟件開發(fā)以及系統(tǒng)分析與設計 2
1.2 系統(tǒng)開發(fā)生命周期 4
1.3 落基山運動用品(RMO)介紹 4
1.4 迭代開發(fā) 6
1.5 RMO貿易展覽系統(tǒng)的開發(fā) 7
1.5.1 項目開始前的準備工作 7
1.5.2 第一天的工作活動 8
1.5.3 第二天的工作活動 11
1.5.4 第三天的工作活動 13
1.5.5 第四天的工作活動 15
1.5.6 第五天的工作活動 19
1.5.7 第六天的工作活動 19
1.5.8 第一次迭代回顧 21
1.6 后續(xù)內容導讀 21
1.6.1 第一部分:系統(tǒng)開發(fā)導論 21
1.6.2 第二部分:系統(tǒng)分析活動 22
1.6.3 第三部分:系統(tǒng)設計的要點 22
1.6.4 第四部分:項目和項目管理 22
1.6.5 第五部分:高級設計和部署概念 22
本章小結 23
復習題 23
第二部分 系統(tǒng)分析活動
第2章 系統(tǒng)需求調查 26
2.1 引言 27
2.2 RMO綜合銷售和市場營銷系統(tǒng)項目 27
2.2.1 現有的RMO信息系統(tǒng)與架構 27
2.2.2 新綜合銷售和市場營銷系統(tǒng) 28
2.3 系統(tǒng)分析活動 30
2.3.1 收集細節(jié)信息 30
2.3.2 定義需求 31
2.3.3 需求的優(yōu)先級劃分 31
2.3.4 開發(fā)用戶界面對話框 31
2.3.5 與用戶一起評估需求 31
2.4 什么是需求 32
2.5 模型和建模 33
2.6 利益相關者 35
2.7 信息收集技術 38
2.7.1 與用戶和其他利益相關者進行訪談 38
2.7.2 分發(fā)和收集調查問卷 41
2.7.3 檢查輸入、輸出和流程 42
2.7.4 觀察和記錄業(yè)務流程 43
2.7.5 研究供應商的解決方案 44
2.7.6 收集活躍的用戶評論和建議 44
2.8 用活動圖記錄工作流 44
本章小結 47
復習題 48
問題和練習 48
擴展資源 49
第3章 用例 50
3.1 引言 51
3.2 用例和用戶目標 51
3.3 用例和事件分解 52
3.3.1 事件分解技術 53
3.3.2 事件類型 54
3.3.3 定義事件 55
3.3.4 使用事件分解技術 57
3.4 用例和CRUD 58
3.5 RMO案例中的用例 59
3.6 用例圖 60
3.6.1 用例、參與者和符號 61
3.6.2 開發(fā)用例圖 63
本章小結 64
復習題 65
問題和練習 66
擴展資源 67
第4章 域建模 68
4.1 引言 68
4.2 問題域中的“事物” 69
4.2.1 頭腦風暴法 69
4.2.2 名詞技術 70
4.2.3 事物的屬性 71
4.2.4 事物間的關系 72
4.3 實體-聯(lián)系圖 73
4.4 域模型類圖 76
4.4.1 域模型類圖符號 76
4.4.2 有關對象類的更復雜的問題 79
4.4.3 RMO案例的域模型類圖 81
本章小結 86
復習題 86
問題和練習 87
擴展資源 88
第5章 需求模型的延伸 89
5.1 引言 90
5.2 用例描述 90
5.2.1 簡單的用例描述 91
5.2.2 完全展開的用例描述 91
5.3 用例活動圖 93
5.4 系統(tǒng)順序圖——確定輸入和輸出 94
5.4.1 系統(tǒng)順序圖符號 94
5.4.2 開發(fā)系統(tǒng)順序圖 97
5.5 狀態(tài)機圖——確定對象行為 100
5.5.1 復合狀態(tài)和并發(fā)性 101
5.5.2 開發(fā)狀態(tài)機圖的規(guī)則 103
5.5.3 開發(fā)RMO狀態(tài)機圖 104
5.6 需求模型的集成 107
本章小結 108
復習題 108
問題和練習 109
擴展資源 111
第三部分 系統(tǒng)設計的要點
第6章 設計與設計活動的基本要素 114
6.1 引言 115
6.2 設計要素 115
6.2.1 什么是系統(tǒng)設計 116
6.2.2 設計的主要組件和層次 116
6.3 系統(tǒng)設計的輸入和輸出 118
6.4 設計活動 120
6.4.1 設計環(huán)境 121
6.4.2 設計應用程序結構和軟件 122
6.4.3 設計用戶界面 122
6.4.4 設計系統(tǒng)界面 123
6.4.5 設計數據庫 124
6.4.6 設計安全和系統(tǒng)控制 125
6.5 如何設計環(huán)境 125
6.5.1 設計內部部署 126
6.5.2 設計外部部署 128
6.5.3 設計遠程和分散的環(huán)境 134
6.5.4 RMO的企業(yè)技術結構 135
本章小結 136
復習題 137
問題和練習 137
擴展資源 138
第7章 設計用戶界面和系統(tǒng)界面 139
7.1 引言 140
7.2 用戶界面和系統(tǒng)界面 140
7.3 理解用戶界面 141
7.4 用戶界面的設計概念 144
7.4.1 提示性與可視性 144
7.4.2 一致性 145
7.4.3 快捷方式 146
7.4.4 反饋 146
7.4.5 完整的對話 146
7.4.6 錯誤處理 146
7.4.7 撤銷動作 147
7.4.8 減輕短期記憶負擔 147
7.5 從分析到用戶界面設計的轉換 147
7.5.1 用例和菜單層次 148
7.5.2 對話和故事板 150
7.6 用戶界面設計 152
7.6.1 設計窗體和格式的指導原則 152
7.6.2 網頁瀏覽器用戶界面的附加指導原則 154
7.6.3 手持設備的附加指導原則 157
7.7 確定系統(tǒng)界面 158
7.8 設計系統(tǒng)輸入 160
7.8.1 自動化輸入設備 160
7.8.2 定義系統(tǒng)輸入的細節(jié) 160
7.9 設計系統(tǒng)輸出 161
本章小結 167
復習題 167
問題和練習 168
擴展資源 168
第四部分 項目和項目管理
第8章 系統(tǒng)開發(fā)方法 170
8.1 引言 171
8.2 系統(tǒng)開發(fā)生命周期 171
……