部分 基礎理論
第1章 軟件開發(fā)環(huán)境與工具概述
1.1 學科概述
1.1.1 學科的演化過程
1.1.2 軟件產業(yè)與軟件技術
1.2 軟件開發(fā)工具
1.2.1 軟件開發(fā)工具的定義與分類
1.2.2 功能與性能
1.2.3 軟件開發(fā)工具的一般結構
1.3 軟件開發(fā)環(huán)境
1.3.1 軟件開發(fā)環(huán)境概述
1.3.2 對軟件開發(fā)環(huán)境的要求
1.3.3 軟件開發(fā)環(huán)境的分類
1.3.4 軟件開發(fā)環(huán)境的發(fā)展
1.4 計算機輔助軟件工程
1.4.1 CASE的概念
1.4.2 集成化的CASE環(huán)境
1.4.3 CASE發(fā)展歷史梳理
思考題
第2章 軟件開發(fā)工具
2.1 需求分析工具與設計工具
2.1.1 需求分析方法
2.1.2 設計方法
2.1.3 需求與設計工具
2.2 數據庫設計工具
2.2.1 數據庫設計工具的功能和性能
2.2.2 數據庫設計工具分類
2.3 平面與多媒體設計工具
2.3.1 軟件界面設計
2.3.2 平面設計工具
2.3.3 多媒體開發(fā)工具
2.4 編程工具
2.4.1 計算機語言的種類
2.4.2 第4代語言
2.4.3 腳本語言
2.5 測試工具
2.5.1 測試工具的分類
2.5.2 測試工具的選擇
思考題
第3章 軟件開發(fā)管理工具
3.1 配置管理工具
3.1.1 軟件配置管理
3.1.2 軟件配置管理工具的功能
3.1.3 成熟軟件配置管理工具的特征
3.2 項目管理工具
3.2.1 項目進度管理
3.2.2 質量保證
3.2.3 成本控制
3.2.4 軟件項目管理工具
3.2.5 軟件項目管理工具的特征與選擇