本書從實用的角度出發(fā),根據(jù)教育部高教司主持評審的《中國計算機科學與技術學科教程2002))中對軟件工程的要求組織編寫,并參照美國ACM和IEEE Computing Curricula 2001教程關于軟件工程的描述。本書吸取了國內外軟件工程的精華,詳細介紹了軟件開發(fā)的過程,包括:軟件計劃、需求分析、總體設計、詳細設計、編碼、軟件測試、軟件維護、軟件工程標準化和軟件文檔、軟件工程質量、軟件工程項目管理、開發(fā)實例等知識。每章配有習題,以指導讀者深入地進行學習。 本書內容豐富,結構合理,既可作為高等學校計算機專業(yè)課程的教材或教學參考書,也可作為通信、電子信息、自動化等相關專業(yè)的軟件工程課程教材,還可供軟件工程師、軟件項目管理者和應用軟件開發(fā)人員閱讀參考。