軟件需求分析(微課版)

李美蓉 何中海

  • 出版商: 人民郵電
  • 出版日期: 2024-03-01
  • 定價: $359
  • 售價: 8.5$305
  • 語言: 簡體中文
  • 頁數: 179
  • ISBN: 7115626812
  • ISBN-13: 9787115626813
  • 下單後立即進貨 (約4週~6週)

  • 軟件需求分析(微課版)-preview-1
  • 軟件需求分析(微課版)-preview-2
軟件需求分析(微課版)-preview-1

相關主題

商品描述

本書面向高素質復合型新工科人才培養,以強化學生軟件需求分析能力為核心目標,從軟件需求定義講到分析方法,再講到結果,最後通過實例串聯全書知識點。

本書共5篇,第1篇通過概述的方式明確什麽是軟件需求分析,並介紹軟件需求開發的主要流程,以及如何寫出高質量的軟件需求規格說明書。第2篇通過對可視化需求建模進行分析與描述,讓讀者理解“圖”在軟件需求分析過程中的重要地位,並闡述如何從不同角度和層面獲取功能需求。第3篇和第4篇分別詳細闡述功能需求之外的數據需求和非功能性需求的獲取,以完善軟件需求分析的整個流程。第5篇通過實例將全書知識點串聯起來,以加強讀者的記憶與理解,幫助讀者提升系統應用所學知識的能力。

本書可作為高等院校電腦、軟件工程等專業的教材,也可供軟件工程領域的技術人員參考使用。

作者簡介

李美蓉:

电子科技大学信息与软件工程学院实验师,2011—2013年任百度高级工程师,2018—2020年借调至国家留学基金委参与重大专项研发。在校任职期间长期从事软件工程、网络安全方向的实验/教学/科研工作。主持省部级教改项目2项,发表教改论文2篇,指导学生参与创新创业项目10余项,指导学生参与竞赛并获省级一等奖2项,国家级三等奖1项。

目錄大綱

【章名目錄】

第 1章 軟件需求概述

第 2章 軟件需求開發流程

第3章 軟件需求規格說明書

第4章 可視化需求建模概述

第5章 組織結構圖

第6章 用例建模

第7章 角色權限矩陣

第8章 順序圖

第9章 活動圖

第 10章 狀態機圖

第 11章 數據建模

第 12章 數據流圖

第 13章 數據字典

第 14章 非功能性需求概述

第 15章 畢設管理系統需求分析

附錄 畢設管理系統需求規格說明書

【詳細目錄】

第 1章 軟件需求概述

1.1 軟件需求定義 2

1.2 軟件需求的層次和種類 3

1.3 需求工程 4

1.4 需求風險 6

1.5 本章小結 7

習題 7

第 2章 軟件需求開發流程

2.1 軟件需求開發基本流程 8

2.2 戰略分析 9

2.3 定義業務需求 9

2.3.1 定義願景 10

2.3.2 項目範圍和限制 11

2.4 識別用戶類型 12

2.5 獲取用戶需求 14

2.5.1 用戶訪談 14

2.5.2 焦點小組 15

2.5.3 現場觀察 16

2.5.4 問捲調查 16

2.5.5 競品分析 17

2.5.6 用戶反饋 17

2.6 歸類整理需求 17

2.7 整理系統涉及的數據需求 19

2.8 識別其他非功能性需求 20

2.9 記錄需求 20

2.10 需求確認 20

2.11 本章小結 21

習題 21

第3章 軟件需求規格說明書

3.1 優秀需求的特徵 22

3.2 需求編寫技巧 24

3.2.1 寫作風格 24

3.2.2 細化程度 25

3.2.3 功能需求的描述 25

3.3 需求規格說明書模板 25

3.4 本章小結 29

習題 30

第4章 可視化需求建模概述

4.1 UML 32

4.1.1 UML簡介 32

4.1.2 UML分類 32

4.2 RML 34

4.2.1 RML簡介 34

4.2.2 RML分類 34

4.3 可視化建模工具 35

4.3.1 可視化建模工具簡介 35

4.3.2 用Enterprise Architect創建項目 36

4.4 本章小結 39

習題 39

第5章 組織結構圖

5.1 組織結構圖簡介 40

5.2 3種組織結構圖 41

5.2.1 部門組織結構圖 41

5.2.2 角色組織結構圖 42

5.2.3 人員組織結構圖 43

5.3 組織結構圖實例 43

5.4 使用組織結構圖 45

5.4.1 識別有需求的人 45

5.4.2 不同項目中的使用 45

5.4.3 與其他模型的關系 45

5.5 本章小結 46

習題 46

第6章 用例建模

6.1 用例和用戶故事 47

6.2 用例圖元素簡介 48

6.2.1 參與者 48

6.2.2 用例 49

6.2.3 系統邊界 49

6.3 用例圖進階 50

6.3.1 關聯關系 50

6.3.2 泛化關系 51

6.3.3 包含關系 52

6.3.4 擴展關系 53

6.3.5 用例圖的粒度 55

