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