第一部分 系統分析基礎
第1章 系統、角色和開發(fā)方法 1
系統分析與設計的必要性 2
系統分析員的角色 2
系統分析員作為顧問 2
系統分析員作為支持專家 3
系統分析員作為變更代理 3
系統分析員的品質 4
系統開發(fā)生命周期 4
標識問題、機會和目標 5
確定人的信息需求 5
分析系統需求 6
設計推薦的系統 6
軟件開發(fā)和編檔 7
系統測試和維護 7
系統實現和評估 7
維護的影響 7
使用CASE工具 8
敏捷方法 10
調研 10
規(guī)劃 11
對第一次發(fā)布的迭代 12
產品化 12
維護 12
面向對象的系統分析與設計 12
面向對象與SDLC的相似性 12
選擇使用哪種系統開發(fā)方法 14
開發(fā)開源軟件 15
組織為什么要參與開源社區(qū) 15
分析員在開源軟件中的作用 15
小結 16
關鍵字和詞組 17
復習題 17
參考資料 18
第2章 了解組織系統及組織系統建模 19
組織作為系統 20
系統的相互關聯和相互依賴 20
虛擬組織和虛擬團隊 21
采取系統的觀點 22
企業(yè)系統:視組織為系統 22
系統的圖形化描述方法 24
系統和上下文級數據流圖 24
系統和實體–關系模型 25
用例建模 30
用例符號 31
用例關系 32
開發(fā)系統的范圍 33
開發(fā)用例圖 33
開發(fā)用例場景 34
用例級別 35
創(chuàng)建用例描述 38
為什么用例圖是有益的 39
管理的層次 39
對信息系統開發(fā)的意義 40
協同設計 41
組織文化 42
技術對文化的影響 42
小結 43
關鍵字和詞組 44
復習題 44
問題 45
小組項目 46
參考資料 47
第3章 項目管理 48
項目啟動 49
組織內的問題 49
定義問題 49
選擇項目 53
確定可行性 54
判斷可能性 54
估計工作負荷 55
確定硬件和軟件需求 56
盤點計算機硬件 56
評估計算機硬件采購 58
租用云服務的時間和空間 58
評估廠商對計算機硬件的支持 60
理解“自帶設備”方案 60
創(chuàng)建定制軟件 61
購買COTS軟件 62
使用SaaS提供商的服務 63
評估廠商對軟件的支持和SaaS 64
成本與效益的識別、預測和比較 65
預測 65
識別效益和成本 65
成本效益比較 67
時間和活動的管理 68
工作分解結構 68
時間估計技術 69
項目進度安排 71
使用甘特圖進行項目調度 72
使用PERT圖 73
項目控制 76
估計成本和準備預算 76
風險管理 78
使用加速法管理時間 79
使用掙值管理法控制成本 80
管理項目團隊 84
組建團隊 84
團隊管理的溝通策略 84
設置項目生產率目標 86
激勵項目團隊成員 86
管理電子商務項目 86
制定項目章程 87
系統建議 87
系統建議包含的內容 87
使用插圖進行有效溝通 89
小結 92
關鍵字和詞組 93
復習題 94
問題 94
小組項目 99
參考資料 100
第二部分 信息需求分析
第4章 信息收集:交互式方法 103
面談 104
面談準備的5個步驟 104
問題類型 105
按邏輯順序安排問題 107
書寫面談報告 110
聽故事 110
故事由要素構成 111
講故事的原因 112
聯合應用設計 113
支持使用JAD的條件 113
涉及的人 113
召開JAD會議的地點 114
完成項目活動的結構化分析 115
用JAD代替?zhèn)鹘y面談的潛在優(yōu)點 115
使用JAD的潛在缺點 115
使用問卷調查表 115
規(guī)劃問卷調查表的使用 116
寫下問題 117
設計問卷調查表 122
整理問卷調查表 123
小結 125
關鍵字和詞組 126
復習題 127
問題 127
小組項目 130
參考資料 131
第5章 信息收集:非干擾性方法 132
采樣 133
采樣的必要性 133
采樣設計 133
決定采樣規(guī)模 135
定量文檔分析 137
系統分析定量文檔 137
定性文檔分析 141
系統分析定性文檔 141
使用文本分析功能 143
觀察決策者的行為 143
觀察典型的經理決策活動 144
觀察物理環(huán)境 145
結構化環(huán)境觀察(STROBE) 145
應用STROBE方法 147
小結 147
關鍵字和詞組 149
復習題 149
問題 149
小組項目 151
參考資料 151
第6章 敏捷建模、原型化方法和Scrum 153
原型化方法 154
原型的種類 154
用戶在原型化方法中的角色 156
敏捷建模 156
敏捷建模的價值和原則 156
敏捷建模的活動、資源和實踐 159
敏捷開發(fā)過程 163
Scrum 165
Scrum中的角色 166
產品待辦列表 167
Sprint周期 167
Scrum其他獨有的特征 168
看板 170
Scrum的優(yōu)點和缺點 171
DevOps:app開發(fā)的文化轉變 172
敏捷建模與結構化方法的比較 173
從敏捷建模中吸取的經驗教訓 173
改進知識方面的工作效率:SDLC與敏捷 174
組織革新固有的風險 177
小結 180
關鍵字和詞組 180
復習題 181
問題 181
小組項目 183
參考資料 183
第三部分 分析過程
第7章 使用數據流圖 185
需求確定的數據流方法 186
數據流圖的使用規(guī)范 186
開發(fā)數據流圖 187
創(chuàng)建上下文圖 187
畫0層圖(上下文圖的下一層) 188
創(chuàng)建子圖(更詳細的圖層) 190
檢查數據流圖中的錯誤 190
邏輯數據流圖和物理數據流圖 192
開發(fā)邏輯數據流圖 195
開發(fā)物理數據流圖 196
分割