本書第一版自出版以來,由于內容全面(以軟件開發(fā)技術為主體,兼顧軟件工程管理和軟件工程環(huán)境)、注重實用(理論緊密結合實踐)而受到讀者歡迎。10年中重印11次,累計印數近10萬冊,并于1995年獲得上海市優(yōu)秀教材二等獎。第二版繼承前一版的風格,增加了面向對象、軟件重用等大量新內容。全書共15章,在介紹了軟件工程的基本概念和軟件開發(fā)模型后,按照軟件開發(fā)流程的順序,依次介紹了需求分析、系統設計、編碼、測試、維護的基本概念以及軟件管理、質量保證和工程環(huán)境等知識。為了說明怎樣把軟件工程的原理與方法應用于軟件開發(fā),在有關各章均設有“典型案例”一節(jié),從頭到尾陸續(xù)講述了一個軟件的完整開發(fā)過程。本書還將配有PowerPoint電子教案。本書適用于計算機專業(yè)的大學生用作軟件工程課的教材,也是從事軟件開發(fā)、維護的工程和管理人員一本有益的參考書。