第一章 緒言
1. 1 軟件工程學的背景和目的
1. 2 軟件和軟件生命期模型
1. 3 軟件質量的評價
1. 4 軟件開發(fā)方法和軟件自動工具
參考文獻
習題一
第二章 可行性研究與計劃
2. 1 可行性研究與計劃階段的基本概念
2. 2 可行性研究的步驟
2. 3 系統(tǒng)流程圖
2. 4 數(shù)據(jù)流圖
2. 5 成本/效益分析
2. 5. 1 成本估算技術
2. 5. 2 成本/效益分析的方法
參考文獻
習題二
第三章 需求分析和規(guī)格說明方法
3. 1 需求分析和規(guī)格說明階段的基本概念
3. 2 結構化分析(SA方法)概述
3. 2. 1 由頂向下逐層分解
3. 2. 2 描述方式
3. 2. 3 步驟
3. 3 數(shù)據(jù)流圖
3. 3. 1 數(shù)據(jù)流圖的基本成分
3. 3. 2 由外向里畫數(shù)據(jù)流圖
3. 3. 3 分層數(shù)據(jù)流圖
3. 3. 4 由頂向下畫分居數(shù)據(jù)流圖
3. 3. 5 實例--運動會管理系統(tǒng)
3. 3. 6 數(shù)據(jù)流圖的改進
3. 4 數(shù)據(jù)詞典
3. 4. 1 詞典與數(shù)據(jù)流圖的聯(lián)系
3. 4. 2 詞典條目的各種類型
3. 4. 3 詞典條目的實例
3. 4. 4 詞典的實現(xiàn)
3. 5 小說明
3. 5. 1 加工的描述
3. 5. 2 結構化語言
3. 5. 3 判定表
3. 5. 4 判定樹
3. 6 分析的步驟
3. 7 SA方法小結
3. 8 快速原型法
3. 9 需求分析階段的其它工作
參考文獻
習題三
第四章 設計方法
4. 1 模塊
4. 2 概要設計的基本概念
4. 3 結構化設計(SD方法)概要
4. 3. 1 相對獨立. 單一功能的模塊結構
4. 3. 2 塊間聯(lián)系和塊內聯(lián)系
4. 3. 3 描述方式
4. 3. 4 步驟
4. 4 塊間聯(lián)系和塊內聯(lián)系
4. 4. 1 塊間聯(lián)系的各種類型
4. 4. 2 塊內聯(lián)系的各種類型
4. 4. 3 設計總則
4. 4. 4 設計質量的一個度量模型
4. 5 設計技巧
4. 5. 1 實例--病人監(jiān)護系統(tǒng)
4. 5. 2 功能型的模塊的組成
4. 5. 3 清除重復的功能
4. 5. 4 作用范圍和控制范圍
4. 5. 5 模塊的大小
4. 5. 6 扇出和扇入
4. 6 從數(shù)據(jù)流圖導出初始結構圖
4. 6. 1 變換分析
4. 6. 2 事務分析
4. 6. 3 實例--銀行文件管理
4. 7 SD方法小結
4. 8 概要設計的其他工作
4. 9 詳細設計的基本概念
4. 10 結構化程序設計(SP)方法
4. 11 詳細設計的描述方式
4. 11. 1 流程圖(FC)
4. 11. 2 盒圖(NS圖)
4. 11. 3 問題分析圖(PAD)
4. 11. 4 程序設計語言(PDL)
4. 12 Jackson方法
4. 12. 1 概述
4. 12. 2 三種基本結構
4. 12. 3 設計過程
4. 12. 4 輸入和輸出間的對應性
4. 12. 5 小結
參考文獻
習題四
第五章 編程方法
5. 1 編程階段的基本概念
5. 2 程序設計語言
5. 3 SP方法與編程
5. 4 程序內部文檔
5. 5 編程風格
5. 5. 1 變量名的選擇
5. 5. 2 表達式的書寫
5. 5. 3 簡單. 直接地反映意圖
5. 5. 4 GOTO語句的使用
5. 6 程序的效率
參考文獻
習題五
第六章 檢驗和測試方法
6. 1 檢驗的基本概念
6. 2 軟件評審
6. 2. 1 評審過程
6. 2. 2 評審條款
6. 2. 3 評審的特點
6. 3 測試的基本概念
6. 4 白盒法
6. 4. 1 語句覆蓋
6. 4. 2 判定覆蓋
6. 4. 3 條件覆蓋
6. 4. 4 判定/條件覆蓋
6. 4. 5 條件組合覆蓋
6. 4. 6 實例--工資管理程序
6. 5 黑盒法
6. 5. 1 等價分類法
6. 5. 2 邊緣值分析法
6, 5. 3 因果圖法
6. 5. 4 錯誤推測法
6. 5. 5 綜合策略
6. 6 測試步驟
6. 7 聯(lián)合測試
6. 7. 1 漸增式和非漸增式聯(lián)調
6. 7. 2 由頂向下和由底向上漸增式
6. 8 系統(tǒng)測試
6. 9 測試計劃
參考文獻
習題六
第七章 維護方法
7. 1 維護的基本概念
7. 2 維護的種類
7. 3 維護的步驟與方法
7. 3. 1 維護步驟
7. 3. 2 維護方法
7. 4 可維護性
7. 5 維護的管理
參考文獻
習題七
第八章 數(shù)據(jù)庫設計方法
8. 1 數(shù)據(jù)庫設計過程
8. 2 實體聯(lián)系法(取方法)
8. 2. 1 基本思想
8. 2. 2 取模型
8. 2. 3 從ER模型導出數(shù)據(jù)模式
8. 2. 4 步驟
8. 3 邏輯記錄存取法(LRA方法)
8. 3. 1 數(shù)據(jù)庫系統(tǒng)性能的評價標準
8. 3. 2 計算表格
8. 3. 3 步驟
8. 3. 4 數(shù)據(jù)模式的改進
8. 3. 5 實例--生產管理系統(tǒng)
參考文獻
習題八
第九章 面向對象的軟件開發(fā)方法
9. 1 概述
9. 2 面向對象方法的基本概念和特點
9. 3 面向對象的分析(OOA)方法
9. 4 建立信息模型的基本方法
9. 5 面向對象的設計(OOD)方法
9. 6 小結
參考文獻
第十章 軟件工具和環(huán)境
10. 1 計算機輔助軟件開發(fā)
10. 2 需求分析和規(guī)格說明工具
10. 2. 1 Tektronix的工具箱
10. 2. 2 PSL/PSA系統(tǒng)
10. 3 概要設計工具--AIDES系統(tǒng)
10. 4 詳細設計工具--SDL/PAD系統(tǒng)
10. 5 編程工具--程序綜合器
10. 6 檢驗和測試工具
10. 6. 1 靜態(tài)分析工具
10. 6. 2 動態(tài)分橋工具
10. 7 維護工具
10. 7. 1 維護技術工具
10. 7. 2 維護管理工具
10. 8 面向對象開發(fā)和維護的工具
10. 8. 1 瀏覽程序
10. 8. 2 檢閱程序
10. 8. 3 性能剖析程序
10. 8. 4 排錯程序
10. 9 軟件開發(fā)環(huán)境
參考文獻