本書與《軟件工程實用教程》配套使用。全書分為三個部分共16章,第一部分為知識點回顧及各種習題,內容涉及傳統軟件工程的可行性分析、軟件開發計劃、需求工程、結構化分析、結構化設計、編碼、測試、軟件維護以及面向對象的方法、UML建模語言、面向對象分析、面向對象的設計、面向對象的實現等。每章由基本知識點、習題和習題解析三個部分組成,基本知識點主要介紹該單元的基本原理、方法等重要內容;習題部分結合本單元的知識點,給出各種類型的練習題,配合知識點的復習并加深理解;習題解析不僅給出習題答案,還對重點、難點習題進行分析,指出解題思路和方法。第二部分給出三套模擬試卷及參考答案,供學習者練習和自測。第三部分為軟件工程實踐案例,通過一個課程設計實踐和一個畢業設計題目實踐,全面介紹軟件開發過程,并給出了課題實踐的軟件工程系列文檔,包括需求文檔、概要設計文檔、詳細設計文檔以及軟件測試文檔。 本書可作為高等院校計算機、軟件工程等相關專業學生的軟件工程課程輔助用書,也可作為計算機本科和專科學生參加計算機等級考試或相關專業自學考試的參考書。