本書著重從實用角度講述軟件工程的基本概念、原理和方法,系統(tǒng)地介紹目前較成熟的、廣泛使用的軟件工程技術。內容包括軟件工程概述,軟件計劃(軟件定義、可行性分析、需求分析),結構化設計(概要設計、詳細設計、界面設計和數據代碼設計等),軟件編碼與軟件測試,軟件維護,面向對象方法學與統(tǒng)一建模語言UML,面向對象軟件設計與實現,軟件工程技術發(fā)展 (CASE技術、軟件重用、RUP統(tǒng)一過程、Rational Rose簡介、軟件構件模型比較),軟件工程管理,軟件開發(fā)實例。每章都有小結供讀者復習總結,精心挑選了習題供讀者選用,部分習題有參考答案。《實用軟件工程(第2版)》可作為應用型本科計算機相關專業(yè)的教材,也可供從事計算機軟件開發(fā)及應用的廣大科技人員參考。