中图网(原中国图书网):网上书店,中文字幕在线一区二区三区,尾货特色书店,中文字幕在线一区,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
軟件工程——理論與實踐(附微課視頻 第3版)

包郵 軟件工程——理論與實踐(附微課視頻 第3版)

作者:呂云翔
出版社:人民郵電出版社出版時間:2024-02-01
開本: 16開 頁數: 306
本類榜單:教材銷量榜
中 圖 價:¥58.2(8.3折) 定價  ¥69.8 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

軟件工程——理論與實踐(附微課視頻 第3版) 版權信息

軟件工程——理論與實踐(附微課視頻 第3版) 本書特色

【內容特點】

本教材是軟件工程課程教學中的一本難得的好教材,便于教師的教和學生的學。此次改版的優化內容如下。

(1)組織結構優化升級。此次改版將書的組織結構進行了全面的再優化,分為軟件工程概述、敏捷軟件開發、可行性研究與項目開發計劃、需求分析、軟件設計、軟件實現、軟件測試、軟件維護、面向對象方法與UML、面向對象分析、面向對象設計、面向對象實現、面向對象測試、軟件工程管理,共14章。

(2)內容增新去繁,引入軟件工程新技術。此次改版對部分內容進行了精簡,將原第1、2章的內容,合并為第1章,增加了開源軟件開發方法、群體化軟件開發方法、軟件工程人員的職業道德等內容;增加了“第2章 敏捷軟件開發”“第12章 面向對象實現”“第13章 面向對象測試”等;第6章增加了代碼重用、分析和評價代碼的質量等內容;第7章增加了自動化測試方面的內容;第8章增加了軟件部署與軟件交付、自動化運維等內容 。

(3)使用全新工具進行案例實現。本書將案例“小型網上書店系統“用*新的開發工具進行了重新開發。限于篇幅,本書采用數字化的手段對內容進行補充,讀者可用掃描二維碼的形式,獲取案例的電子文檔和源代碼。

(4)常用工具拓展介紹。附錄中提供常用工具(如Visio、Rose、Visual Studio Code、Project)的介紹。

(5)多維方法進行實操能力培養。附錄中提供與正文中所用的開發技術(基于Django框架)不同的、基于SpingBoot框架開發的“小型網上書店系統“,以及使用開源工具StarUML對“小型網上書店系統“進行的實驗操作。
【內容特點】

本教材是軟件工程課程教學中的一本難得的好教材,便于教師的教和學生的學。此次改版的優化內容如下。

(1)組織結構優化升級。此次改版將書的組織結構進行了全面的再優化,分為軟件工程概述、敏捷軟件開發、可行性研究與項目開發計劃、需求分析、軟件設計、軟件實現、軟件測試、軟件維護、面向對象方法與UML、面向對象分析、面向對象設計、面向對象實現、面向對象測試、軟件工程管理,共14章。

(2)內容增新去繁,引入軟件工程新技術。此次改版對部分內容進行了精簡,將原第1、2章的內容,合并為第1章,增加了開源軟件開發方法、群體化軟件開發方法、軟件工程人員的職業道德等內容;增加了“第2章 敏捷軟件開發”“第12章 面向對象實現”“第13章 面向對象測試”等;第6章增加了代碼重用、分析和評價代碼的質量等內容;第7章增加了自動化測試方面的內容;第8章增加了軟件部署與軟件交付、自動化運維等內容 。

(3)使用全新工具進行案例實現。本書將案例“小型網上書店系統“用*新的開發工具進行了重新開發。限于篇幅,本書采用數字化的手段對內容進行補充,讀者可用掃描二維碼的形式,獲取案例的電子文檔和源代碼。

(4)常用工具拓展介紹。附錄中提供常用工具(如Visio、Rose、Visual Studio Code、Project)的介紹。

(5)多維方法進行實操能力培養。附錄中提供與正文中所用的開發技術(基于Django框架)不同的、基于SpingBoot框架開發的“小型網上書店系統“,以及使用開源工具StarUML對“小型網上書店系統“進行的實驗操作。

