本書從結構化方法和面向對像方法兩方面講述軟件工程的基本概念、原理和方法,繫統地介紹了目前較成熟的、廣泛使用的軟件工程技術。本書內容包括:軟件工程概述、可行性研究、軟件需求分析、概要設計、詳細設計、程序編碼、軟件測試、軟件維護、面向對像技術、軟件工程管理,後通過兩個實例詳細介紹用軟件工程的方法開發軟件的全過程。
本書采用案例式教學,既注重基本知識的表述,叉注重內容的先進性、繫統性和實用性,力求反映軟件工程技術發展的*成果。本書理論與實踐相結合,內容翔實,實用性強,可操作性強。
本書可作為高等院校、高職高專院校及計算機相關專業的教材,也可作為社會軟件工程的培訓教材,同時還可供從事軟件開發及應用的程序員參考。