1 軟件工程概述
1.1 軟件工程中的基本概念
1.2 軟件工程的思維和方法
2 軟件生命周期模型
2.1 軟件工程過程和軟件生命周期模型
2.2 瀑布模型
2.3 快速原型模型
2.4 螺旋模型
2.5 迭代遞增模型
2.6 同步-穩(wěn)定模型
2.7 極限編程
3 統(tǒng)一過程
3.1 Rational統(tǒng)一過程(RUP)
3.2 RUP統(tǒng)一過程的核心工作流
3.3 RUP統(tǒng)一過程的四個階段
3.4 軟件能力成熟度模型
4 需求
4.1 需求概述
4.2 需求工程過程
4.3 需求獲取
4.4 需求描述
4.5 運輸公司業(yè)務管理系統(tǒng)開發(fā)項目案例
4.6 需求有效性驗證
4.7 需求管理
4.8 需求CASE工具
5 分析
5.1 結構化分析
5.2 面向對象分析
5.3 面向對象分析:運輸公司業(yè)務管理系統(tǒng)案例
5.4 面向對象分析的CASE工具
5.5 面向對象分析階段注意事項
6 設計
6.1 設計的基本原則
6.2 結構化設計
6.3 面向對象設計
6.4 設計文檔
6.5 設計階段的CASE工具
7 編碼
7.1 程序設計語言
7.2 應用編程標準的意義
7.3 編程的指導方針
7.4 編碼中的文檔問題
7.5 運輸公司業(yè)務管理系統(tǒng)案例
8 測試
8.1 系統(tǒng)前期階段的測試
8.2 系統(tǒng)實現(xiàn)階段的測試
8.3 運輸公司業(yè)務管理系統(tǒng)案例
9 軟件維護
9.1 系統(tǒng)的類型
9.2 軟件維護的任務及特點
9.3 軟件維護的類型
9.4 軟件維護的過程
9.5 軟件的可維護性
9.6 軟件再工程
9.7 運輸公司業(yè)務管理系統(tǒng)維護案例
10 軟件項目管理
10.1 項目評估
10.2 項目計劃
10.3 人員管理
10.4 風險管理
11 CMM及其應用
11.1 CMM發(fā)展概述
11.2 CMM的必要性
11.3 CMM體系結構
11.4 CMM實施
11.5 CMM在國內的現(xiàn)狀
11.6 CMM與IS0900l的比較
11.7 CMMI綜述
參考文獻