●第1章
軟件工程基本概念1.1
軟件危機與軟件工程1.2
軟件生命周期1.3
常用的軟件開發模型1.4
小結習題1第2章
可行性研究2.1
可行性研究概述2.2
可行性研究報告2.3
繫統流程圖2.4
數據流圖及數據字典2.5
成本/效益分析2.6
小結習題2第3章
需求分析3.1
需求分析概述3.2
需求獲取3.3
需求分析與建模3.4
軟件需求規格說明3.5
需求驗證與管理3.6
小結習題3第4章
概要設計4.1
設計概述4.2
設計原理4.3
設計工具4.4
設計方法4.5
設計文檔4.6
小結習題4第5章
詳細設計5.1
設計概述5.2
設計工具5.3
設計方法5.4
設計文檔5.5
McCabe方法5.6
小結習題5第6章
編碼與測試6.1
編碼6.2
測試概述6.3
集成測試6.5
白盒測試技術6.6
黑盒測試技術6.7
Un測試6.8
小結習題6第7章
維護7.1
維護概述7.2
維護實施過程7.3
軟件的可維護性7.4
小結習題7第8章
面向對像方法學8.1
面向對像方法概述8.2
面向對像分析建模8.3
建立對像模型8.4
建立動態模型8.5
建立功能模型8.6
設計模式簡介8.7
面向對像的程序設計與實現8.8
小結習題8第9章
軟件項目管理9.1
軟件項目管理概述9.2
軟件項目成本管理9.3
軟件項目進度管理9.4
軟件項目配置管理9.5
軟件項目風險管理9.6
CMM與CMMI9.7
項目管理工具Microsoft
Project及使用9.8
小結習題9第10章
軟件工程實驗10.1
結構化分析實驗10.2
數據庫概念結構設計實驗10.3
結構化設計實驗10.4
軟件測試實驗10.5
軟件項目管理實驗