【資源特點】本教材配套教學資源豐富,除了配有教學大綱、教案、教學PPT、習題答案、開發文檔、源代碼之外,還配有500分鐘左右的微課視頻,使得有意深入了解相關內容的讀者能夠拓寬視野,深入理解軟件工程理論與實踐,這在同類教材中并不多見。

【服務特點】作者可以提供直播以及微信服務群等支持。

軟件工程——理論與實踐(附微課視頻 第3版) 內容簡介

本書按照典型的軟件開發過程來組織內容,旨在培養讀者具備軟件工程思想及實際軟件開發的能力。本書共分為14章,內容涉及軟件工程概述、敏捷軟件開發、可行性研究與項目開發計劃、需求分析、軟件設計、軟件實現、軟件測試、軟件維護、面向對象方法與UML、面向對象分析、面向對象設計、面向對象實現、面向對象測試、軟件工程管理。本書理論與實踐相結合,內容翔實,可操作性強。 本書可作為高等院校計算機科學與技術、軟件工程及相關專業“軟件工程”課程的教材,也可供軟件工程相關領域從業人員參考使用。

軟件工程——理論與實踐(附微課視頻 第3版) 目錄

第1章 軟件工程概述 1

1.1 軟件的概念及特點 1

1.2 軟件危機 2

1.2.1 軟件危機的表現與產生原因 2

1.2.2 軟件危機的啟示 3

1.3 軟件工程 4

1.3.1 軟件工程的概念 4

1.3.2 軟件工程的基本目標和原則 4

1.3.3 軟件過程 5

1.4 軟件過程模型 6

1.4.1 瀑布模型 6

1.4.2 快速原型模型 7

1.4.3 增量模型 7

1.4.4 螺旋模型 8

1.4.5 噴泉模型 9

1.4.6 基于組件的開發模型 9

1.4.7 統一軟件開發過程模型 10

1.4.8 幾種模型的對比 11

1.4.9 幾種模型之間的關系 12

1.4.10 選擇軟件過程模型 12

1.4.11 軟件過程模型實例 13

1.5 軟件開發方法 13

1.5.1 基本的軟件開發方法 14

1.5.2 開源軟件開發方法 15

1.5.3 群體化軟件開發方法 15

1.6 軟件工程工具 16

1.7 軟件工程人員的職業道德 18

1.7.1 ACM/IEEE道德準則 18

1.7.2 職業倫理 18

1.7.3 應該注意的一些道德問題 19

1.8 “小型網上書店系統”案例介紹 20

拓展閱讀:青鳥工程—愛國與奉獻精神 20

本章小結 21

習題 21

第2章 敏捷軟件開發 24

2.1 敏捷方法 24

2.2 Scrum 26

2.2.1 概述 26

2.2.2 Sprint 28

2.2.3 每日站會 28

2.2.4 用戶故事 28

2.2.5 Backlog 30

2.2.6 結對編程 30

2.3 看板 30

2.3.1 概述 31

2.3.2 看板與Scrum的區別 31

2.4 XP 33

2.4.1 XP的4個價值觀 34

2.4.2 XP的12個核心實踐 34

2.5 CI/CD 35

2.5.1 CI/CD概述 36

2.5.2 CI/CD的優勢 37

2.6 DevOps 37

2.6.1 DevOps生命周期 38

2.6.2 敏捷軟件開發、CI/CD和

DevOps 39

2.7 敏捷軟件開發實例 40

拓展閱讀:微信—創新精神 40

本章小結 41

習題 41

第3章 可行性研究與項目

開發計劃 44

3.1 項目立項概述 44

3.2 可行性研究的任務 45

3.2.1 技術可行性 45

3.2.2 操作可行性 45

3.2.3 經濟可行性 46

3.3 可行性研究的步驟 47

3.4 可行性研究實例 48

3.5 制定項目開發計劃 49

3.6 案例:“小型網上書店系統”的

