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