定 價:59.8 元
叢書名:新工科軟件工程專業(yè)卓越人才培養(yǎng)系列
- 作者:李美蓉 何中海
- 出版時間:2024/3/1
- ISBN:9787115626813
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.521
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:128開
本書面向高素質(zhì)復(fù)合型新工科人才培養(yǎng),以強化學(xué)生軟件需求分析能力為核心目標(biāo),從軟件需求定義講到分析方法,再講到結(jié)果,最后通過實例串聯(lián)全書知識點。
本書共5篇,第1篇通過概述的方式明確什么是軟件需求分析,并介紹軟件需求開發(fā)的主要流程,以及如何寫出高質(zhì)量的軟件需求規(guī)格說明書。第2篇通過對可視化需求建模進行分析與描述,讓讀者理解“圖”在軟件需求分析過程中的重要地位,并闡述如何從不同角度和層面獲取功能需求。第3篇和第4篇分別詳細(xì)闡述功能需求之外的數(shù)據(jù)需求和非功能性需求的獲取,以完善軟件需求分析的整個流程。第5篇通過實例將全書知識點串聯(lián)起來,以加強讀者的記憶與理解,幫助讀者提升全面應(yīng)用所學(xué)知識的能力。
本書可作為高等院校計算機、軟件工程等專業(yè)的教材,也可供軟件工程領(lǐng)域的技術(shù)人員參考使用。
1.理論與實踐融合,助力錘煉實戰(zhàn)技能
本書在講解軟件需求分析理論知識的內(nèi)容中融入了通俗易懂的案例,并結(jié)合實際工程項目來幫助讀者將理論知識與實際生產(chǎn)應(yīng)用場景進行緊密聯(lián)系,做到“學(xué)練結(jié)合”。
2.可視化一體式的案例貫穿全書,確保知識結(jié)構(gòu)整體連貫
本書通過一個具體完整的項目,結(jié)合可視化的闡述展示了軟件需求分析每個階段的對應(yīng)做法及其產(chǎn)出物,保證了軟件需求分析的一致性和知識結(jié)構(gòu)的連貫性。
3.應(yīng)用場景貼近讀者生活,助力營造親身實踐氛圍
本書中的軟件需求分析場景貼近讀者的日常生活,容易幫助讀者站在實例項目使用者的角度審視軟件需求分析的合理性、把握軟件需求分析的關(guān)鍵點,進而寫出優(yōu)秀的軟件需求分析文檔。
4.配套立體化教輔資源,支持開展線上/線下混合式教學(xué)
本書提供PPT、教學(xué)大綱、教案、習(xí)題答案、微課視頻、案例庫等教學(xué)資源,可以助力院校教師順利開展線上/線下混合式教學(xué)。
李美蓉:
電子科技大學(xué)信息與軟件工程學(xué)院實驗師,2011—2013年任百度高級工程師,2018—2020年借調(diào)至國家留學(xué)基金委參與重大專項研發(fā)。在校任職期間長期從事軟件工程、網(wǎng)絡(luò)安全方向的實驗/教學(xué)/科研工作。主持省部級教改項目2項,發(fā)表教改論文2篇,指導(dǎo)學(xué)生參與創(chuàng)新創(chuàng)業(yè)項目10余項,指導(dǎo)學(xué)生參與競賽并獲省級一等獎2項,國家級三等獎1項。
【章名目錄】
第 1章 軟件需求概述
第 2章 軟件需求開發(fā)流程
第3章 軟件需求規(guī)格說明書
第4章 可視化需求建模概述
第5章 組織結(jié)構(gòu)圖
第6章 用例建模
第7章 角色權(quán)限矩陣
第8章 順序圖
第9章 活動圖
第 10章 狀態(tài)機圖
第 11章 數(shù)據(jù)建模
第 12章 數(shù)據(jù)流圖
第 13章 數(shù)據(jù)字典
第 14章 非功能性需求概述
第 15章 畢設(shè)管理系統(tǒng)需求分析
附錄 畢設(shè)管理系統(tǒng)需求規(guī)格說明書
【詳細(xì)目錄】
第 1章 軟件需求概述
1.1 軟件需求定義 2
1.2 軟件需求的層次和種類 3
1.3 需求工程 4
1.4 需求風(fēng)險 6
1.5 本章小結(jié) 7
習(xí)題 7
第 2章 軟件需求開發(fā)流程
2.1 軟件需求開發(fā)基本流程 8
2.2 戰(zhàn)略分析 9
2.3 定義業(yè)務(wù)需求 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 現(xiàn)場觀察 16
2.5.4 問卷調(diào)查 16
2.5.5 競品分析 17
2.5.6 用戶反饋 17
2.6 歸類整理需求 17
2.7 整理系統(tǒng)涉及的數(shù)據(jù)需求 19
2.8 識別其他非功能性需求 20
2.9 記錄需求 20
2.10 需求確認(rèn) 20
2.11 本章小結(jié) 21
習(xí)題 21
第3章 軟件需求規(guī)格說明書
3.1 優(yōu)秀需求的特征 22
3.2 需求編寫技巧 24
3.2.1 寫作風(fēng)格 24
3.2.2 細(xì)化程度 25
3.2.3 功能需求的描述 25
3.3 需求規(guī)格說明書模板 25
3.4 本章小結(jié) 29
習(xí)題 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創(chuàng)建項目 36
4.4 本章小結(jié) 39
習(xí)題 39
第5章 組織結(jié)構(gòu)圖
5.1 組織結(jié)構(gòu)圖簡介 40
5.2 3種組織結(jié)構(gòu)圖 41
5.2.1 部門組織結(jié)構(gòu)圖 41
5.2.2 角色組織結(jié)構(gòu)圖 42
5.2.3 人員組織結(jié)構(gòu)圖 43
5.3 組織結(jié)構(gòu)圖實例 43
5.4 使用組織結(jié)構(gòu)圖 45
5.4.1 識別有需求的人 45
5.4.2 不同項目中的使用 45
5.4.3 與其他模型的關(guān)系 45
5.5 本章小結(jié) 46
習(xí)題 46
第6章 用例建模
6.1 用例和用戶故事 47
6.2 用例圖元素簡介 48
6.2.1 參與者 48
6.2.2 用例 49
6.2.3 系統(tǒng)邊界 49
6.3 用例圖進階 50
6.3.1 關(guān)聯(lián)關(guān)系 50
6.3.2 泛化關(guān)系 51
6.3.3 包含關(guān)系 52
6.3.4 擴展關(guān)系 53
6.3.5 用例圖的粒度 55
6.4 用例圖實例 55
6.5 用例表 57
6.6 本章小結(jié) 59
習(xí)題 60
第7章 角色權(quán)限矩陣
7.1 角色權(quán)限矩陣簡介 61
7.1.1 確認(rèn)角色 62
7.1.2 確認(rèn)操作 62
7.1.3 標(biāo)注權(quán)限 62
7.2 角色權(quán)限矩陣進階 63
7.2.1 操作的權(quán)限 63
7.2.2 數(shù)據(jù)范圍的權(quán)限 63
7.2.3 相關(guān)操作的通用權(quán)限 64
7.3 角色權(quán)限矩陣實例 64
7.4 本章小結(jié) 67
習(xí)題 67
第8章 順序圖
8.1 順序圖簡介 68
8.1.1 對象 68
8.1.2 消息 70
8.2 創(chuàng)建順序圖 72
8.2.1 順序圖創(chuàng)建步驟 72
8.2.2 順序圖創(chuàng)建實例 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 本章小結(jié) 79
習(xí)題 80
第9章 活動圖
9.1 活動圖簡介 82
9.1.1 初始節(jié)點和終止節(jié)點 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 購物系統(tǒng)的活動圖 87
9.3.2 ATM取款的活動圖 88
9.3.3 更換代管老師的活動圖 89
9.4 本章小結(jié) 90
習(xí)題 92
第 10章 狀態(tài)機圖
10.1 狀態(tài)機圖簡介 94
10.1.1 狀態(tài) 94
10.1.2 狀態(tài)轉(zhuǎn)移 95
10.1.3 自轉(zhuǎn)移 95
10.2 狀態(tài)機圖實例 95
10.2.1 用戶登錄的狀態(tài)機圖 95
10.2.2 畢設(shè)論文評審的狀態(tài)機圖 96
10.3 狀態(tài)表 97
10.4 順序圖、活動圖和狀態(tài)機圖比較 97
10.5 本章小結(jié) 99
習(xí)題 100
第 11章 數(shù)據(jù)建模
11.1 實體關(guān)系模型 103
11.1.1 實體 103
11.1.2 關(guān)系 104
11.1.3 屬性 105
11.1.4 實體關(guān)系模型實例 105
11.2 RML中的業(yè)務(wù)數(shù)據(jù)圖 106
11.3 UML中的類圖 107
11.3.1 類圖的基本元素 107
11.3.2 類間關(guān)系 107
11.3.3 創(chuàng)建類圖 111
11.3.4 常見注意事項 114
11.4 本章小結(jié) 115
習(xí)題 115
第 12章 數(shù)據(jù)流圖
12.1 數(shù)據(jù)流圖簡介 116
12.1.1 數(shù)據(jù)存儲區(qū) 116
12.1.2 外部實體 117
12.1.3 流程 117
12.1.4 數(shù)據(jù)流 117
12.2 創(chuàng)建數(shù)據(jù)流圖 118
12.2.1 確定業(yè)務(wù)數(shù)據(jù)對象 118
12.2.2 確定流程 118
12.2.3 確定外部實體 118
12.2.4 整合數(shù)據(jù)流圖 118
12.3 數(shù)據(jù)流圖實例 119
12.3.1 訂單系統(tǒng)的數(shù)據(jù)流圖 119
12.3.2 分層的數(shù)據(jù)流圖 119
12.4 使用數(shù)據(jù)流圖 120
12.5 數(shù)據(jù)流圖常見問題 121
12.6 本章小結(jié) 123
習(xí)題 124
第 13章 數(shù)據(jù)字典
13.1 什么是數(shù)據(jù)字典 125
13.2 解析數(shù)據(jù)字典 125
13.3 創(chuàng)建數(shù)據(jù)字典 127
13.3.1 定制屬性 127
13.3.2 確定業(yè)務(wù)數(shù)據(jù)對象和字段 128
13.3.3 填充數(shù)據(jù)字典 128
13.3.4 用數(shù)據(jù)目錄進行補充 128
13.4 使用數(shù)據(jù)字典 129
13.5 數(shù)據(jù)字典常見問題 129
13.6 本章小結(jié) 130
習(xí)題 130
第 14章 非功能性需求概述
14.1 非功能性需求的概念 132
14.2 約束條件 132
14.3 探究質(zhì)量屬性 134
14.4 定義質(zhì)量屬性 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 本章小結(jié) 145
習(xí)題 145
第 15章 畢設(shè)管理系統(tǒng)需求分析
15.1 戰(zhàn)略分析 148
15.2 定義業(yè)務(wù)需求 149
15.3 識別用戶類型 151
15.4 獲取用戶需求,定義用戶權(quán)限 152
15.5 理解用戶需求,得出功能需求 154
15.5.1 畢設(shè)階段配置分析 154
15.5.2 選擇代管老師流程分析 156
15.5.3 材料審核流程分析(評分制或通過制) 157
15.5.4 論文評審流程分析 158
15.6 整理系統(tǒng)涉及的數(shù)據(jù)需求 159
15.7 識別其他非功能性需求 161
15.7.1 安全性 161
15.7.2 完整性 162
15.7.3 互操作性 162
15.8 需求確認(rèn) 163
15.9 本章小結(jié) 163
習(xí)題 163
附錄 畢設(shè)管理系統(tǒng)需求規(guī)格說明書
參考文獻