軟件開發計劃書 49

拓展閱讀:釘釘軟件—求實精神 50

本章小結 50

習題 50

第4章 需求分析與結構化分析 53

4.1 需求分析概述 53

4.1.1 需求分析的任務和原則 53

4.1.2 需求分析的步驟 54

4.1.3 需求管理 57

4.1.4 需求分析的常用方法 57

4.1.5 原型設計 58

4.2 結構化分析概述 58

4.3 結構化分析的方法 59

4.3.1 功能建模 59

4.3.2 數據建模 62

4.3.3 行為建模 63

4.3.4 數據字典 65

4.3.5 加工規格說明 66

4.4 結構化分析的圖形工具 67

4.4.1 層次方框圖 67

4.4.2 Warnier圖 68

4.4.3 IPO圖 68

4.5 結構化分析實例 69

拓展閱讀:漢字激光照排系統—創新與

奉獻精神 72

本章小結 72

習題 72

第5章 軟件設計與結構化設計 75

5.1 軟件設計概述 75

5.1.1 軟件設計的意義和目標 75

5.1.2 軟件設計的原則 76

5.1.3 軟件設計的分類 79

5.2 軟件體系結構 80

5.2.1 什么是軟件體系結構 80

5.2.2 軟件體系結構的作用 81

5.2.3 典型的軟件體系結構風格 82

5.2.4 客戶端/服務器模式的分布式

體系結構 83

5.2.5 MVC模型 85

5.3 結構化設計概述 87

5.4 結構化設計與結構化分析的關系 87

5.5 結構化設計方法 88

5.5.1 表示軟件結構的圖形工具 88

5.5.2 面向數據流的設計方法 89

5.5.3 面向數據結構的設計方法 92

5.6 接口設計 96

5.6.1 接口設計概述 97

5.6.2 界面設計 97

5.7 數據設計 98

5.8 過程設計 100

5.8.1 程序流程圖 100

5.8.2 N-S圖 102

5.8.3 PAD 102

5.8.4 PDL 103

5.9 軟件設計評審 104

5.10 結構化實例 104

拓展閱讀:高斯數據庫—工匠精神 106

本章小結 106

習題 107

第6章 軟件實現 110

6.1 編程語言 110

6.1.1 編程語言的發展與分類 110

6.1.2 選擇編程語言需考慮的因素 114

6.2 編程風格與規范 114

6.3 代碼復用 118

6.4 分析和評價代碼質量 119

6.5 軟件實現實例 120

拓展閱讀:王江民—奮斗精神 122

本章小結 122

習題 122

第7章 軟件測試 125

7.1 軟件測試概述 125

7.1.1 軟件測試的原則 126

7.1.2 軟件測試模型 127

7.2 軟件測試的分類 129

7.3 測試用例 129

7.3.1 測試用例編寫 129

7.3.2 測試用例設計 129

7.3.3 測試用例場景 130

7.4 軟件測試方法 130

7.5 黑盒測試 131

7.5.1 等價類劃分法 131

7.5.2 邊界值分析法 133

7.5.3 錯誤推測法 135

7.5.4 因果圖法 135

7.5.5 決策表法 137

7.5.6 場景法 138

7.5.7 黑盒測試方法選擇 140

7.6 白盒測試 140

7.6.1 代碼檢查法 140

7.6.2 靜態結構分析法 141

7.6.3 程序插樁技術 141

7.6.4 邏輯覆蓋法 141

7.6.5 基本路徑法 143

7.6.6 白盒測試方法選擇 145

7.6.7 白盒測試與黑盒測試比較 145

7.7 軟件測試的一般步驟 146

7.8 單元測試 146

7.8.1 單元測試概述 146

7.8.2 單元測試內容 147

7.8.3 單元測試方法 147

7.9 集成測試 148

7.9.1 集成測試概述 148

7.9.2 集成測試策略 148

7.10 系統測試 151

7.10.1 系統測試概述 151

7.10.2 系統測試類型 151

7.11 驗收測試 153

