物联网软件工程
作 者: 张凯 编
出版时间: 2014
丛编项: 21世纪高等学校规划教材
内容简介
《物联网软件工程/21世纪高等学校规划教材》是物联网专业“软件工程”课程的教材,内容包括物联网软件工程概述、物联网系统工程、物联网软件开发管理、需求分析、软件系统设计、编码与实现、软件测试与维护、物联网软件开发技术、物联网工程案例、综合实验,以及练习题和参考答案。
目录
第1章 物联网软件工程概述
1.1 物联网软件工程简介
1.1.1 物联网软件工程的概念
1.1.2 物联网软件工程的过程
1.1.3 软件生命周期
1.2 软件工程方法
1.2.1 结构化方法
1.2.2 面向对象方法
1.2.3 软件复用和构件技术
1.3 开发模型
1.3.1 瀑布模型
1.3.2 快速原型法模型
1.3.3 增量开发模型
1.3.4 螺旋模型
1.3.5 喷泉模型
习题1
第2章 物联网系统工程
2.1 物联网系统结构
2.1.1 硬件系统结构
2.1.2 感知层
2.1.3 网络层
2.1.4 应用层
2.1.5 物联网软件
2.2 系统调查与规划
2.2.1 系统调查
2.2.2 系统规划
2.3 项目可行性分析
2.3.1 可行性分析
2.3.2 软件可行性分析报告
2.4 立项审批与开发计划
2.4.1 立项审批
2.4.2 开发计划
习题2
第3章 物联网软件开发管理
3.1 物联网开发团队
3.1.1 个人软件过程
3.1.2 团队软件过程
3.1.3 软件项目组
3.1.4 微软软件开发团队
3.2 项目进度控制
3.2.1 项目进度概述
3.2.2 进度控制过程
3.2.3 如何实施进度控制
3.3 项目成本估算与控制
3.3.1 成本估算
3.3.2 工作量估算
3.3.3 成本控制
3.4 软件质量管理
3.4.1 质量概述
3.4.2 软件质量概述
3.4.3 软件质量的相关概念
3.4.4 软件质量度量
3.4.5 软件过程
3.4.6 软件质量保证
习题3
第4章 需求分析
4.1 需求获取与分析
4.1.1 需求分析概述
4.1.2 需求分析的原则
4.1.3 业务需求
4.1.4 用户需求
4.1.5 功能需求
4.1.6 需求说明书编写
4.2 结构化分析建模
4.2.1 结构化方法
4.2.2 数据流图
4.2.3 数据字典
4.2.4 加工逻辑工具
4.2.5 E-R图
4.3 面向对象建模方法
4.3.1 面向对象方法
4.3.2 面向对象分析方法
4.3.3 面向对象的分析应用
4.3.4 UML建模
习题4
第5章 软件系统设计
5.1 软件系统构架
5.1.1 软件体系结构
5.1.2 软件体系结构风格
5.2 软件结构化设计
5.2.1 软件模块
5.2.2 软件结构化设计
5.2.3 软件概要设计
5.2.4 软件详细设计
5.3 面向对象设计方法
5.3.1 面向对象设计
5.3.2 面向对象设计过程
5.3.3 软件架构设计
5.4 用户界面设计
5.4.1 用户界面设计概述
5.4.2 软件界面设计
5.4.3 窗体设计
5.4.4 Web页面设计
习题5
第6章 编码与实现
6.1 软件开发环境与工具的对比
6.1.1 语言工具的对比
6.1.2 数据库工具的对比
6.1.3 多媒体工具的对比
6.2 程序编码
6.2.1 编程规范
6.2.2 程序运行效率
6.2.3 程序自动生成
6.3 其他实现方式
6.3.1 采购
6.3.2 联合开发
6.3.3 软件外包
6.4 物联网系统集成
6.4.1 软件集成
6.4.2 物联网系统集成
习题6
第7章 软件测试与维护
7.1 软件测试
7.1.1 软件故障与测试的重要性
7.1.2 软件测试
7.1.3 系统测试方法
7.1.4 系统测试的策略
7.1.5 测试模型
7.1.6 可靠性评价
7.1.7 纠错
7.1.8 测试案例
7.2 软件可维护性
7.2.1 系统维护的概述
7.2.2 系统维护实施
习题7
第8章 物联网软件开发技术
8.1 物联网软件技术概述
8.1.1 物联网软件技术发展
8.1.2 海量数据处理技术
8.2 物联网中间件技术
8.2.1 中间件概述
8.2.2 基于中间件的软件开发方法
8.2.3 RFID中间件
8.3 构件开发技术
8.3.1 CORBA构件技术
8.3.2 JavaBean技术
8.3.3 COM/DCOM技术
8.3.4 构件技术比较
8.4 软件开发环境与工具
8.4.1 软件开发环境与工具概述
8.4.2 软件开发工具
8.4.3 软件开发工具分类
8.5 软件开发新技术
8.5.1 第四代语言
8.5.2 敏捷设计
8.5.3 软件产品线
习题8
第9章 物联网工程案例
9.1 物联网系统分析案例
9.1.1 系统需求
9.1.2 物理系统分析
9.1.3 软件需求分析
9.2 物联网系统设计案例
9.2.1 案例的背景介绍
9.2.2 系统总体构架设计
9.2.3 系统数据库设计
9.2.4 软件系统结构设计
9.3 物联网系统实现案例
9.3.1 硬件设计与实现
9.3.2 软件设计与实现
第10章 综合实验
实验1 可行性分析说明书
实验2 项目开发计划说明书
实验3 绘制数据流图
实验4 编写系统需求说明书
实验5 绘制软件设计结构图
实验6 编写概要设计说明书
实验7 数据库设计
实验8 编写详细设计说明书
实验9 编写用户操作手册
实验10 编写测试计划和分析报告
附录A 总复习题
附录B 期末考试模拟试卷(五套)
期末考试模拟试卷1
期末考试模拟试卷2
期末考试模拟试卷3
期末考试模拟试卷4
期末考试模拟试卷5
附录C 参考答案
习题1~8参考答案
总复习题参考答案
期末考试模拟试卷1~5参考答案
参考文献