本書以計算機軟件的開發(fā)測試與應用為主要研究對象,在介紹了軟件開發(fā)基礎理論的基礎上,分別從計算機軟件的開發(fā)、測試、應用等三個方面進行了詳細研究,其間穿插大量案例,使理論與實際相結合,在實際的應用過程中體現(xiàn)理論的可行性與重要性。
第一章 軟件工程概論
第一節(jié) 軟件及軟件危機
第二節(jié) 軟件工程概述
第三節(jié) 軟件工程的基本原則
第二章 軟件開發(fā)基礎
第一節(jié) 數(shù)據(jù)庫
第二節(jié) 軟件工程
第三章 結構化需求分析
第一節(jié) 概述
第二節(jié) 需求獲取
第三節(jié) 需求分析
第四節(jié) 結構化分析方法
第五節(jié) 需求描述與評審
第六節(jié) 需求驗證與評審
第四章 結構化軟件設計
第一節(jié) 軟件設計概述
第二節(jié) 軟件設計的過程
第三節(jié) 軟件設計的內(nèi)容
第四節(jié) 結構化設計的方法
第五章 計算機軟件開發(fā)
第一節(jié) 計算機軟件開發(fā)的基礎架構原理
第二節(jié) 計算機軟件開發(fā)與數(shù)據(jù)庫管理
第三節(jié) 不同編程語言對計算機軟件開發(fā)的影響
第四節(jié) 計算機軟件開發(fā)中軟件質(zhì)量的影響因素
第五節(jié) 計算機軟件開發(fā)信息管理系統(tǒng)的實現(xiàn)方式
第六節(jié) 基于多領域應用的計算機軟件開發(fā)
第七節(jié) 計算機軟件開發(fā)工程中的維護
第六章 軟件開發(fā)的過程研究
第一節(jié) CMM的軟件開發(fā)過程
第二節(jié) 軟件開發(fā)項目進度管理
第三節(jié) 軟件開發(fā)項目的成本控制
第四節(jié) 建筑節(jié)能評估系統(tǒng)軟件開發(fā)
第五節(jié) 基于代碼云的軟件開發(fā)研究與實踐
第六節(jié) 軟件開發(fā)架構的松耦合
第七節(jié) 基于SOA的軟件開發(fā)的研究與實現(xiàn)
第八節(jié) 軟件開發(fā)中的用戶體驗
第七章 軟件測試過程
第一節(jié) 概述
第二節(jié) 測試計劃
第八章 軟件測試方法
第一節(jié) 白盒測試方法
第二節(jié) 黑盒測試技術
第九章 軟件測試實用技術
第一節(jié) 單元測試
第二節(jié) 集成測試
第三節(jié) 性能測試技術
參考文獻