7.11.1 驗收測試概述 153

7.11.2 驗收測試內容 153

7.11.3 α測試和β測試 154

7.12 回歸測試 154

7.13 自動化測試 155

7.14 軟件調試 156

7.14.1 調試過程 156

7.14.2 調試途徑 156

7.15 軟件測試實例 156

拓展閱讀:中國的工業軟件—民族精神 162

本章小結 162

習題 163

第8章 軟件維護 166

8.1 軟件部署與軟件交付 166

8.2 軟件維護的過程 167

8.3 軟件維護的分類 168

8.4 軟件的可維護性 169

8.5 軟件維護的副作用 170

8.6 軟件運維 171

8.7 軟件再工程—重構、正向工程、

逆向工程 172

8.8 軟件維護實例 173

拓展閱讀:12306—精益求精精神 174

本章小結 174

習題 175

第9章 面向對象方法與UML 177

9.1 面向對象的軟件工程方法 177

9.1.1 面向對象的基本概念 177

9.1.2 面向對象的軟件工程方法的

特征與優勢 178

9.1.3 面向對象的實施步驟 179

9.2 UML 180

9.2.1 UML簡述 180

9.2.2 UML的應用范圍 180

9.2.3 UML的圖 181

9.3 靜態建模機制 181

9.3.1 用例圖 181

9.3.2 類圖與對象圖 183

9.3.3 包圖 188

9.4 動態建模機制 188

9.4.1 順序圖 189

9.4.2 協作圖 190

9.4.3 狀態圖 191

9.4.4 活動圖 191

9.5 描述物理架構的機制 193

9.5.1 組件圖 193

9.5.2 部署圖 194

9.6 面向對象方法與UML實例 194

拓展閱讀:抖音—包容精神 199

本章小結 199

習題 200

第10章 面向對象分析 203

10.1 面向對象分析方法 203

10.1.1 面向對象分析過程 203

10.1.2 面向對象分析原則 205

10.2 面向對象建模 205

10.2.1 建立對象模型 206

10.2.2 建立動態模型 211

10.2.3 建立功能模型 213

10.2.4 3種模型之間的關系 213

10.3 面向對象分析實例 214

10.4 案例:“小型網上書店系統”的

需求規格說明書 217

拓展閱讀:北斗衛星導航系統—

中國精神 217

本章小結 218

習題 218

第11章 面向對象設計 221

11.1 面向對象設計與結構化設計 221

11.2 面向對象設計與面向對象分析的

關系 221

11.3 面向對象設計的過程與原則 222

11.3.1 面向對象設計的過程 222

11.3.2 面向對象設計的原則 223

11.4 面向對象設計的啟發規則 226

11.5 系統設計 227

11.5.1 系統分解 227

11.5.2 問題域子系統的設計 228

11.5.3 人機交互子系統的設計 231

11.5.4 任務管理子系統的設計 233

11.5.5 數據管理子系統的設計 234

11.6 對象設計 236

11.6.1 設計類中的服務 236

11.6.2 設計類的關聯 237

11.6.3 對象設計優化 239

11.7 軟件設計模式 242

11.7.1 工廠模式 243

11.7.2 橋接模式 244

11.7.3 策略模式 245

11.7.4 其他模式 245

11.8 面向對象設計實例 246

11.9 案例:“小型網上書店系統”的

軟件設計說明書 249

拓展閱讀:銀河麒麟—砥礪前行精神 249

本章小結 249

習題 249

第12章 面向對象實現 252

12.1 面向對象語言的選擇 252

12.1.1 面向對象語言的優點 252

12.1.2 面向對象語言的技術特點 252

12.1.3 選擇面向對象語言 252

12.2 面向對象程序設計風格 253

12.2.1 提高可復用性 253

12.2.2 提高可擴充性 253

12.2.3 提高穩健性 253

12.3 面向對象實現實例 254

12.4 案例:“小型網上書店系統”的

代碼和部署文檔 256

拓展閱讀:PaddlePaddle—技術自強

