第一章 軟件工程概述
1.1 軟件
1.1.1 軟件的發(fā)展
1.1.2 軟件定義
1.1.3 軟件的特點
1.1.4 軟件的分類
1.2 軟件工程概念
1.2.1 軟件危機與軟件工程定義
1.2.2 軟件工程的基本內容與目標
1.2.3 軟件工程的原則
1.3 軟件生存周期與軟件開發(fā)模型
1.3.1 軟件生存周期
1.3.2 軟件開發(fā)模型
第二章 可行性研究
2.1 可行性研究的任務
2.2 可行性研究的步驟
2.3 系統(tǒng)流程圖
2.4 成本效益分析
2.4.1 成本估計
2.4.2 費用估計
2.4.3 幾種度量效益的方法
第三章 需求分析
3.1 需求分析的任務與步驟
3.1.1 需求分析的任務
3.1.2 需求分析的步驟
3.1.3 需求分析的原則
3.2 需求分析方法
3.2.1 面向數據流的需求分析方法
3.2.2 數據流圖
3.2.3 數據字典
3.3 圖形工具
3.3.1 層次方框圖
3.3.2 Wamier圖
3.3.3 IPO圖
3.4 需求規(guī)格說明與評審
3.4.1 需求規(guī)格說明的主要內容
3.4.2 需求分析的評審
3.4.3 需求分析評審的方法
第四章 概要設計
4.1 概要設計的任務與步驟
4.1.1 概要設計的任務
4.1.2 概要設計的過程
4.2 軟件設計的概念與原則
4.2.1 模塊化
4.2.2 抽象與逐步求精
4.2.3 信息局部化
4.2.4 模塊獨立性
4.2.5 結構設計原則
4.3 面向數據流的設計方法
4.3.1 基本概念
4.3.2 系統(tǒng)結構圖(SC圖)的組成
4.3.3 變換分析
4.3.4 事務分析
4.3.5 設計優(yōu)化
4.4 面向數據結構的分析設計方法
4.4.1 Jackson系統(tǒng)開發(fā)方法(JSD)
4.4.2 Wamier方法
……
第五章 詳細設計
第六章 面向對象的分析和設計方法
第七章 編碼
第八章 軟件質量與質量保證
第九章 項目計劃與管理
參考文獻