物联网软件工程
内容简介:
《物联网软件工程/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.5E-R图
4.3面向对象建模方法
4.3.1面向对象方法
4.3.2面向对象分析方法
4.3.3面向对象的分析应用
4.3.4UML建模
习题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.4Web页面设计
习题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.3RFID中间件
8.3构件开发技术
8.3.1CORBA构件技术
8.3.2JavaBean技术
8.3.3COM/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参考答案
参考文献