本書闡述編程技術的結構化分析、設計的基本步驟與面向對象理論的發(fā)展,重點講述面向對象的基本理論、面向對象設計原則,以及使用面向對象技術進行分析、設計、實現(xiàn)的完整軟件開發(fā)流程。本書在面向對象系統(tǒng)分析與設計中重點強調軟件作為系統(tǒng)與面向對象系統(tǒng)建模的概念。在系統(tǒng)分析、系統(tǒng)設計與系統(tǒng)實現(xiàn)中,使用統(tǒng)一建模語言UML建立文檔。本書力求包括軟件工程與面向對象研究的**進展,如統(tǒng)一過程模型等。書中大多數(shù)設計例子都使用純面向對象語言Java實現(xiàn),每章都有練習題,大多數(shù)章還提供課下設計——編程作業(yè),部分Java源代碼可以登錄華信教育資源網(www.hxedu.com.cn)下載或者直接向作者(電子郵箱mikesun725@aliyun.com)索取。