《现代软件工程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:郑炜,吴潇雪主编
  • 出 版 社:西安:西北工业大学出版社
  • 出版年份:2016
  • ISBN:7561250594
  • 页数:263 页
图书介绍:

第一部分 基础篇 2

第1章 现代软件工程概述 2

1.1 软件发展现状 2

1.2 软件发展趋势 5

1.3 现有软件标准 7

1.4 软件工程研究范围的扩展 12

1.5 软件重用的发展 12

1.6 现代软件设计与软件架构 13

第2章 软件体系结构 15

2.1 软件体系结构的发展史 15

2.2 软件体系结构的定义 16

2.3 软件体系结构建模概述 17

2.4 “4+1”视图模型 17

2.5 软件体系结构的核心模型 24

2.6 软件体系结构的生命周期模型 25

2.7 常见的几种软件体系结构风格 28

2.8 软件体系结构描述方法 40

2.9 体系结构描述语言 41

第3章 软件重用技术 46

3.1 软件重用技术及其发展 46

3.2 构件重用 54

3.3 基于MVC架构的面向对象软件的设计 71

3.4 基于产品线的软件重用 73

第二部分 提高篇 84

第4章 智能搜索算法 84

4.1 遗传算法 84

4.2 爬山算法 91

4.3 模拟退火算法 92

4.4 蚁群算法 96

4.5 几种经典优化算法的比较 100

4.6 其他智能优化算法 100

第5章 基于搜索的软件工程 102

5.1 SBSE概述 102

5.2 基于搜索的软件测试 103

5.3 搜索技术在软件重构与维护中的应用 122

5.4 搜索技术在其他阶段的应用 123

5.5 SBSE研究进展与展望 125

第6章 大数据时代的软件工程 127

6.1 大数据时代 127

6.2 大数据时代的软件工程发展趋势 129

6.3 软件工程大数据 134

6.4 数据的获取和组织 136

6.5 基于大数据的软件工程研究 137

第7章 大数据时代软件工程的关键技术 139

7.1 软件逆向工程 139

7.2 数据挖掘技术 141

7.3 遗产软件系统的重构 145

7.4 软件产品线 148

7.5 群体软件工程 151

7.6 密集型数据的科学研究 152

第8章 云计算时代下的软件工程 156

8.1 云计算 156

8.2 云时代下软件开发新格局 157

8.3 云时代下软件开发新模式 159

第三部分 进阶篇 166

第9章 并行系统测试概述 166

9.1 并行系统测试 166

9.2 并行错误分类 166

9.3 并行错误检测方法 171

9.4 分布式系统测试 173

9.5 分布式并行错误 174

第10章 原子性违背错误检测 177

10.1 AVIO设计思想 177

10.2 AVIO算法设计 182

10.3 AVIO硬件实现 184

10.4 AVIO软件实现 187

10.5 AVIO-H和AVIO-S的选择 187

10.6 实验及结果分析 188

第11章 基于输入的并行错误检测 194

11.1 测试输入对错误检测影响分析 194

11.2 并行函数对CFP设计 197

11.3 CFP度量方法 198

11.4 基于CFP进行错误检测可行性分析 201

11.5 基于CFP的并行错误检测 203

11.6 实验及结果分析 206

第12章 并行错误修复方法 214

12.1 CFix框架和算法设计 214

12.2 补丁选择与合并 223

12.3 实验及结果分析 227

第四部分 互联网+ 236

第13章 智慧社区——互联网下的新型家园 236

13.1 智慧社区概述 236

13.2 智慧社区现状及发展趋势分析 244

13.3 智慧社区系统建设的关键技术 252

13.4 智慧社区与O2O 256

参考文献 261