精神 257

本章小結 257

習題 257

第13章 面向對象測試 259

13.1 面向對象測試與傳統測試 259

13.2 面向對象測試策略 261

13.2.1 面向對象的單元測試 261

13.2.2 面向對象的集成測試 262

13.2.3 面向對象的系統測試 263

13.2.4 面向對象的回歸測試 263

13.3 面向對象測試用例設計 264

13.3.1 面向對象測試用例設計的

基本概念 264

13.3.2 面向對象編程對測試的影響 264

13.3.3 基于故障的測試 265

13.3.4 基于場景的測試 265

13.3.5 表層結構和深層結構的測試 266

13.4 面向對象測試實例 266

13.5 案例:“小型網上書店系統”的測試

分析報告 267

拓展閱讀:WPS Office—自主創新精神 267

本章小結 268

習題 268

第14章 軟件工程管理 270

14.1 軟件估算 270

14.1.1 軟件估算的概念 270

14.1.2 軟件估算的方法 271

14.1.3 軟件估算的原則與技巧 273

14.2 軟件開發進度計劃 273

14.2.1 Gantt圖 273

14.2.2 PERT圖 274

14.3 軟件開發人員組織 277

14.3.1 民主制程序員組 277

14.3.2 主程序員組 277

14.3.3 現代程序員組 278

14.4 軟件開發風險管理 278

14.4.1 軟件開發風險 278

14.4.2 軟件開發風險管理 279

14.5 軟件質量保證 280

14.5.1 軟件質量的基本概念 281

14.5.2 軟件質量保證的措施 282

14.6 軟件配置管理 282

14.6.1 軟件配置管理術語 282

14.6.2 配置管理過程 285

14.7 軟件工程標準與軟件文檔 285

14.7.1 軟件工程標準 286

14.7.2 軟件文檔 287

14.8 軟件過程能力成熟度模型 288

14.9 軟件項目管理 290

14.9.1 軟件項目管理概述 290

14.9.2 軟件項目管理與軟件工程的

關系 291

14.10 軟件工程管理實例 291

案例:“小型網上書店系統”的用戶使用

說明書 292

拓展閱讀:任正非—職業素養精神 292

本章小結 292

習題 293

附錄A 軟件工程常用工具及其

應用 295

附錄B 基于“小型網上書店系統”的

實驗 299

附錄C 軟件開發項目綜合實踐詳解

(機票預訂系統) 302

附錄D 綜合案例 303

D.1 案例1:技術分享類博客網站 303

D.2 案例2:圖書影視交流平臺 303

附錄E 本書配套微課視頻清單 304



展開全部

軟件工程——理論與實踐(附微課視頻 第3版) 作者簡介

