《軟件工程:理論與實踐》(作者宋禮鵬、張建華)包括4大部分,共13章:第1章介紹軟件工程的歷史和基本原理;第2章介紹常見的軟件過程模型及其演化過程;第3章討論軟件工程的管理技術。第4章介紹軟件需求分析的框架知識;第5章介紹了面向數據流的分析方法;第6章介紹面向對象的分析建模技術和UML建模語言。第7章介紹軟件設計階段的框架知識;第8章介紹了面向數據流的設計方法;第9章討論從分析模型轉換成設計模型的過程。第10章介紹軟件驗證的目標、軟件驗證與軟件檢驗的區(qū)別等;第11章介紹白盒測試和黑盒測試技術;《軟件工程:理論與實踐》第12章介紹面向對象軟件測試的案例設計以及面向對象的集成測試;第13章介紹遺留系統(tǒng)的進化問題、軟件變更的不同策略、軟件維護及其過程和軟件再工程技術等。