物聯網軟體工程

張凱主編的《物聯網軟體工程》是物聯網專業“軟體工程”課程的教材,內容包括物聯網軟體工程概述、物聯網系統工程、物聯網軟體開發管理、需求分析、軟體系統設計、編碼與實現、軟體測試與維護、物聯網軟體開發技術、物聯網工程案例、綜合實驗,以及練習題和參考答案。 《物聯網軟體工程》可作為高等院校計算機專業物聯網方向“軟體工程”課程的教材或教學參考書,也可作為軟體開發工具物聯網的學者和愛好者的參考書。

基本介紹

  • 書名:物聯網軟體工程
  • 類型:計算機與網際網路
  • 出版日期:2014年1月1日
  • 語種:簡體中文
  • ISBN:9787302325949, 7302325944
  • 作者:張凱
  • 出版社:清華大學出版社
  • 頁數:388頁
  • 開本:16
  • 品牌:清華大學出版社
內容簡介,圖書目錄,

內容簡介

張凱主編的《物聯網軟體工程》共分10章:第1章物聯網軟體工程概述;第2章物聯網系統工程;第3章物聯網軟體開發管理;第4章需求分析;第5章軟體系統設計;第6章編碼與實現;第7章軟體測試與維護;第8章物聯網軟體開發技術;第9章物聯網工程案例;第10章綜合實驗。

圖書目錄

第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參考答案
參考文獻

相關詞條

熱門詞條

聯絡我們