本书阐述编程技术的结构化分析、设计的基本步骤与面向对象理论的发展,重点讲述面向对象的基本理论、面向对象设计原则,以及使用面向对象技术进行分析、设计、实现的完整软件开发流程。本书在面向对象系统分析与设计中重点强调软件作为系统与面向对象系统建模的概念。在系统分析、系统设计与系统实现中,使用统一建模语言UML建立文档。本书力求包括软件工程与面向对象研究的**进展,如统一过程模型等。书中大多数设计例子都使用纯面向对象语言Java实现,每章都有练习题,大多数章还提供课下设计——编程作业,部分Java源代码可以登录华信教育资源网(www.hxedu.com.cn)下载或者直接向作者(电子邮箱mikesun725@aliyun.com)索取。