軟件工程是利用工程化的原理和方法指導計算機軟件繫統開發、測試和維護的學科,具有知識面廣、實踐性強、不斷發展等特點。本書繫統介紹軟件工程的基本概念、原理、方法與技術,全書共11章,可分為四部分:第一部分為第1章,簡要介紹軟件工程的發展與過程模型;第二部分包括第2~6章,以瀑布模型為基礎,以結構化方法為主線,介紹軟件工程各階段的任務、過程、方法、工具與測試技術;第三部分包括第7~10章,以瀑布模型為基礎,以面向對像方法為主線,介紹統一建模語言UML、面向對像分析與過程、面向對像設計與建模、軟件測試、軟件維護等;第四部分為第11章,介紹軟件項目管理與CMM。