本書從軟件開發(fā)、維護(hù)和管理等方面,系統(tǒng)地介紹了軟件工程的概念、原理、過程及主要方法,按照軟件生存周期依次講述了軟件開發(fā)的可行性分析、項(xiàng)目計(jì)劃、需求分析、系統(tǒng)設(shè)計(jì)、軟件實(shí)現(xiàn)、軟件測(cè)試與調(diào)試、軟件運(yùn)行與維護(hù),對(duì)數(shù)據(jù)庫(kù)、面向?qū)ο蠹夹g(shù)以及軟件項(xiàng)目的管理進(jìn)行了介紹。 本書采用案例式教學(xué),理論與實(shí)踐緊密結(jié)合,內(nèi)容翔實(shí),既注重基本知識(shí)的表述,又注重內(nèi)容的先進(jìn)性、科學(xué)性和系統(tǒng)性,反映軟件工程、軟件開發(fā)技術(shù)發(fā)展的最新成果,實(shí)用性、可操作性強(qiáng)。本書可作為高職高專計(jì)算機(jī)類人才培養(yǎng)的專業(yè)教材,也可作為本科生的教學(xué)、參考用書,還可作為計(jì)算機(jī)愛好者的自學(xué)用書。
第1章 軟件及其可行性分析
1.1 軟件與軟件危機(jī)
1.2 軟件生命周期
1.3 軟件過程模型
1.4 軟件工程
1.5 可行性調(diào)研分析
1.6 實(shí)驗(yàn)實(shí)訓(xùn)
小結(jié)
習(xí)題一
第2章 需求分析
2.1 需求分析基礎(chǔ)
2.2 結(jié)構(gòu)化分析方法
2.3 數(shù)據(jù)流圖
2.4 數(shù)據(jù)字典
2.5 加工說明
第1章 軟件及其可行性分析
1.1 軟件與軟件危機(jī)
1.2 軟件生命周期
1.3 軟件過程模型
1.4 軟件工程
1.5 可行性調(diào)研分析
1.6 實(shí)驗(yàn)實(shí)訓(xùn)
小結(jié)
習(xí)題一
第2章 需求分析
2.1 需求分析基礎(chǔ)
2.2 結(jié)構(gòu)化分析方法
2.3 數(shù)據(jù)流圖
2.4 數(shù)據(jù)字典
2.5 加工說明
2.6 軟件需求規(guī)格說明與需求驗(yàn)證
2.7 實(shí)驗(yàn)實(shí)訓(xùn)
小結(jié)
習(xí)題二
第3章 軟件設(shè)計(jì)
3.1 軟件設(shè)計(jì)概述
3.2 軟件設(shè)計(jì)的基本原理
3.3 軟件設(shè)計(jì)的準(zhǔn)則
3.4 用戶界面設(shè)計(jì)
3.5 軟件設(shè)計(jì)工具
3.6 面向數(shù)據(jù)流的設(shè)計(jì)方法
3.7 詳細(xì)設(shè)計(jì)
3.8 軟件設(shè)計(jì)文檔及其復(fù)審
3.9 實(shí)驗(yàn)實(shí)訓(xùn)
小結(jié)
習(xí)題三
第4章 軟件項(xiàng)目的實(shí)現(xiàn)
第5章 軟件測(cè)試
第6章 軟件維護(hù)
第7章 面向?qū)ο蠓椒?br />第8章 軟件復(fù)用
第9章 軟件項(xiàng)目管理
第10章 軟件工程環(huán)境
參考文獻(xiàn)