第1章 緒論
1.1 知識點和學習方法
1.2 重點與難點分析
1.2.1 軟件二程序+文檔+生成或使用的數據
1.2.2 軟件工程
1.2.3 軟件工程的目標、活動和原則
1.2.4 軟件生存周期模型
1.2.5 軟件開發(fā)方法
1.2.6 軟件開發(fā)工具
1.2.7 軟件工程過程
1.3 自測練習
1.4 自測練習答案
第2章 軟件可行性研究與項目開發(fā)計劃
2.1 知識點和學習方法
2.2 重點與難點分析
2.2.1 可行性分析的必要性
2.2.2 可行性研究的任務
2.2.3 可行性研究的具體步驟
2.2.4 可行性研究報告的內容
2.2.5 成本效益分析
2.2.6 項目開發(fā)計劃
2.3 自測練習
2.4 自測練習答案
第3章 軟件需求分析
3.1 知識點和學習方法
3.2 重點與難點分析
3.2.1 需求分析
3.2.2發(fā)結構化分析方法
3.2.3 數據流程圖(DFD)
3.2.4 數據流程圖畫圖步驟
3.2.5 數據流程圖畫圖規(guī)則
3.2.6 數據字典
3.2.7 數據字典的實現
3.2.8 IDEF方法
3.2.9 結構化方法的局限性
3.2.10 實例分析
3.3 自測練習
3.4 自測練習答案
第4章 軟件概要設計
4.1 知識點和學習方法
4.2 重點與難點分析
4.2.1 軟件設計的基本原理
4.2.2 軟件結構優(yōu)化
4.2.3 從分析到設計的變換
4.2.4 IDEFO圖和HIP()圖
4.2.5 數據結構設計
4.2.6 結構化分析設計與面向對象的開發(fā)
4.3 自測練習
4.4 自測練習答案
第5章 詳細設計
5.1 知識點和學習方法
5.2 重點與難點分析
5.2.1 結構化程序設計方法
5.2.2 Jackson方法
5.3 自測練習
5.4 自測練習答案
第6章 軟件編碼
6.1 知識點和學習方法
6.2 重點與難點分析
6.2.1 程序設計語言的工程特性
6.2.2 選擇程序設計語言
6.2.3 程序設計風格
6.3 自測練習
6.4 自測練習答案
第7章 軟件測試
7.1 知識點和學習方法
7.2 重點與難點分析
7.2.1 測試和調試
7.2.2 測試方法
7.2.3 測試用例設計
7.2.4 測試過程
7.3 自測練習
7.4 自測練習答案
第8章 軟件維護
8.1 知識點和學習方法
8.2 重點與難點分析
8.2.1 軟件維護的困難
8.2.2 軟件的可維護性
8.3 自測練習
8.4 自測練習答案
第9章 軟件開發(fā)的增量模型
9.1 知識點和學習方法
9.2 重點與難點分析
9.2.1 為什么難以分析清楚軟件的需求
9.2.2 增量模型
9.2.3 快速原型
9.3 自測練習
9.4 自測練習答案
第10章 面向對象的方法
10.1 知識點和學習方法
10.2 重點與難點分析
10.2.1 什么是對象?如何識別?
10.2.2 對象、類;狀態(tài)/特征、屬性;行為、操作、方法/服務
10.2.3 面向對象的要素
10.2.4 面向對象的開發(fā)方法
10.2.5 面向對象的模型
10.2.6 面向對象的分析及其實例
10.2.7 面向對象的設計
10.2.8 面向對象的實現
10.2.9 面向對象的測試
10.3 自測練習
10.4 自測練習答案
第11章 軟件質合與質合保證
11.1 知識點和學習方法
11.2 重點與難點分析
11.2.1 軟件質量保證
11.2.2 質量度量模型
11.2.3 軟件復雜性與可靠性
11.2.4 軟件評審
11.3 自測練習
11.4 自測練習答案
第12章 軟件工程的管理
12.1 知識點和學習方法
12.2 重點與難點分析
12.2.1 團隊模型
12.2.2 軟件開發(fā)成本估算
12.2.3 軟件開發(fā)進度控制
12.2.4 軟件配置管理
12.2.5 軟件工程的標準化
12.3 自測練習
12.4 自測練習答案
第13章 軟件開發(fā)環(huán)境
13.1 知識點和學習方法
13.2 重點與難點分析
13.2.1 什么是CASE
13.2.2 集成的CASE環(huán)境
13.2.3 一個面向對象的CASE工具
13.3 自測練習
13.4 自測練習答案
附錄
2001年下半年全國高等教育自學考試全國統(tǒng)一命題考試
軟件工程試卷(計算機及其應用專業(yè))
2001年下半年全國高等教育自學考試全國統(tǒng)一命題考試
軟件工程試卷(計算機及其應用專業(yè))答案