●第1章 軟件工程概述
1.1 軟件
1.1.1 軟件的概念及特點
1.1.2 軟件的分類
1.1.3 軟件的發展過程
1.1.4 軟件危機
1.2 軟件工程
1.2.1 軟件工程的定義
1.2.2 軟件工程的基本原理
1.2.3 軟件工程的內容
1.3 軟件工程職業道德規範
1.4 案例
1.5 本章小結
習題
第2章 軟件過程
2.1 軟件過程概述
2.1.1 軟件過程的概念
2.1.2 軟件過程與軟件生命周期
2.1.3 軟件過程與軟件工程
2.2 軟件過程模型
2.2.1 瀑布模型
2.2.2 快速原型模型
2.2.3 增量模型
2.2.4 螺旋模型
2.2.5 噴泉模型
2.3 統一過程模型與敏捷過程模型
2.3.1 軟件過程新發展
2.3.2 統一過程模型
2.3.3 敏捷過程模型
2.4 軟件過程改進與CMM
2.5 本章小結
習題
第3章 軟件項目管理
3.1 人員管理和團隊協作
3.1.1 參與項目的人員
3.1.2 項目經理
3.1.3 團隊協作
3.1.4 人員分工
3.1.5 項目團隊組建
3.1.6 團隊組織模式
3.1.7 項目溝通
3.2 項目規劃
3.2.1 項目規劃的過程
3.2.2 項目規劃方法
3.2.3 軟件度量
3.2.4 軟件項目估算
3.2.5 項目進度管理
3.3 風險管理
3.3.1 軟件風險管理過程
3.3.2 風險識別
3.3.3 風險分析
3.3.4 風險管理計劃
3.3.5 風險應對
3.3.6 風險監控
3.4 質量管理
3.4.1 軟件質量的定義
3.4.2 評價質量
3.4.3 軟件質量困境
3.4.4 軟件質量實現
3.4.5 質量管理計劃
3.4.6 軟件質量保證
3.4.7 軟件質量控制
3.5 軟件配置管理
3.5.1 軟件配置管理定義
3.5.2 軟件配置管理的相關概念
3.5.3 軟件配置管理的參與人員
3.5.4 軟件配置管理活動
3.5.5 軟件配置管理工具
3.6 本章小結
習題
第4章 軟件需求工程
第5章 軟件繫統建模
第6章 軟件體繫結構設計
第7章 軟件設計與實現
第8章 軟件測試
第9章 軟件演化
第10章 高級軟件工程技術
參考文獻
本書全面繫統地介紹了軟件工程的概念、原理和方法。基於應用型人纔培養目標,結合當前工業界流行的軟件建模方法、軟件開發技術等現實需求,以軟件工程案例為支撐,強調理論與實踐結合,軟件工程管理活動與技術活動結合,軟件工程的CASE工具集與軟件工程理論、方法結合,並以完整的案例分析貫穿整個軟件生命周期。介紹了軟件過程、軟件項目管理、需求工程、軟件繫統建模、軟件體繫結構設計、軟件設計、軟件實現、軟件測試、軟件演化以及高級軟件工程技術等知識。本書每章配有習題,可指導讀者進一步學習鞏固。 本書內容豐富,可作為軟件工程專業、計算機專業或相關信息類專業的本科生教材或教學參考書,也可作為計算機類專業的研究生自學用書,並可供應用軟件開發人員和軟件項目管理者閱讀參考。