大話軟件需求——需求發掘與實現

邢統坤、王宇、楚軍

  • 出版商: 清華大學
  • 出版日期: 2026-03-01
  • 定價: $479
  • 售價: $478
  • 語言: 簡體中文
  • ISBN: 7302708827
  • ISBN-13: 9787302708827
  • 相關分類: 設計需求 Requirement
  • 下單後立即進貨 (約4週~6週)

  • 大話軟件需求——需求發掘與實現-preview-1
  • 大話軟件需求——需求發掘與實現-preview-2
  • 大話軟件需求——需求發掘與實現-preview-3
大話軟件需求——需求發掘與實現-preview-1

相關主題

商品描述

"本書全面探討了軟件系統需求開發的全過程,旨在幫助讀者理解並實踐高質量需求制定的理論和實踐過程,把需要豐富的內涵和在軟件系統不同生命周期階段的關註焦點、展現形式以實例化的方式呈現出來。本書源於作者長時間在各類軟件系統研發過程中,對軟件需求深入的研究和大量的實踐,最終形成了系統化的理論和方法。內容涵蓋了從業務需求發掘、利益相關方需求定義、軟件系統需求編制、實例化需求編寫、直到活文檔生成等軟件需求文檔系統的全生命周期,詳細闡述了如何發掘業務需求、定義利益相關方需求、編制系統功能需求規約和非功能需求規約,確保軟件系統“做正確的事”,同時,聚焦於實例化需求、活文檔系統以及需求文檔的管理,旨在解決需求信息傳遞不一致的問題,確保軟件系統“正確地做事”。 本書閱讀對象主要為從事軟件系統研發的產品經理、業務分析工程師、架構工程師、項目經理、研發工程師、測試工程師、質量保證工程師、以及對軟件需求管理感興趣的從業者。本書不僅適合初學者快速掌握需求管理的核心知識和技能,也適合資深從業者深化理解並提升實踐水平。通過豐富的實例和案例分析,本書幫助讀者在實際工作中更好地理解和應用需求管理理論,推動軟件系統研發的高質量完成。 "

作者簡介

邢統坤,高級工程師,清華大學MBA。擁有20余年的軟件系統研發運營經驗,在軟件系統需求發掘、研發過程管理、長期安全運營等領域,具有豐富的理論與實踐經驗。主編書籍《中國民航離港系統手冊》,擁有多項專利,編寫了多項行業標準編寫,參與ISO/IEC/IEEE 29148轉為國標《系統與軟件工程 生存周期過程 需求工程》(征求意見階段)。獲得過省部級獎勵包括:中國航空運輸協會民航科學技術一等獎、二等獎、三等獎多次,中國質量協會質量技術獎二等獎、三等獎多次,央企安全管理主題征文二等獎。是中國信通院舉辦的第四屆IT新治理領導力論壇年度領軍人物,PMI優秀PMO(中國)代表。

目錄大綱

目 錄

第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