本書從實用的角度出發,參照美國計算機協會(Association for Computing Machinery,ACM)和美國電氣電子工程師學會(Institute of Electrical and Electronic Engineers,IEEE)的計算教程(Computing Curricula)2014-201關於軟件工程的要求,吸取了國內外軟件工程的精華,詳細介紹了軟件工程、軟件開發過程、軟件計劃、需求分析、總體設計、詳細設計、編碼、軟件測試、軟件維護、軟件工程標準化和軟件文檔、軟件工程質量、軟件工程項目管理、開發實例、經典例題分析等知識。每章配有習題,以指導讀者深入地進行學習。本書內容豐富,結構合理,既可作為高等學校軟件工程、計算機專業課程的教材或教學參考書,也可作為通信、電子信息、自動化等相關專業讀者的計算機課程教材,還可供軟件工程師、軟件項目管理者和應用軟件開發人員閱讀參考。