本书是《面向对象分析设计与编程(OOA/OOD/OOP)》的第二版,它系统地讲述了面向对象软件的分析设计理论和表达实现方法。从面向对象技术的概念、原理,软件工程过程方法,到UML。建模语言的使用、C++(Java)等面向对象编程(OOP)语言表达;从面向对象系统分析设计(OOA/OOD)、面向方面编程(AOP)方法,到有关各类编程环境与工具的使用,讲解循序渐进,深入浅出,前后贯通,逻辑体系合理。使学习者能够较好地掌握面向对象软件工程的基本思想、方法和技能,培养高水平的编程实现的能力。.本书及时反映了本领域的知识更新和大学本科教学经验,是目前大学本科生的适用教材,也可作为社会上继续受教育者或者自学面向对象程序设计的快捷入门参考书。