《軟件工程原理及應(yīng)用》在對(duì)軟件工程基本概念進(jìn)行介紹的基礎(chǔ)上,全面系統(tǒng)地介紹了軟件開(kāi)發(fā)的基本原理、基本方法及相關(guān)技術(shù)。以傳統(tǒng)的軟件工程和面向?qū)ο蟮能浖こ虨橹骶,根據(jù)軟件開(kāi)發(fā)“工程化”思想,重點(diǎn)介紹了結(jié)構(gòu)化開(kāi)發(fā)方法和面向?qū)ο箝_(kāi)發(fā)方法,強(qiáng)調(diào)了軟件體系結(jié)構(gòu)在軟件開(kāi)發(fā)中的作用,通過(guò)對(duì)軟件測(cè)試及軟件管理技術(shù)等內(nèi)容的介紹,確保軟件開(kāi)發(fā)質(zhì)量。針對(duì)軟件生命周期的主要階段,結(jié)合具體案例,給出了基本原理和技術(shù)的應(yīng)用實(shí)例。教材內(nèi)容新穎、全面,對(duì)軟件開(kāi)發(fā)具有指導(dǎo)性作用。
《軟件工程原理及應(yīng)用》適合高等院校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)本科或研究生、信息專業(yè)各類繼續(xù)教育人員閱讀,也可作為從事軟件開(kāi)發(fā)的科技人員的參考書(shū)、培訓(xùn)教材等。
第一章 軟件工程概述
1.1 軟件及其發(fā)展
1.2 軟件危機(jī)
1.3 軟件工程
1.4 軟件過(guò)程
1.4.1 軟件生存周期
1.4.2 典型的軟件過(guò)程模型
1.5 本章小結(jié)
第二章 可行性研究
2.1 計(jì)算機(jī)系統(tǒng)
2.2 可行性研究概述
2.2.1 可行性研究的任務(wù)
2.2.2 可行性研究的步驟
2.2.3 可行性研究的內(nèi)容
2.2.4 成本/效益估計(jì)實(shí)例分析
2.3 本章小結(jié)
第三章 需求分析
3.1 需求分析概述
3.2 需求分析的內(nèi)容
3.2.1 需求獲取
3.2.2 需求分析
3.2.3 需求規(guī)格說(shuō)明
3.2.4 驗(yàn)證
3.3 需求分析的快速原型方法
3.3.1 概述
3.3.2 快速原型方法
3.3.3 快速原型的實(shí)現(xiàn)途徑
3.3.4 原型方法的技術(shù)與工具
3.4 需求分析的結(jié)構(gòu)化分析方法
3.4.1 概述
3.4.2 數(shù)據(jù)建模
3.4.3 功能建模
3.4.4 行為建模
3.5 本章小結(jié)
第四章 軟件設(shè)計(jì)方法
4.1 概述
4.2 軟件體系結(jié)構(gòu)設(shè)計(jì)
4.2.1 軟件體系結(jié)構(gòu)定義
4.2.2 經(jīng)典的體系結(jié)構(gòu)風(fēng)格
4.3 數(shù)據(jù)庫(kù)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)
4.3.1 數(shù)據(jù)結(jié)構(gòu)規(guī)范化理論
4.3.2 數(shù)據(jù)庫(kù)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)
4.4 結(jié)構(gòu)化設(shè)計(jì)方法
4.4.1 結(jié)構(gòu)化設(shè)計(jì)概述
4.4.2 結(jié)構(gòu)化設(shè)計(jì)的依據(jù)
4.4.3 結(jié)構(gòu)化設(shè)計(jì)的標(biāo)準(zhǔn)工具和設(shè)計(jì)原則
4.4.4 結(jié)構(gòu)化設(shè)計(jì)的設(shè)計(jì)策略
4.4.6 結(jié)構(gòu)化設(shè)計(jì)實(shí)例
4.5 Jackson軟件開(kāi)發(fā)方法
4.5.1 概述
4.5.2 Jackson方法的相關(guān)概念
4.5.3 Jackson方法的步驟
4.6 過(guò)程設(shè)計(jì)
4.7 設(shè)計(jì)說(shuō)明書(shū)
4.7.1 設(shè)計(jì)說(shuō)明書(shū)格式
4.7.2 設(shè)計(jì)的復(fù)審
……
第五章 面向?qū)ο箝_(kāi)發(fā)方法
第六章 軟件測(cè)試與軟件可靠性
第七章 軟件項(xiàng)目管理
第八章 綜合應(yīng)用實(shí)例
附錄
參考文獻(xiàn)