出版時間:2010-11 出版社:西北工大 作者:鄭煒//朱怡安 頁數(shù):248
內(nèi)容概要
《軟件工程》用生動輕松的語言闡述了軟件工程的基本概念、原理、設(shè)計方法、實現(xiàn)過程、測試技術(shù)以及文檔規(guī)范,在此基礎(chǔ)上,對軟件項目管理、敏捷軟件開發(fā)和嵌入式軟件設(shè)計等高級知識進(jìn)行了介紹?!盾浖こ獭匪悸非逦?,內(nèi)容層次分明,深入淺出,逐步體現(xiàn)將軟件工程化的思想,而且結(jié)合實例和具體應(yīng)用工具解釋相關(guān)軟件工程知識,加深讀者對概念、原理的認(rèn)識?! 盾浖こ獭饭?3章,內(nèi)容翔實,體系合理,內(nèi)容選擇得當(dāng),理論及應(yīng)用兼顧,具有非常強(qiáng)的實用性。通過對《軟件工程》的學(xué)習(xí),讀者不但可以掌握軟件工程的各種基本理論及技術(shù),更能學(xué)以致用,領(lǐng)悟?qū)浖a(chǎn)品進(jìn)行工程化設(shè)計管理的精髓?! 盾浖こ獭房勺鳛楦叩葘W(xué)校軟件工程、計算機(jī)專業(yè)的教材,也可供軟件開發(fā)、軟件項目管理人員自學(xué)和參考。
書籍目錄
第1章 軟件工程概述1.1 軟件工程的產(chǎn)生1.2 軟件工程的目標(biāo)、研究內(nèi)容及基本原理1.3 軟件開發(fā)方法1.4 本章小結(jié)本章練習(xí)第2章 軟件生存周期2.1 生存周期概述2.2 生存周期方法學(xué)2.3 軟件過程模型2.4 本章小結(jié)本章練習(xí)第3章 可行性分析3.1 可行性分析的任務(wù)3.2 可行性分析的步驟3.3 可行性分析報告3.4 本章小結(jié)本章練習(xí)第4章 需求分析與描述4.1 需求分析的目標(biāo)和任務(wù)4.2 需求分析的過程4.3 需求獲取4.4 結(jié)構(gòu)化分析方法4.5 創(chuàng)建實體關(guān)系4.6 本章小結(jié)本章練習(xí)第5章 面向?qū)ο蠓治?.1 面向?qū)ο蠓治龅幕驹砗透拍?.2 面向?qū)ο蠓治龅倪^程5.3 OOA實例5.4 本章小結(jié)本章練習(xí)第6章 面向?qū)ο笤O(shè)計6.1 面向?qū)ο笤O(shè)計的基本概念與原理6.2 面向?qū)ο笤O(shè)計的方法6.3 實例6.4 本章小結(jié)本章練習(xí)第7章 面向?qū)ο笙到y(tǒng)實現(xiàn)7.1 詳細(xì)設(shè)計7.2 編碼7.3 本章小結(jié)本章練習(xí)第8章 軟件測試8.1 軟件測試的基本概念8.2 軟件測試的類型8.3 自動化測試8.4 本章小結(jié)本章練習(xí)第9章 軟件文檔9.1 文檔定義9.2 文檔分類9.3 文檔模板及使用說明9.4 文檔編制要求9.5 軟件文檔的作用9.6 本章小結(jié)本章練習(xí)第10章 軟件維護(hù)10.1 軟件維護(hù)的定義10.2 軟件維護(hù)的分類及作用10.3 軟件維護(hù)的流程和管理10.4 提高軟件的可維護(hù)性10.5 面向?qū)ο筌浖木S護(hù)10.6 軟件維護(hù)的CASE工具10.7 軟件維護(hù)的發(fā)展10.8 本章小結(jié)本章練習(xí)第11章 軟件項目管理11.1 項目管理中的一些基本概念11.2 項目啟動11.3 分析項目需求11.4 項目預(yù)估11.5 創(chuàng)建項目計劃11.6 管理項目風(fēng)險11.7 項目關(guān)閉11.8 本章小結(jié)本章練習(xí)第12章 敏捷軟件開發(fā)12.1 敏捷開發(fā)概述12.2 極限編程(XP)12.3 Serum12.4 敏捷方法選擇依據(jù)12.5 本章小結(jié)本章練習(xí)第13章 嵌入式軟件設(shè)計13.1 嵌入式系統(tǒng)的基礎(chǔ)知識13.2 嵌入式軟件需求分析13.3 嵌入式軟件架構(gòu)設(shè)計13.4 嵌入式軟件測試13.5 本章小結(jié)本章練習(xí)參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁:插圖:有了快速原型,雖然在設(shè)計和實現(xiàn)階段還存在對需求的修改和反饋,但是比起瀑布模型的文字描述來說,客戶可以較準(zhǔn)確地表達(dá)自己的需求,在數(shù)據(jù)的處理模式、界面的輸人輸出與開發(fā)者形成一致的意見,也大大減少了設(shè)計和實現(xiàn)階段的返工現(xiàn)象。由于需求分析和軟件合同都是在快速原型的基礎(chǔ)上完成的,在設(shè)計階段,軟件工程師們對工作流程、數(shù)據(jù)處理和界面設(shè)計基本不會出現(xiàn)與客戶的不一致性。而且通過在快速原型上與客戶的充分討論,也對客戶所反對的工作流程有了足夠的了解(尤其是與一般軟件設(shè)計不同的要求),避免出現(xiàn)設(shè)計剛剛完成,就被客戶所否定的尷尬現(xiàn)象。隨著圖形界面(GUI)技術(shù)的發(fā)展,開發(fā)者已經(jīng)可以做到在快速原型時就提供給客戶所需軟件的幾乎全部界面,并在此基礎(chǔ)上確定界面輸入、輸出和工作的模式。盡管此時界面并沒有實際的數(shù)據(jù)處理與計算能力,但卻使客戶直觀看到了所需軟件的幾乎所有功能要求,極大地減少了軟件由于客戶與開發(fā)方在軟件認(rèn)識上的固有差異,所造成的軟件修改與返工??焖僭头ǖ娜秉c,在于對快速原型的復(fù)用性問題,因為軟件的需求和設(shè)計都是基于快速原型而進(jìn)行的,所以快速原型的程序還將在實現(xiàn)階段被使用。而快速原型往往是在規(guī)定時間內(nèi)為爭取項目而開發(fā)出來的,其軟件質(zhì)量往往不能達(dá)到應(yīng)有的水平,甚至缺少必要的文檔支持。軟件開發(fā)者需要在設(shè)計和實現(xiàn)時,重新完成快速原型軟件所有的分析與設(shè)計文檔,以及必要的軟件代碼的完善,以保證軟件的質(zhì)量和可靠性,而不能直接在快速原型的基礎(chǔ)上,簡單地進(jìn)行功能擴(kuò)充和模塊完善。
編輯推薦
《軟件工程》:軟件系統(tǒng)開發(fā)指導(dǎo)教程系列叢書
圖書封面
評論、評分、閱讀與下載