大話軟件需求——需求發掘與實現
邢統坤、王宇、楚軍
- 出版商: 清華大學
- 出版日期: 2026-03-01
- 定價: $479
- 售價: $478
- 語言: 簡體中文
- ISBN: 7302708827
- ISBN-13: 9787302708827
-
相關分類:
設計需求 Requirement
下單後立即進貨 (約4週~6週)
相關主題
商品描述
作者簡介
目錄大綱
目 錄
第1章
緒論
——需求是驅動軟件系統研發的不二選擇
1.1 需求是什麼 2
1.1.1 需求相關術語 3
1.1.2 高質量需求是軟件研發成功的關鍵 4
1.1.3 需求的層次與分類 6
1.2 需求的“動”“靜”特性 9
1.2.1 變化是需求的本質特征 9
1.2.2 需求的10大核心內容 13
1.3 需求實現的最佳實踐 18
1.3.1 行為驅動開發—第二代敏捷
方法 20
1.3.2 實例化需求—融合需求規約
與驗收標準 22
1.3.3 活文檔系統—自動保持文檔、
代碼一致 24
1.4 需求的全生命周期管理 27
總結 28
第2章
發掘業務需求
——獲取高價值市場機會
2.1 業務需求的內容和來源 30
2.2 流行的5W1H業務架構分析方法 33
2.2.1 5W1H方法簡介 34
2.2.2 5W1H方法的使用原則 35
2.3 需求10大核心內容之一—任務範疇 37
2.3.1 任務範疇角色 38
2.3.2 任務範疇動機 38
2.3.3 任務範疇流程 39
2.3.4 任務範疇數據 41
2.3.5 任務範疇時間 43
2.3.6 任務範疇渠道 43
2.3.7 任務可行性分析 44
2.4 需求10大核心內容之二—投資回報 45
2.4.1 商務模型動機 46
2.4.2 商務模型角色 47
2.4.3 商務模型流程 49
2.4.4 商務模型數據 52
2.4.5 商務模型時間 52
2.4.6 商務模型渠道 54
2.4.7 商務投資回報分析 54
2.5 需求10大核心內容之三—解決
方案選擇 57
2.5.1 “口袋書”結構化決策最佳實踐 57
2.5.2 “口袋書”最佳實踐應用 65
總結 70
第3章
定義利益相關方需求
——真知來源於實踐
3.1 來自原始需要的利益相關方需求 72
3.2 需求10大核心內容之四—利益相關方 75
3.2.1 典型軟件系統研發管理模型 75
3.2.2 識別利益相關方 79
3.3 收集信息 82
3.3.1 幾種常用信息收集方法 82
3.3.2 麥肯錫信息收集分析方法 89
3.3.3 基於事件的信息分析整理方法 91
3.4 需求10大核心內容之五—用例 95
3.4.1 核心概念辨析:用例和用戶故事 96
3.4.2 定義用例圖 99
3.4.3 定義用例的活動圖 102
3.4.4 定義用例描述 104
3.4.5 定義用例序列圖 106
3.4.6 定義問題領域類圖 108
3.4.7 定義問題領域類的狀態機圖 110
3.5 需求10大核心內容之六—需求優先級 111
3.5.1 為什麼要確定需求優先級 111
3.5.2 確定需求優先級的方法 112
3.5.3 需求優先級應用 121
3.6 確認需求可行性 122
3.7 與管理層一起評審需求 123
3.7.1 單個需求質量判斷標準 124
3.7.2 需求集質量判斷標準 126
總結 128
第4章
編制功能需求規約
——定義高可用軟件精品
4.1 系統需求是軟件系統研發的依據 130
4.2 需求10大核心內容之七—應用上下文 133
4.2.1 應用上下文包含的信息項 133
4.2.2 用戶認證與授權系統的需求
應用上下文 136
4.3 承載軟件價值實現的功能需求 139
4.4 化整為零是全面功能需求整理的
有效手段 140
4.4.1 工作分解結構的定義和生成方法 141
4.4.2 工作分解結構應用 143
4.5 需求10大核心內容之八—人機交互
界面 146
4.5.1 人機交互界面設計指導理論 146
4.5.2 設計高質量系統界面 152
4.6 適用編號方法奠定需求高水平管理基礎 163
4.6.1 數字序列編號 164
4.6.2 層次數字編號 165
4.6.3 結構化文本標簽編號 165
總結 166
第5章
編制非功能需求規約
——數字意味著健壯
5.1 非功能需求是高質量軟件的基石 172
5.2 質量需求定義的模式 173
5.2.1 使用質量模型 174
5.2.2 系統質量模型 176
5.2.3 數據質量模型 179
5.3 需求10大核心內容之九—質量需求 184
5.3.1 從用例獲取質量需要 184
5.3.2 基於質量需要裁剪出質量屬性 186
5.3.3 編制質量需求規約 190
5.4 需求10大核心內容之十—約束 192
總結 195
第6章
實例化需求
——如何寫出高質量需求
6.1 為什麼要引入實例化需求 203
6.2 實例化需求實踐 206
6.2.1 從目標中獲取範疇 206
6.2.2 協作制定需求 207
6.2.3 舉例說明 208
6.2.4 精化需求 213
6.2.5 在不修改需求的情況下進行
自動化驗證 219
6.2.6 持續驗證 224
6.2.7 演化出一個活文檔系統 227
總結 228
第7章
活文檔
——刺穿代碼迷霧的利劍
7.1 廣受詬病的傳統文檔系統 230
7.2 促進文檔、代碼信息一致的行為驅動開發
方法論 234
7.2.1 行為驅動開發方法論概述 235
7.2.2 Gherkin語法 241
7.3 方興未艾的活文檔 244
7.3.1 活文檔的特點 244
7.3.2 活文檔的生成方法 246
7.4 “以文檔為中心”實現用戶認證與
授權系統 250
7.4.1 用戶認證與授權系統的需求定義
過程 251
7.4.2 用戶認證與授權系統的工程實踐 255
總結 264
第8章
需求管理
——需求完整和一致性的保證
8.1 需求管理簡介 266
8.1.1 需求變化的來源和復雜性 267
8.1.2 需求管理的對象 270
8.1.3 需求管理的主要活動 272
8.2 需求版本控制 273
8.2.1 需求版本控制的作用 273
8.2.2 需求版本的命名 274
8.2.3 需求版本控制的活動 276
8.3 需求基線管理 277
8.4 需求變更管理 280
8.4.1 需求變更控制流程 280
8.4.2 變更控制委員會 282
8.4.3 變更影響分析和審批 283
8.5 需求追蹤與需求追蹤矩陣 285
8.5.1 需求追蹤的目的和對象 286
8.5.2 需求狀態 287
8.5.3 需求追蹤的類型和方法 289
8.5.4 需求追蹤矩陣 291
總結 295
術語表與參考文獻 296