呂云翔,北京航空航天大學軟件學院副教授。長期從事“軟件工程基礎”課程的一線教學,曾多次獲得北航校級教學成果獎。“軟件工程基礎”課程獲評2021中國計算機教育大會計算機類教學資源建設優秀課程配套資源與優秀教學案例獎。具有多年的軟件開發、項目管理、計算機教學經驗,對IT行業具有較全面的認識,主編暢銷教材多部。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 移动厕所租赁|移动卫生间|上海移动厕所租赁-家瑞租赁 | 防爆鼓风机-全风-宏丰鼓风机-上海梁瑾机电设备有限公司 | 房屋质量检测-厂房抗震鉴定-玻璃幕墙检测-房屋安全鉴定机构 | 冷油器-冷油器换管改造-连云港灵动列管式冷油器生产厂家 | 道达尔润滑油-食品级润滑油-道达尔导热油-合成导热油,深圳道达尔代理商合-深圳浩方正大官网 | 304不锈钢无缝管_不锈钢管厂家 - 隆达钢业集团有限公司 | 不锈钢复合板厂家_钛钢复合板批发_铜铝复合板供应-威海泓方金属复合材料股份有限公司 | 档案密集架_电动密集架_移动密集架_辽宁档案密集架-盛隆柜业厂家现货批发销售价格公道 | 蓝鹏测控平台 - 智慧车间系统 - 车间生产数据采集与分析系统 | 大鼠骨髓内皮祖细胞-小鼠神经元-无锡欣润生物科技有限公司 | 岛津二手液相色谱仪,岛津10A液相,安捷伦二手液相,安捷伦1100液相-杭州森尼欧科学仪器有限公司 | 亮点云建站-网站建设制作平台| 首页|光催化反应器_平行反应仪_光化学反应仪-北京普林塞斯科技有限公司 | 5nd音乐网|最新流行歌曲|MP3歌曲免费下载|好听的歌|音乐下载 免费听mp3音乐 | 房车价格_依维柯/大通/东风御风/福特全顺/江铃图片_云梯搬家车厂家-程力专用汽车股份有限公司 | 盘古网络技术有限公司| 水压力传感器_数字压力传感器|佛山一众传感仪器有限公司|首页 | 宝元数控系统|对刀仪厂家|东莞机器人控制系统|东莞安川伺服-【鑫天驰智能科技】 | 中医治疗皮肤病_潍坊银康医院「山东」重症皮肤病救治平台 | 南京兰江泵业有限公司-水解酸化池潜水搅拌机-絮凝反应池搅拌机-好氧区潜水推进器 | 绿萝净除甲醛|深圳除甲醛公司|测甲醛怎么收费|培训机构|电影院|办公室|车内|室内除甲醛案例|原理|方法|价格立马咨询 | 无线遥控更衣吊篮_IC卡更衣吊篮_电动更衣吊篮配件_煤矿更衣吊篮-力得电子 | 防堵吹扫装置-防堵风压测量装置-电动操作显示器-兴洲仪器 | 工业风机_环保空调_冷风机_工厂车间厂房通风降温设备旺成服务平台 | 横河变送器-横河压力变送器-EJA变送器-EJA压力变送器-「泉蕴仪表」 | 碳刷_刷握_集电环_恒压簧_电刷厂家-上海丹臻机电科技有限公司 | 工装定制/做厂家/公司_工装订做/制价格/费用-北京圣达信工装 | 袋式过滤器,自清洗过滤器,保安过滤器,篮式过滤器,气体过滤器,全自动过滤器,反冲洗过滤器,管道过滤器,无锡驰业环保科技有限公司 | 酸度计_PH计_特斯拉计-西安云仪| 礼仪庆典公司,礼仪策划公司,庆典公司,演出公司,演艺公司,年会酒会,生日寿宴,动工仪式,开工仪式,奠基典礼,商务会议,竣工落成,乔迁揭牌,签约启动-东莞市开门红文化传媒有限公司 | 深圳展厅设计_企业展馆设计_展厅设计公司_数字展厅设计_深圳百艺堂 | 压力控制器,差压控制器,温度控制器,防爆压力控制器,防爆温度控制器,防爆差压控制器-常州天利智能控制股份有限公司 | Honsberg流量计-Greisinger真空表-气压计-上海欧臻机电设备有限公司 | 聚氨酯复合板保温板厂家_廊坊华宇创新科技有限公司 | 周易算网-八字测算网 - 周易算网-宝宝起名取名测名字周易八字测算网 | 隧道窑炉,隧道窑炉厂家-山东艾瑶国际贸易 | 广州昊至泉水上乐园设备有限公司| 胜为光纤光缆_光纤跳线_单模尾纤_光纤收发器_ODF光纤配线架厂家直销_北京睿创胜为科技有限公司 - 北京睿创胜为科技有限公司 | 电气控制系统集成商-PLC控制柜变频控制柜-非标自动化定制-电气控制柜成套-NIDEC CT变频器-威肯自动化控制 | 江苏全风,高压风机,全风环保风机,全风环形高压风机,防爆高压风机厂家-江苏全风环保科技有限公司(官网) | 圆形振动筛_圆筛_旋振筛_三次元振动筛-河南新乡德诚生产厂家 |