本書從軟件工程的基本原理出發,以適應本科專業的教學和實踐為宗旨,在充分吸收國內外軟件工程*研究成果精華的基礎上,依據作者多年軟件工程領域的教學和科研經驗,結合國內軟件項目開發與維護的特點編寫而成。
本書按技術篇、管理篇、實驗篇的順序編寫。技術篇共9章,分別講述軟件工程概述、軟件開發過程模型、可行性研究、需求分析、概要設計、詳細設計、軟件實現、軟件測試、軟件維護;管理篇共6章,分別講述進度計劃管理、質量管理、成本管理、配置管理、文檔管理、人力資源管理;實驗篇設計了10個與軟件開發過程密切相關的文檔書寫。
本書可作為高等學校計算機及相關專業本科生“軟件工程”課程的教材,也可作為希望了解軟件工程思想、技術以及軟件項目管理方法的各類讀者的參考書。