定 價(jià):59.8 元
叢書名:新工科軟件工程專業(yè)卓越人才培養(yǎng)系列
- 作者:李美蓉 何中海
- 出版時(shí)間:2024/3/1
- ISBN:9787115626813
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.521
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:128開
本書面向高素質(zhì)復(fù)合型新工科人才培養(yǎng),以強(qiáng)化學(xué)生軟件需求分析能力為核心目標(biāo),從軟件需求定義講到分析方法,再講到結(jié)果,最后通過實(shí)例串聯(lián)全書知識(shí)點(diǎn)。
本書共5篇,第1篇通過概述的方式明確什么是軟件需求分析,并介紹軟件需求開發(fā)的主要流程,以及如何寫出高質(zhì)量的軟件需求規(guī)格說明書。第2篇通過對(duì)可視化需求建模進(jìn)行分析與描述,讓讀者理解“圖”在軟件需求分析過程中的重要地位,并闡述如何從不同角度和層面獲取功能需求。第3篇和第4篇分別詳細(xì)闡述功能需求之外的數(shù)據(jù)需求和非功能性需求的獲取,以完善軟件需求分析的整個(gè)流程。第5篇通過實(shí)例將全書知識(shí)點(diǎn)串聯(lián)起來,以加強(qiáng)讀者的記憶與理解,幫助讀者提升全面應(yīng)用所學(xué)知識(shí)的能力。
本書可作為高等院校計(jì)算機(jī)、軟件工程等專業(yè)的教材,也可供軟件工程領(lǐng)域的技術(shù)人員參考使用。
1.理論與實(shí)踐融合,助力錘煉實(shí)戰(zhàn)技能
本書在講解軟件需求分析理論知識(shí)的內(nèi)容中融入了通俗易懂的案例,并結(jié)合實(shí)際工程項(xiàng)目來幫助讀者將理論知識(shí)與實(shí)際生產(chǎn)應(yīng)用場(chǎng)景進(jìn)行緊密聯(lián)系,做到“學(xué)練結(jié)合”。
2.可視化一體式的案例貫穿全書,確保知識(shí)結(jié)構(gòu)整體連貫
本書通過一個(gè)具體完整的項(xiàng)目,結(jié)合可視化的闡述展示了軟件需求分析每個(gè)階段的對(duì)應(yīng)做法及其產(chǎn)出物,保證了軟件需求分析的一致性和知識(shí)結(jié)構(gòu)的連貫性。
3.應(yīng)用場(chǎng)景貼近讀者生活,助力營(yíng)造親身實(shí)踐氛圍
本書中的軟件需求分析場(chǎng)景貼近讀者的日常生活,容易幫助讀者站在實(shí)例項(xiàng)目使用者的角度審視軟件需求分析的合理性、把握軟件需求分析的關(guān)鍵點(diǎn),進(jìn)而寫出優(yōu)秀的軟件需求分析文檔。
4.配套立體化教輔資源,支持開展線上/線下混合式教學(xué)
本書提供PPT、教學(xué)大綱、教案、習(xí)題答案、微課視頻、案例庫等教學(xué)資源,可以助力院校教師順利開展線上/線下混合式教學(xué)。
李美蓉:
電子科技大學(xué)信息與軟件工程學(xué)院實(shí)驗(yàn)師,2011—2013年任百度高級(jí)工程師,2018—2020年借調(diào)至國(guó)家留學(xué)基金委參與重大專項(xiàng)研發(fā)。在校任職期間長(zhǎng)期從事軟件工程、網(wǎng)絡(luò)安全方向的實(shí)驗(yàn)/教學(xué)/科研工作。主持省部級(jí)教改項(xiàng)目2項(xiàng),發(fā)表教改論文2篇,指導(dǎo)學(xué)生參與創(chuàng)新創(chuàng)業(yè)項(xiàng)目10余項(xiàng),指導(dǎo)學(xué)生參與競(jìng)賽并獲省級(jí)一等獎(jiǎng)2項(xiàng),國(guó)家級(jí)三等獎(jiǎng)1項(xiàng)。
【章名目錄】
第 1章 軟件需求概述
第 2章 軟件需求開發(fā)流程
第3章 軟件需求規(guī)格說明書
第4章 可視化需求建模概述
第5章 組織結(jié)構(gòu)圖
第6章 用例建模
第7章 角色權(quán)限矩陣
第8章 順序圖
第9章 活動(dòng)圖
第 10章 狀態(tài)機(jī)圖
第 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)險(xiǎn) 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 項(xiàng)目范圍和限制 11
2.4 識(shí)別用戶類型 12
2.5 獲取用戶需求 14
2.5.1 用戶訪談 14
2.5.2 焦點(diǎn)小組 15
2.5.3 現(xiàn)場(chǎng)觀察 16
2.5.4 問卷調(diào)查 16
2.5.5 競(jìng)品分析 17
2.5.6 用戶反饋 17
2.6 歸類整理需求 17
2.7 整理系統(tǒng)涉及的數(shù)據(jù)需求 19
2.8 識(shí)別其他非功能性需求 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簡(jiǎn)介 32
4.1.2 UML分類 32
4.2 RML 34
4.2.1 RML簡(jiǎn)介 34
4.2.2 RML分類 34
4.3 可視化建模工具 35
4.3.1 可視化建模工具簡(jiǎn)介 35
4.3.2 用Enterprise Architect創(chuàng)建項(xiàng)目 36
4.4 本章小結(jié) 39
習(xí)題 39
第5章 組織結(jié)構(gòu)圖
5.1 組織結(jié)構(gòu)圖簡(jiǎn)介 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)圖實(shí)例 43
5.4 使用組織結(jié)構(gòu)圖 45
5.4.1 識(shí)別有需求的人 45
5.4.2 不同項(xiàng)目中的使用 45
5.4.3 與其他模型的關(guān)系 45
5.5 本章小結(jié) 46
習(xí)題 46
第6章 用例建模
6.1 用例和用戶故事 47
6.2 用例圖元素簡(jiǎn)介 48
6.2.1 參與者 48
6.2.2 用例 49
6.2.3 系統(tǒng)邊界 49
6.3 用例圖進(jìn)階 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 擴(kuò)展關(guān)系 53
6.3.5 用例圖的粒度 55
6.4 用例圖實(shí)例 55
6.5 用例表 57
6.6 本章小結(jié) 59
習(xí)題 60
第7章 角色權(quán)限矩陣
7.1 角色權(quán)限矩陣簡(jiǎ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)限矩陣進(jì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)限矩陣實(shí)例 64
7.4 本章小結(jié) 67
習(xí)題 67
第8章 順序圖
8.1 順序圖簡(jiǎn)介 68
8.1.1 對(duì)象 68
8.1.2 消息 70
8.2 創(chuàng)建順序圖 72
8.2.1 順序圖創(chuàng)建步驟 72
8.2.2 順序圖創(chuàng)建實(shí)例 72
8.2.3 三層交互模式的順序圖 73
8.3 順序圖進(jìn)階 74
8.3.1 順序圖中的組合片段 74
8.3.2 ATM取款流程的順序圖 77
8.3.3 更換代管老師流程的順序圖 77
8.4 順序圖常見注意事項(xiàng) 78
8.5 本章小結(jié) 79
習(xí)題 80
第9章 活動(dòng)圖
9.1 活動(dòng)圖簡(jiǎn)介 82
9.1.1 初始節(jié)點(diǎn)和終止節(jié)點(diǎn) 82
9.1.2 活動(dòng)和控制流 83
9.1.3 對(duì)象和對(duì)象流 84
9.2 活動(dòng)圖進(jìn)階 85
9.2.1 分支與合并 85
9.2.2 分叉與匯合 85
9.2.3 泳道 86
9.3 活動(dòng)圖實(shí)例 87
9.3.1 購物系統(tǒng)的活動(dòng)圖 87
9.3.2 ATM取款的活動(dòng)圖 88
9.3.3 更換代管老師的活動(dòng)圖 89
9.4 本章小結(jié) 90
習(xí)題 92
第 10章 狀態(tài)機(jī)圖
10.1 狀態(tài)機(jī)圖簡(jiǎn)介 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)機(jī)圖實(shí)例 95
10.2.1 用戶登錄的狀態(tài)機(jī)圖 95
10.2.2 畢設(shè)論文評(píng)審的狀態(tài)機(jī)圖 96
10.3 狀態(tài)表 97
10.4 順序圖、活動(dòng)圖和狀態(tài)機(jī)圖比較 97
10.5 本章小結(jié) 99
習(xí)題 100
第 11章 數(shù)據(jù)建模
11.1 實(shí)體關(guān)系模型 103
11.1.1 實(shí)體 103
11.1.2 關(guān)系 104
11.1.3 屬性 105
11.1.4 實(shí)體關(guān)系模型實(shí)例 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 常見注意事項(xiàng) 114
11.4 本章小結(jié) 115
習(xí)題 115
第 12章 數(shù)據(jù)流圖
12.1 數(shù)據(jù)流圖簡(jiǎn)介 116
12.1.1 數(shù)據(jù)存儲(chǔ)區(qū) 116
12.1.2 外部實(shí)體 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ù)對(duì)象 118
12.2.2 確定流程 118
12.2.3 確定外部實(shí)體 118
12.2.4 整合數(shù)據(jù)流圖 118
12.3 數(shù)據(jù)流圖實(shí)例 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ù)對(duì)象和字段 128
13.3.3 填充數(shù)據(jù)字典 128
13.3.4 用數(shù)據(jù)目錄進(jìn)行補(bǔ)充 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 可擴(kuò)展性 142
14.4.12 可維護(hù)性 143
14.4.13 可移植性 143
14.4.14 可重用性 143
14.4.15 可驗(yàn)證性 145
14.5 本章小結(jié) 145
習(xí)題 145
第 15章 畢設(shè)管理系統(tǒng)需求分析
15.1 戰(zhàn)略分析 148
15.2 定義業(yè)務(wù)需求 149
15.3 識(shí)別用戶類型 151
15.4 獲取用戶需求,定義用戶權(quán)限 152
15.5 理解用戶需求,得出功能需求 154
15.5.1 畢設(shè)階段配置分析 154
15.5.2 選擇代管老師流程分析 156
15.5.3 材料審核流程分析(評(píng)分制或通過制) 157
15.5.4 論文評(píng)審流程分析 158
15.6 整理系統(tǒng)涉及的數(shù)據(jù)需求 159
15.7 識(shí)別其他非功能性需求 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ī)格說明書
參考文獻(xiàn)