舉報

會員
軟件工程
最新章節:
參考文獻
軟件工程是一門講授如何采用工程學的原理、技術和方法開發與維護軟件的課程。本書結合國內外軟件工程領域最新的進展,以軟件設計方法、工具應用為主線,通過基礎篇、高級篇和案例篇三部分,從實踐、實用的角度,通過豐富的實例和熱點問題,系統地介紹了軟件工程的基本思想、方法。本書內容全面,涉及大數據、云計算、可穿戴計算、面向服務計算等新技術內容,此外,對軟件職業素質和職業道德也進行了闡述。本書取材新穎,深入淺出地介紹了軟件工程基本理論和前沿技術。通過典型項目案例和應用實例,使讀者能夠快速掌握軟件工程理論和設計方法。本書適合作為計算機科學與技術、軟件工程、信息管理與信息系統、信息與計算科學等專業本科生的教材,也可作為研究生及相關學科領域軟件技術研究人員的參考用書。
目錄(160章)
倒序
- 封面
- 版權信息
- 內容簡介
- 前言
- 基礎篇
- 第1章 概論
- 1.1 軟件危機
- 1.2 軟件開發工程化
- 1.3 軟件工程產品分類及來源
- 1.4 軟件生命周期
- 1.5 軟件工程方法學
- 1.6 軟件工程人員的業務素質和職業道德
- 本章小結
- 習題
- 第2章 軟件過程與模型
- 2.1 軟件過程
- 2.2 瀑布模型
- 2.3 快速原型法
- 2.4 增量模型
- 2.5 螺旋模型
- 2.6 V模型
- 2.7 敏捷軟件開發
- 本章小結
- 習題
- 第3章 軟件計劃與可行性研究
- 3.1 問題定義
- 3.2 軟件規模估算
- 3.3 可行性研究
- 3.4 軟件項目計劃
- 3.5 系統流程圖
- 3.6 其他補充說明
- 本章小結
- 習題
- 第4章 軟件需求分析
- 4.1 軟件需求的定義
- 4.2 需求分析的層次內容
- 4.3 需求分析的任務
- 4.4 需求獲取的方法
- 4.5 需求分析的步驟
- 4.6 數據流圖
- 4.7 數據字典
- 4.8 實體-聯系圖
- 4.9 狀態轉換圖
- 4.10 UML用例需求模型
- 4.11 需求變更管理
- 本章小結
- 習題
- 第5章 軟件總體設計
- 5.1 軟件總體設計階段的任務
- 5.2 軟件總體設計基本思想
- 5.3 總體設計階段的工作步驟
- 5.4 系統設計階段
- 5.5 軟件結構設計工具
- 5.6 面向數據流的設計方法
- 本章小結
- 習題
- 第6章 人機交互設計
- 6.1 人機交互基本概念
- 6.2 人機交互感知和認知基礎
- 6.3 人機交互發展階段
- 6.4 傳統交互設備
- 6.5 可穿戴計算技術與設備
- 6.6 人機界面設計基礎
- 6.7 界面設計原則
- 6.8 Web界面設計
- 本章小結
- 習題
- 第7章 軟件詳細設計
- 7.1 詳細設計階段的目的和任務
- 7.2 結構化程序設計與程序設計風格
- 7.3 常用的詳細設計表達工具
- 7.4 程序復雜度的定量計算
- 本章小結
- 習題
- 第8章 軟件編碼
- 8.1 程序設計語言
- 8.2 程序設計語言的選擇
- 本章小結
- 習題
- 第9章 軟件測試
- 9.1 軟件測試基礎
- 9.2 軟件測試的原理與特點
- 9.3 軟件測試的基本方法
- 9.4 軟件測試的過程和步驟
- 9.5 黑盒測試技術
- 9.6 白盒測試技術
- 9.7 軟件可靠性與可用性
- 9.8 軟件壓力測試
- 9.9 軟件容量測試
- 本章小結
- 習題
- 第10章 軟件維護與再工程
- 10.1 軟件維護
- 10.2 軟件再工程
- 10.3 逆向工程
- 10.4 軟件復用
- 10.5 領域工程
- 10.6 構件技術
- 本章小結
- 習題
- 高級篇
- 第11章 軟件形式化方法
- 11.1 形式化方法
- 11.2 Petri網形式化理論
- 11.3 電梯問題Petri網求解
- 11.4 就餐問題Petri網求解
- 本章小結
- 習題
- 第12章 軟件設計模式
- 12.1 設計模式概述
- 12.2 設計模式的原則和策略
- 12.3 設計模式的類型
- 12.4 設計模式的優點
- 本章小結
- 習題
- 第13章 極限編程
- 13.1 極限編程基礎
- 13.2 極限編程設計原則
- 13.3 極限設計開發環節
- 本章小結
- 習題
- 第14章 大數據與面向服務的軟件
- 14.1 大數據基礎
- 14.2 云計算
- 14.3 面向服務的SOA架構
- 14.4 面向服務的軟件工程
- 本章小結
- 習題
- 第15章 軟件項目管理
- 15.1 軟件項目管理基礎
- 15.2 軟件項目風險管理
- 15.3 文檔管理
- 15.4 軟件質量管理
- 本章小結
- 習題
- 第16章 合同管理
- 16.1 合同管理的定義
- 16.2 合同管理的要件
- 16.3 合同的訂立
- 16.4 合同的履行
- 16.5 合同的變更
- 16.6 合同的終止
- 16.7 違約責任
- 16.8 合同管理的其他注意事項
- 本章小結
- 習題
- 案例篇
- 第17章 項目實例——在線訂餐系統的實現
- 17.1 項目背景說明
- 17.2 開發技術
- 17.3 可行性分析
- 17.4 需求分析
- 17.5 系統概要設計
- 17.6 系統詳細設計
- 17.7 系統測試
- 附錄A 軟件工程師職業實踐的國際標準
- 附錄B 軟件工程術語和定義
- 附錄C 軟件工程縮略語
- 附錄D 計算機軟件文檔編制規范
- 參考文獻 更新時間:2019-10-28 10:59:15
推薦閱讀
- Netty權威指南
- Android游戲開發大全
- BERT基礎教程:Transformer大模型實戰
- HTML5游戲編程核心技術與實戰
- 虛擬現實:科技新浪潮
- Android性能優化入門與實戰
- 構建移動網站與APP:ionic移動開發入門與實戰 (跨平臺移動開發叢書)
- 自然語言理解與行業知識圖譜:概念、方法與工程落地
- UG NX 8.0實例教程(第2版)
- 云原生Kubernetes全棧架構師實戰
- R實戰:系統發育樹的數據集成操作及可視化
- iOS應用開發指南:使用HTML5、CSS3和JavaScript
- 物流倉諸配送系統技巧450問
- 軟件設計:從專業到卓越
- 指尖世界 移動App界面設計之道
- JSP應用開發與實踐
- SoC底層軟件低功耗系統設計與實現
- ELK stack權威指南
- HTML5移動Web開發實戰
- 軟件架構
- Istio最佳實戰
- Arduino互動設計
- Spring Boot 3 +Vue 3開發實戰
- 持續交付:發布可靠軟件的系統方法
- 軟件快速交付方法論
- 軟件安全開發指南:應用軟件安全級別驗證參考標準
- 高性能之道:SRE視角下的運維架構實踐
- 用戶至上:移動UI設計實戰指南
- 領域驅動設計:業務建模與架構實踐
- Android開發實戰:從學習到產品