《物联网软件工程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:张凯主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2014
  • ISBN:9787302325949
  • 页数:388 页
图书介绍:本书包括三大部分:安全技术与管理基础,物联网安全和物联网安全应用,共10章。主要内容包括:物联网安全概述,信息加密技术,物理安全,计算机网络安全,信息安全管理,物联网感知层安全,物联网网络层安全,物联网应用层安全,物联网安全设计,物联网安全技术典型应用。本书的重点是让学生掌握物联网安全的基本概念、知识、技术和应用。

第1章 物联网软件工程概述 1

1.1物联网软件工程简介 1

1.1.1物联网软件工程的概念 1

1.1.2物联网软件工程的过程 2

1.1.3软件生命周期 4

1.2软件工程方法 6

1.2.1结构化方法 6

1.2.2面向对象方法 8

1.2.3软件复用和构件技术 13

1.3开发模型 15

1.3.1瀑布模型 15

1.3.2快速原型法模型 16

1.3.3增量开发模型 18

1.3.4螺旋模型 19

1.3.5喷泉模型 21

习题1 22

第2章 物联网系统工程 24

2.1物联网系统结构 24

2.1.1硬件系统结构 24

2.1.2感知层 25

2.1.3网络层 27

2.1.4应用层 28

2.1.5物联网软件 30

2.2系统调查与规划 31

2.2.1系统调查 31

2.2.2系统规划 32

2.3项目可行性分析 34

2.3.1可行性分析 34

2.3.2软件可行性分析报告 36

2.4立项审批与开发计划 44

2.4.1立项审批 44

2.4.2开发计划 48

习题2 50

第3章 物联网软件开发管理 52

3.1物联网开发团队 52

3.1.1个人软件过程 52

3.1.2团队软件过程 56

3.1.3软件项目组 58

3.1.4微软软件开发团队 60

3.2项目进度控制 61

3.2.1项目进度概述 61

3.2.2进度控制过程 62

3.2.3如何实施进度控制 65

3.3项目成本估算与控制 68

3.3.1成本估算 68

3.3.2工作量估算 69

3.3.3成本控制 74

3.4软件质量管理 77

3.4.1质量概述 78

3.4.2软件质量概述 81

3.4.3软件质量的相关概念 82

3.4.4软件质量度量 86

3.4.5软件过程 89

3.4.6软件质量保证 92

习题3 95

第4章 需求分析 97

4.1需求获取与分析 97

4.1.1需求分析概述 97

4.1.2需求分析的原则 100

4.1.3业务需求 101

4.1.4用户需求 104

4.1.5功能需求 105

4.1.6需求说明书编写 106

4.2结构化分析建模 109

4.2.1结构化方法 109

4.2.2数据流图 110

4.2.3数据字典 118

4.2.4加工逻辑工具 122

4.2.5 E-R图 125

4.3面向对象建模方法 127

4.3.1面向对象方法 127

4.3.2面向对象分析方法 131

4.3.3面向对象的分析应用 136

4.3.4 UML建模 140

习题4 144

第5章 软件系统设计 146

5.1软件系统构架 146

5.1.1软件体系结构 146

5.1.2软件体系结构风格 148

5.2软件结构化设计 153

5.2.1软件模块 153

5.2.2软件结构化设计 157

5.2.3软件概要设计 160

5.2.4软件详细设计 172

5.3面向对象设计方法 177

5.3.1面向对象设计 177

5.3.2面向对象设计过程 179

5.3.3软件架构设计 185

5.4用户界面设计 189

5.4.1用户界面设计概述 189

5.4.2软件界面设计 191

5.4.3窗体设计 192

5.4.4 Web页面设计 195

习题5 197

第6章 编码与实现 200

6.1软件开发环境与工具的对比 200

6.1.1语言工具的对比 200

6.1.2数据库工具的对比 204

6.1.3多媒体工具的对比 205

6.2程序编码 206

6.2.1编程规范 206

6.2.2程序运行效率 207

6.2.3程序自动生成 208

6.3其他实现方式 209

6.3.1采购 209

6.3.2联合开发 213

6.3.3软件外包 213

6.4物联网系统集成 214

6.4.1软件集成 214

6.4.2物联网系统集成 216

习题6 218

第7章 软件测试与维护 220

7.1软件测试 220

7.1.1软件故障与测试的重要性 220

7.1.2软件测试 222

7.1.3系统测试方法 224

7.1.4系统测试的策略 229

7.1.5测试模型 237

7.1.6可靠性评价 239

7.1.7纠错 241

7.1.8测试案例 242

7.2软件可维护性 245

7.2.1系统维护的概述 245

7.2.2系统维护实施 246

习题7 247

第8章 物联网软件开发技术 250

8.1物联网软件技术概述 250

8.1.1物联网软件技术发展 250

8.1.2海量数据处理技术 252

8.2物联网中间件技术 255

8.2.1中间件概述 255

8.2.2基于中间件的软件开发方法 257

8.2.3 RFID中间件 259

8.3构件开发技术 261

8.3.1 CORBA构件技术 262

8.3.2 JavaBean技术 265

8.3.3 COM/DCOM技术 269

8.3.4构件技术比较 270

8.4软件开发环境与工具 271

8.4.1软件开发环境与工具概述 271

8.4.2软件开发工具 274

8.4.3软件开发工具分类 278

8.5软件开发新技术 279

8.5.1第四代语言 279

8.5.2敏捷设计 282

8.5.3软件产品线 285

习题8 287

第9章 物联网工程案例 290

9.1物联网系统分析案例 290

9.1.1系统需求 290

9.1.2物理系统分析 291

9.1.3软件需求分析 292

9.2物联网系统设计案例 293

9.2.1案例的背景介绍 294

9.2.2系统总体构架设计 294

9.2.3系统数据库设计 295

9.2.4软件系统结构设计 296

9.3物联网系统实现案例 297

9.3.1硬件设计与实现 297

9.3.2软件设计与实现 298

第10章 综合实验 299

实验1可行性分析说明书 299

实验2项目开发计划说明书 301

实验3绘制数据流图 303

实验4编写系统需求说明书 304

实验5绘制软件设计结构图 305

实验6编写概要设计说明书 307

实验7数据库设计 308

实验8编写详细设计说明书 309

实验9编写用户操作手册 310

实验10编写测试计划和分析报告 311

附录A 总复习题 313

附录B 期末考试模拟试卷(五套) 325

期末考试模拟试卷1 325

期末考试模拟试卷2 327

期末考试模拟试卷3 330

期末考试模拟试卷4 332

期末考试模拟试卷5 334

附录C 参考答案 337

习题1~8参考答案 337

总复习题参考答案 368

期末考试模拟试卷1~5参考答案 381

参考文献 387