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