本書按照軟件開發(fā)過程模型的順序,并結合相對完整的實踐案例,系統(tǒng)地介紹基本過程、原埋和方法等實用的軟件工程知識。第1~4章介紹軟件工程基本概念、過程建立、質量保證、項目管理和系統(tǒng)思維等貫穿整個軟件生存期的保護性活動及其方法;第5~10章順序介紹從整個計算機系統(tǒng)的可行性研究、軟件的需求分析、設計、編碼、測試到維護等軟件開發(fā)全過程各個階段的活動、任務及其方法,其中,第6—7章結合案例“圖書管理系統(tǒng)”分別介紹兩種最常用的系統(tǒng)分析與設計方法,即結構化和面向對象分析與設計方法。為」,配合教學,本書每章均有教學要點、小結和思考題,附錄中有“軟件上程實踐指導書”和系統(tǒng)的設計文檔案例 本書系在總結編者多年的實際軟件項目開發(fā)和相關課程教學經驗的基礎上編寫而成的,內容及其編排順序可以讓讀者較為真切地體會和掌握如何在軟件開發(fā)過程中運用軟件工程的實用知以,體驗軟件開發(fā)丁程化的全過程,以便能盡快適應軟件開發(fā)工程化的要求。本書既可作為高等院校計算機及相關本、??茖I(yè)的實用軟件工程或軟件工程概論教材,也可作為軟件開發(fā)和管理人員的閱讀參考書。為方便教師教學,本書配有免費電了課件,歡迎選用本書作為教材的老師登錄www.cmpcdu.com下載。