本书是面向对象分析和设计(OOA/OOD)领域的圣经级著作,为面向对象编程思想的普及做出了巨大贡献。历经3个版本的锤炼,本书在全球范围内被翻译为10余种文字,畅销20余年,历久弥新。同时,本书还是UML和设计模式应用领域的标准性著作。
本书根据软件项目开发的过程来组织内容,充满着Craig的真知灼见,巧妙地将面向对象分析与设计的基本原则、开发方法和辅助工具结合起来,同时吸收了大量的轻量级的敏捷方法以及现代软件开发方法。学完本书不仅能系统地掌握面向对象分析与设计的概念、过程、方法和原则,而且还能掌握UML建模的标准方法以及GRASP和流行的GoF设计模式在面向对象设计中的应用。此外,本书还将指导我们如何将面向对象设计成果映射成Java代码。
本书的内容源于作者多年来教授和培训成千上万的学生的经验,已经被实践证明是一种精炼的、高效的学习面向对象分析和设计的教材,作者的官网上提供了一些辅助学习和教学的资料。
面向对象分析与设计领域的圣经级著作
畅销全球20余年,被翻译为10余种语言
计算机\软件工程
本书体现了Larman一贯的风格,准确并富有思想。这确实是一本上佳之作。
—— Alistair Cockburn
国际知名软件开发专家,《敏捷软件开发》作者
很少有人拥有解释事物的技巧,具有软件分析和设计能力的人就更少了。但Craig Larman同时拥有这两种能力。
—— John Vlissides
知名软件大师,《设计模式》作者之一
人们经常问我,对于介绍面向对象设计而言,哪本书最好?在遇到这本书之后,我毫不犹豫地选择了它。
—— Martin Fowler
世界著名软件开发大师,《企业应用架构模式》《重构》作者
这是一本由专家撰写的UML和对象方法入门书。通过将UML作为一种用于确定对象分析和设计工件的直观语言引入,循序渐进地进行介绍,从而使学习过程变得愉快而有实际意义。
—— Cris Kobryn
UML修订任务组和UML 2.0工作组主席
本书是UML领域的经典之作,多年来广受赞誉。作者提倡影响力大、可有效迭代的敏捷建模实践。
本书实用易懂,介绍了如何以面向对象的方式进行思考和设计,以及如何创建健壮且可维护的系统。开发者和学生可以通过两个贯穿全书的案例研究来学习面向对象分析和设计(OOA/D)。这些案例研究循序渐进地介绍了关键技能、面向对象的本质原则和模式、UML表示法及最佳实践。读者不仅可以学习UML图,而且能够理解如何在面向对象软件开发环境下应用UML。
[美]克雷·拉曼(Craig Larman) 著:Craig Larman是一位享誉世界的软件开发专家,从事软件开发相关工作超过50年,为面向对象编程思想和敏捷开发方法在全球IT领域的普及做出了巨大的贡献,被誉为“有史以来最具影响力的 20 位敏捷人物之一”,是LeSS(大规模Scrum)的共同创始人。
他是ACM Fellow和IEEE Fellow,Valtech公司(一家领先的跨国技术咨询公司)的首席科学家。擅长OOA(面向对象分析)、OOD(面向对象设计)、设计模式、敏捷和UML建模等。除本书外,他还著有多部在敏捷领域影响深远的著作。