軟件工程學是軟件工程和計算機科學與技術專業的一門重要課程,它的研究范圍包括軟件工程理論、方法、技術及其管理等。本書在內容上反映了軟件工程最新的理論研究成果,在組織結構上以軟件工程項目實施的具體過程為主線,全面介紹與一個具體的項目實施有關的軟件工程理論、方法。全書共分為10章,內容包括:軟件工程概論、軟件過程模型、軟件計劃與管理、需求分析、系統設計、系統詳細設計與實現、系統集成與測試、系統維護、從結構化到面向對象和現代軟件開發方法。
本書可作為高等院校計算機及相關專業“軟件工程”課程的教材,也可供軟件工程愛好者和軟件技術人員學習參考。