《軟件工程原理與應(yīng)用》既詳細介紹了傳統(tǒng)軟件工程方法,又系統(tǒng)討論了20世紀80年代發(fā)展起來的、被當今軟件界十分看好的面向?qū)ο筌浖_發(fā)方法。《軟件工程原理與應(yīng)用》從面向?qū)ο蟮乃季S模型、開發(fā)模型、計算模型和面向?qū)ο蟪绦蛟O(shè)計等幾個方面作了詳細討論。教材內(nèi)容豐富,既注重原理,更強調(diào)實踐,除附有大量實例外,還提供有10多個中小型項目作為讀者實習之用。
第1章緒論
1.1 軟件及其發(fā)展的三個階段
1.2 軟件工程
1.3 軟件工程面臨的問題
1.4 軟件的生存期
第2章軟件質(zhì)量評價
2.1 軟件的質(zhì)量標準
2.2 軟件結(jié)構(gòu)
2.3 軟件度量
第3章軟件計劃
3.1 可行性研究
3.2 軟件價格估算
第4章軟件需求分析
4.1 需求分析的目標和任務(wù)
4.2 數(shù)據(jù)流分析技術(shù)
4.3 數(shù)據(jù)分析實例
4.4 軟件分析工具
第5章傳統(tǒng)軟件設(shè)計方法
5.1 設(shè)計階段的基本概念
5.2 設(shè)計原則
5.3 軟件系統(tǒng)設(shè)計技術(shù)
5.4 詳細設(shè)計表示法
第6章什么是面向?qū)ο?br />
6.1 對象
6.2 類和實例
6.3 多形
6.4 繼承性
6.5 建立合理的繼承結(jié)構(gòu)
6.6 多繼承性
第7章面向?qū)ο蟮某绦蛟O(shè)計
7.1 幾種典型OOPL
7.2 對象
7.3 類和實例
7.4 類作為對象
7.5 繼承性
7.6 多形
7.7 實例
7.8 OOP計算模型
第8章面向?qū)ο蟮拈_發(fā)技術(shù)
8.1 面向?qū)ο蠓治?br />
8.2 面向?qū)ο蟮脑O(shè)計
8.3 面向?qū)ο鬁y試
第9章對象式軟件系統(tǒng)開發(fā)實例
9.1 幾種典型面向?qū)ο蠹夹g(shù)
9.2 模型及其相互關(guān)系
9.3 需求模型與實例
9.4 分析模型
9.5 開發(fā)模型
9.6 實現(xiàn)模型
第10章軟件編碼
第11章軟件測試
第12章軟件維護
第13章軟件管理
第14章實例
第15章軟件開發(fā)環(huán)境的基本概念
附錄A文檔格式
附錄B實習項目選編
參考文獻