-
>
決戰(zhàn)行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調(diào)優(yōu)實踐之路
-
>
第一行代碼Android
-
>
深度學(xué)習(xí)
-
>
Unreal Engine 4藍圖完全學(xué)習(xí)教程
-
>
深入理解計算機系統(tǒng)-原書第3版
-
>
Word/Excel PPT 2013辦公應(yīng)用從入門到精通-(附贈1DVD.含語音視頻教學(xué)+辦公模板+PDF電子書)
軟件工程(微課視頻版) 版權(quán)信息
- ISBN:9787302606840
- 條形碼:9787302606840 ; 978-7-302-60684-0
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
軟件工程(微課視頻版) 本書特色
1. 本課程為廣東省一流本科課程。 2. 本課程團隊與騰訊科技股份有限公司合作,將本書的內(nèi)容制作成了高質(zhì)量MOOC課程,獲評“2022年教育部-騰訊產(chǎn)學(xué)研合作協(xié)同育人杰出項目案例”。 3. 借鑒了“新工科”理念,邀請騰訊科技股份有限公司的TAPD團隊協(xié)助編寫了敏捷開發(fā)的相關(guān)內(nèi)容和云原生的相關(guān)介紹。 4. 從“求學(xué)”的角度來組織內(nèi)容,在介紹軟件工程概念、軟件生命周期模型的基礎(chǔ)上,直接進入軟件開發(fā)方法的學(xué)習(xí),而將“軟件過程”置于軟件開發(fā)方法之后。通過這種組織方式,幫助讀者在具備了基本的軟件開發(fā)能力后,更好地理解“過程”在項目開發(fā)和管理中的重要性。 配套MOOC視頻、敏捷開發(fā)實踐、云原生等豐富內(nèi)容和資源1000分鐘配套視頻、敏捷開發(fā)實踐、云原生等豐富內(nèi)容和資源
軟件工程(微課視頻版) 內(nèi)容簡介
全書共5篇、14章,涵蓋軟件工程領(lǐng)域涉及的主要內(nèi)容。前四篇內(nèi)容主要包括:軟件的發(fā)展歷程,軟件的定義和特點,軟件危機產(chǎn)生的原因,軟件工程產(chǎn)生的背景以及軟件生命周期中各階段的工作;如何利用數(shù)據(jù)流圖、狀態(tài)轉(zhuǎn)換圖和數(shù)據(jù)字典等來建模用戶需求,如何采用層次圖、IPO圖及程序流程圖來設(shè)計軟件,如何有效地將結(jié)構(gòu)化設(shè)計結(jié)果轉(zhuǎn)換為程序代碼,對完成的軟件進行測試;如何提取用戶需求、分析用戶活動、建模系統(tǒng)狀態(tài)、提取類的候選者和類關(guān)系,對象之間如何交互來完成業(yè)務(wù)邏輯、如何實現(xiàn)面向?qū)ο笤O(shè)計結(jié)果,為以面向?qū)ο蠓椒▽崿F(xiàn)的軟件設(shè)計測試用例;經(jīng)典的軟件開發(fā)過程、現(xiàn)代主流的軟件開發(fā)過程以及項目開發(fā)過程中的管理實踐。*后一篇講解騰訊公司內(nèi)部的敏捷開發(fā)流程和開發(fā)平臺,以及結(jié)合領(lǐng)域驅(qū)動設(shè)計總結(jié)如何分析、設(shè)計和實現(xiàn)云原生軟件系統(tǒng)。 本書配有1000分鐘左右的MOOC視頻、教學(xué)大綱、PPT課件、習(xí)題等豐富的教學(xué)資源。 本書可作為高等學(xué)校計算機相關(guān)專業(yè)的教材、軟件工程專業(yè)的導(dǎo)論課教材,也可作為計算機軟件相關(guān)領(lǐng)域從業(yè)者的參考資料和相關(guān)培訓(xùn)的教材。
軟件工程(微課視頻版) 目錄
**篇 軟件工程基礎(chǔ)
第1章 軟件發(fā)展史及軟件工程 3
1.1 軟件的發(fā)展歷程 3
1.2 軟件的定義和特點 5
1.3 軟件危機 6
1.4 軟件工程 7
1.5 軟件開發(fā)方法 9
1.6 軟件工程知識體系 12
1.7 小結(jié) 13
1.8 習(xí)題 13
第2章 軟件生命周期 14
2.1 項目構(gòu)想和立項 14
2.2 可行性分析 15
2.3 項目開發(fā)計劃 17
2.3.1 制訂項目開發(fā)計劃 17
2.3.2 項目開發(fā)計劃評審 19
2.4 需求分析 19
2.4.1 需求的定義和組成 20
2.4.2 需求管理 21
2.5 軟件設(shè)計 24
2.5.1 軟件設(shè)計的目標和任務(wù) 25
2.5.2 軟件設(shè)計階段 26
2.5.3 模塊化與模塊獨立 26
2.5.4 經(jīng)典軟件體系結(jié)構(gòu) 27
2.5.5 設(shè)計復(fù)審 34
2.6 軟件實現(xiàn) 35
2.6.1 程序設(shè)計語言的選擇 35
2.6.2 軟件編碼規(guī)范 37
2.6.3 軟件效率 38
2.7 軟件測試 41
2.7.1 軟件測試的發(fā)展歷程 42
2.7.2 軟件測試技術(shù) 45
2.7.3 軟件測試策略 50
2.7.4 軟件測試步驟 55
2.7.5 軟件測試的原則 56
2.7.6 軟件調(diào)試 58
2.7.7 軟件可靠性 61
2.8 軟件維護 61
2.8.1 軟件維護分類 62
2.8.2 軟件維護實施 62
2.9 小結(jié) 67
2.10 習(xí)題 67
第二篇 結(jié)構(gòu)化方法
第3章 結(jié)構(gòu)化分析 71
3.1 結(jié)構(gòu)化需求描述方法 71
3.2 結(jié)構(gòu)化需求建模 73
3.2.1 數(shù)據(jù)流圖 73
3.2.2 處理/加工邏輯說明 77
3.2.3 狀態(tài)轉(zhuǎn)換圖 80
3.2.4 數(shù)據(jù)模型 82
3.3 小結(jié) 87
3.4 習(xí)題 88
第4章 結(jié)構(gòu)化設(shè)計 89
4.1 結(jié)構(gòu)化設(shè)計與結(jié)構(gòu)化分析的關(guān)系 89
4.2 結(jié)構(gòu)化模塊及模塊獨立性 90
4.2.1 結(jié)構(gòu)化的模塊獨立性 90
4.2.2 結(jié)構(gòu)化設(shè)計啟發(fā)式規(guī)則 97
4.3 系統(tǒng)結(jié)構(gòu)設(shè)計 98
4.3.1 系統(tǒng)結(jié)構(gòu)圖 99
4.3.2 HIPO圖 101
4.3.3 面向數(shù)據(jù)流的設(shè)計方法 101
4.4 數(shù)據(jù)設(shè)計 109
4.4.1 數(shù)據(jù)元素設(shè)計 110
4.4.2 數(shù)據(jù)結(jié)構(gòu)設(shè)計 110
4.4.3 文件格式設(shè)計 111
4.4.4 數(shù)據(jù)庫設(shè)計 113
4.5 過程設(shè)計 116
4.5.1 程序流程圖 116
4.5.2 PDL 118
4.5.3 模塊過程設(shè)計 121
4.6 設(shè)計優(yōu)化 121
4.7 小結(jié) 122
4.8 習(xí)題 122
第5章 結(jié)構(gòu)化實現(xiàn) 123
5.1 結(jié)構(gòu)化實現(xiàn)與結(jié)構(gòu)化設(shè)計的關(guān)系 123
5.2 結(jié)構(gòu)化編碼 124
5.2.1 結(jié)構(gòu)化程序的源代碼組成 124
5.2.2 結(jié)構(gòu)化程序的編譯過程 126
5.2.3 結(jié)構(gòu)化程序多文件組織 127
5.2.4 結(jié)構(gòu)化模塊集成 129
5.3 結(jié)構(gòu)化測試 132
5.3.1 結(jié)構(gòu)化測試階段 132
5.3.2 結(jié)構(gòu)化白盒測試覆蓋標準 134
5.3.3 結(jié)構(gòu)化白盒測試用例設(shè)計 138
5.3.4 結(jié)構(gòu)化黑盒測試用例設(shè)計 143
5.3.5 結(jié)構(gòu)化測試實施 146
5.4 小結(jié) 147
5.5 習(xí)題 147
第三篇 面向?qū)ο蠓椒?
第6章 統(tǒng)一建模語言 151
6.1 統(tǒng)一建模語言的發(fā)展史 151
6.2 UML中的圖 152
6.2.1 用例圖 152
6.2.2 活動圖 154
6.2.3 類圖 155
6.2.4 對象圖 158
6.2.5 順序圖 158
6.2.6 通信圖 162
6.2.7 狀態(tài)圖 164
6.2.8 構(gòu)件圖 166
6.2.9 部署圖 167
6.2.10 包圖 169
6.3 小結(jié) 171
6.4 習(xí)題 171
第7章 面向?qū)ο蠓治?172
7.1 業(yè)務(wù)用例分析 172
7.2 業(yè)務(wù)用例描述 173
7.3 活動建模 174
7.4 分析模型 176
7.4.1 對象建模 176
7.4.2 交互建模 180
7.4.3 狀態(tài)建模 182
7.4.4 劃分內(nèi)容主題 183
7.4.5 完善分析模型 184
7.5 面向?qū)ο蠓治鲈u審 185
7.6 小結(jié) 186
7.7 習(xí)題 186
第8章 面向?qū)ο笤O(shè)計 187
8.1 分析模型到設(shè)計模型的轉(zhuǎn)換 187
8.2 面向?qū)ο笤O(shè)計原則 188
8.2.1 面向?qū)ο蟮哪K獨立性 188
8.2.2 面向?qū)ο笤O(shè)計啟發(fā)式規(guī)則 191
8.2.3 設(shè)計模式 198
8.3 面向?qū)ο蠹軜?gòu)設(shè)計 201
8.3.1 軟件架構(gòu)設(shè)計 202
8.3.2 類方法設(shè)計 207
8.3.3 類屬性設(shè)計 211
8.4 軟件構(gòu)件設(shè)計 214
8.4.1 構(gòu)件設(shè)計原則 214
8.4.2 軟件構(gòu)件的設(shè)計方法 215
8.5 部署設(shè)計 218
8.6 小結(jié) 222
8.7 習(xí)題 222
第9章 面向?qū)ο髮崿F(xiàn) 223
9.1 面向?qū)ο缶幋a 223
9.1.1 項目文件組織 223
9.1.2 面向?qū)ο髽I(yè)務(wù)實現(xiàn) 226
9.2 面向?qū)ο鬁y試 228
9.2.1 面向?qū)ο鬁y試階段 228
9.2.2 面向?qū)ο鬁y試策略 230
9.2.3 面向?qū)ο鬁y試用例設(shè)計 231
9.3 小結(jié) 239
9.4 習(xí)題 240
第四篇 軟件過程及管理
第10章 軟件過程 243
10.1 瀑布模型 244
10.2 演化模型 246
10.3 快速原型法 247
10.4 增量模型 249
10.5 螺旋模型 251
10.6 噴泉模型 253
10.7 構(gòu)件組裝模型 254
10.8 統(tǒng)一過程 255
10.9 能力成熟度模型 257
10.10 凈室軟件工程 258
10.11 敏捷開發(fā)過程 260
10.11.1 極限編程 261
10.11.2 Scrum 262
10.12 小結(jié) 264
10.13 習(xí)題 264
第11章 軟件項目管理 265
11.1 項目管理概述 265
11.2 項目管理框架 266
11.3 項目階段管理 268
11.3.1 項目準備與啟動 268
11.3.2 項目計劃 270
11.3.3 項目的執(zhí)行與控制 277
11.3.4 項目的收尾與總結(jié) 295
11.4 小結(jié) 297
11.5 習(xí)題 297
第五篇 現(xiàn)代軟件開發(fā)
第12章 騰訊敏捷軟件開發(fā) 301
12.1 騰訊敏捷研發(fā)理念 301
12.2 騰訊敏捷解決方案 303
12.3 敏捷的核心應(yīng)用 304
12.3.1 看板 304
12.3.2 需求 305
12.3.3 迭代 306
12.3.4 測試 307
12.3.5 缺陷 308
12.3.6 DevOps 310
12.3.7 報表 311
12.3.8 文檔 312
12.4 小結(jié) 312
12.5 習(xí)題 313
第13章 基于領(lǐng)域驅(qū)動的云原生軟件開發(fā) 314
13.1 云原生概述 314
13.2 云原生架構(gòu)及其設(shè)計原則 317
13.3 領(lǐng)域驅(qū)動設(shè)計 322
13.4 基于領(lǐng)域的敏捷需求分析 323
13.4.1 領(lǐng)域分析及子領(lǐng)域識別 323
13.4.2 業(yè)務(wù)需求分析 324
- >
李白與唐代文化
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
伯納黛特,你要去哪(2021新版)
- >
我與地壇
- >
名家?guī)阕x魯迅:朝花夕拾
- >
巴金-再思錄
- >
龍榆生:詞曲概論/大家小書
- >
有舍有得是人生