第一章 计算机网络基础知识 1
第一节 计算机网络概述 2
第二节 计算机网络体系结构 5
第三节 计算机网络互联 8
第四节 Internet及其应用 11
第二章 计算机网络体系结构 15
第一节 开放系统互联参数模型 16
第二节 TCP/IP体系结构 20
第三节 TCP/IP体系结构各层协议 22
第四节 TCP/IP基本工作原理综述 29
第三章 计算机网络技术运用 33
第一节 虚拟专用网络技术 34
第二节 计算机网络远程控制系统 43
第三节 L2TP协议 51
第四章 无线传感网络基础知识 61
第一节 无线传感网络概述 62
第二节 无线传感网络的发展与应用 68
第三节 无线传感网络的主要特点与关键技术 80
第四节 无线传感网与物联网 87
第五章 无线传感网络远程传输 93
第一节 网络传输 94
第二节 移动通信传输 99
第三节 微波传输 104
第四节 卫星传输 105
第五节 光纤传输 107
第六章 物联网基础知识 111
第一节 物联网定义 112
第二节 物联网发展背景 115
第三节 物联网具备的特征 118
第四节 物联网的体系 119
第七章 国内外物联网发展现状分析 123
第一节 国外物联网发展现状 124
第二节 我国物联网发展现状分析 128
第八章 物联网核心技术介绍 137
第一节 感知技术 138
第二节 网络技术 145
第三节 应用技术 152
第四节 云计算与物联网的结合 156
第九章 软件工程基础知识 159
第一节 软件的基本概念 160
第二节 软件危机 163
第三节 软件工程 165
第四节 软件工程的方法、工具与环境 169
第五节 软件过程与软件生命周期 175
第十章 软件总体设计 179
第一节 总体设计 180
第二节 软件总体设计原理 185
第三节 描绘软件结构的图形工具 190
第四节 映射数据流到软件结构 191
第十一章 软件详细设计 199
第一节 结构化程序设计 200
第二节 用户界面设计 203
第三节 程序算法设计工具 214
第四节 面向数据结构的设计方法 219
第十二章 软件实现 223
第一节 软件编码 224
第二节 软件测试基础 231
第三节 测试设计和管理 233
第四节 软件测试过程 239
第五节 软件测试的基本方法 244
第六节 软件测试策略 248
第七节 白盒测试 251
第八节 黑盒测试 255
第九节 软件调试 258
第十三章 面向对象实现 261
第一节 实现在软件生命周期中的作用 262
第二节 实现工作流 263
第三节 集成 266
第四节 测试工作流 268
第十四章 现代软件工程 271
第一节 现代软件工程发展的主要技术特点 272
第二节 开源软件运动 274
第三节 领域工程 278
第四节 敏捷软件开发过程及实践 280
第五节 测试驱动开发 283
结束语 287
参考文献 289