書馨卡幫你省薪 2024個人購書報告 2024中圖網(wǎng)年度報告
歡迎光臨中圖網(wǎng) 請 | 注冊

軟件工程(微課視頻版)

出版社:清華大學(xué)出版社出版時間:2023-02-01
開本: 其他 頁數(shù): 368
中 圖 價:¥52.4(7.5折) 定價  ¥69.8 登錄后可看到會員價
加入購物車 收藏
運費6元,滿39元免運費
?新疆、西藏除外
本類五星書更多>

軟件工程(微課視頻版) 版權(quán)信息

軟件工程(微課視頻版) 本書特色

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


展開全部
商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服