本書從實用的角度出發(fā)系統地介紹了軟件工程的基本理論、方法、技術、工具和環(huán)境。全書共17章。內容主要包括:概述,軟件項目管理,計算機系統工程,需求分析,面向數據流的分析方法,面向數據的分析方法與形式化方法,面向對象的需求分析,軟件設計基礎,面向數據流的設計方法,面向數據的設計方法,面向對象的設計方法,人機界面設計,程序設計語言與編碼,軟件測試、軟件維護、軟件配置管理以及軟件開發(fā)新技術簡介等。本書結構合理,在選材上注重了實用性,以期達到理論與實踐相結合、學以致用的目的,本書對計算機輔助軟件工程(CASE)工具的介紹幾乎貫穿全書,概念清楚、通俗易懂、內容翔實、實例豐富、習題思考題與內容配合緊密。本書既可作為高等院?!败浖こ獭闭n程的教材或教學參考書,也可作為軟件開發(fā)人中的參考書。