第1章 緒論
1.1 軟件工程簡述
1.2 軟件的生存周期及其開發(fā)模型
第2章 軟件的定義
2.1 項目可行性分析
2.2 需求分析
2.3 數(shù)據流分析技術
2.4 數(shù)據庫概念設計
第3章 軟件的系統(tǒng)設計
3.1 概要設計
3.2 詳細設計
3.3 數(shù)據庫的結構設計
3.4 典型的軟件體系結構
第4章 軟件編碼與界面設計
4.1 程序設計語言
4.2 程序設計風格
4.3 軟件界面設計
4.4 結構化程序設計
第5章 軟件測試
5.1 軟件測試的目標與原則
5.2 軟件測試的方法
5.3 軟件測試的步驟和策略
5.4 停止測試
5.5 自動化測試工具
第6章 軟件維護
6.1 軟件維護的內容及特點
6.2 軟件可維護性
6.3 維護任務的實施
第7章 面向對象設計方法
7.1 基本概念
7.2 面向對象開發(fā)技術
7.3 面向對象軟件測試
第8章 軟件管理
8.1 軟件質量與質量保證
8.2 軟件工程管理的內容
8.3 軟件項目計劃
8.4 軟件工程標準化與軟件文檔
8.5 軟件能力成熟度模型
第9章 UML與Visio2002
9.1 UML概述
9.2 靜態(tài)建模
9.3 動態(tài)建模
9.4 統(tǒng)一建模過程
9.5 Visio2002
附錄1 全國計算機等級考試中軟件工程的考試內容
附錄2 計算機軟件開發(fā)文檔編寫指南
附錄3 開發(fā)實例
習題參考答案
參考文獻