6.4 用例圖實例 55

6.5 用例表 57

6.6 本章小結 59

習題 60

第7章 角色權限矩陣

7.1 角色權限矩陣簡介 61

7.1.1 確認角色 62

7.1.2 確認操作 62

7.1.3 標註權限 62

7.2 角色權限矩陣進階 63

7.2.1 操作的權限 63

7.2.2 數據範圍的權限 63

7.2.3 相關操作的通用權限 64

7.3 角色權限矩陣實例 64

7.4 本章小結 67

習題 67

第8章 順序圖

8.1 順序圖簡介 68

8.1.1 對象 68

8.1.2 消息 70

8.2 創建順序圖 72

8.2.1 順序圖創建步驟 72

8.2.2 順序圖創建實例 72

8.2.3 三層交互模式的順序圖 73

8.3 順序圖進階 74

8.3.1 順序圖中的組合片段 74

8.3.2 ATM取款流程的順序圖 77

8.3.3 更換代管老師流程的順序圖 77

8.4 順序圖常見註意事項 78

8.5 本章小結 79

習題 80

第9章 活動圖

9.1 活動圖簡介 82

9.1.1 初始節點和終止節點 82

9.1.2 活動和控制流 83

9.1.3 對象和對象流 84

9.2 活動圖進階 85

9.2.1 分支與合並 85

9.2.2 分叉與匯合 85

9.2.3 泳道 86

9.3 活動圖實例 87

9.3.1 購物系統的活動圖 87

9.3.2 ATM取款的活動圖 88

9.3.3 更換代管老師的活動圖 89

9.4 本章小結 90

習題 92

第 10章 狀態機圖

10.1 狀態機圖簡介 94

10.1.1 狀態 94

10.1.2 狀態轉移 95

10.1.3 自轉移 95

10.2 狀態機圖實例 95

10.2.1 用戶登錄的狀態機圖 95

10.2.2 畢設論文評審的狀態機圖 96

10.3 狀態表 97

10.4 順序圖、活動圖和狀態機圖比較 97

10.5 本章小結 99

習題 100

第 11章 數據建模

11.1 實體關系模型 103

11.1.1 實體 103

11.1.2 關系 104

11.1.3 屬性 105

11.1.4 實體關系模型實例 105

11.2 RML中的業務數據圖 106

11.3 UML中的類圖 107

11.3.1 類圖的基本元素 107

11.3.2 類間關系 107

11.3.3 創建類圖 111

11.3.4 常見註意事項 114

11.4 本章小結 115

習題 115

第 12章 數據流圖

12.1 數據流圖簡介 116

12.1.1 數據存儲區 116

12.1.2 外部實體 117

12.1.3 流程 117

12.1.4 數據流 117

12.2 創建數據流圖 118

12.2.1 確定業務數據對象 118

12.2.2 確定流程 118

12.2.3 確定外部實體 118

12.2.4 整合數據流圖 118

12.3 數據流圖實例 119

12.3.1 訂單系統的數據流圖 119

12.3.2 分層的數據流圖 119

12.4 使用數據流圖 120

12.5 數據流圖常見問題 121

12.6 本章小結 123

習題 124

第 13章 數據字典

13.1 什麽是數據字典 125

13.2 解析數據字典 125

13.3 創建數據字典 127

13.3.1 定製屬性 127

13.3.2 確定業務數據對象和字段 128

13.3.3 填充數據字典 128

13.3.4 用數據目錄進行補充 128

13.4 使用數據字典 129

13.5 數據字典常見問題 129

13.6 本章小結 130

習題 130

第 14章 非功能性需求概述

14.1 非功能性需求的概念 132

14.2 約束條件 132

14.3 探究質量屬性 134

14.4 定義質量屬性 136

14.4.1 可用性 136

14.4.2 可安裝性 137

14.4.3 完整性 137

14.4.4 互操作性 138

14.4.5 性能 139

14.4.6 易用性 139

14.4.7 可靠性 140

14.4.8 健壯性 140

14.4.9 安全性 141

14.4.10 有效性 142

14.4.11 可擴展性 142

14.4.12 可維護性 143

14.4.13 可移植性 143

14.4.14 可重用性 143

14.4.15 可驗證性 145

14.5 本章小結 145

習題 145

第 15章 畢設管理系統需求分析

15.1 戰略分析 148

15.2 定義業務需求 149

15.3 識別用戶類型 151

15.4 獲取用戶需求,定義用戶權限 152

15.5 理解用戶需求,得出功能需求 154

15.5.1 畢設階段配置分析 154

15.5.2 選擇代管老師流程分析 156

15.5.3 材料審核流程分析(評分制或通過制) 157

15.5.4 論文評審流程分析 158

15.6 整理系統涉及的數據需求 159

15.7 識別其他非功能性需求 161

15.7.1 安全性 161

15.7.2 完整性 162

15.7.3 互操作性 162

15.8 需求確認 163

15.9 本章小結 163

習題 163

附錄 畢設管理系統需求規格說明書

參考文獻