■关于面向对象分析与设计及UML的经典之作。 ■全面升级到UML 2和近期新的迭代/敏捷实践。 ■增加了全新的案例研究,阐述了大量关键思想。
无论对于专业人士还是教师来说,本书都堪称经典之作。本书介绍了对象思想,并在实际的面向对象分析和设计中应用这一观点。本书的第1版和第2版广受赞誉,在第3版中,作者Craig Larman所作的更新充分反映了新的UML 2标准,有助于读者掌握对象设计,并且提倡具有高度影响的、迭代和有效的敏捷建模实践。 开发者和学生可以通过两个贯穿全书的案例研究来学习面向对象分析和设计(OOA/D)。这些案例研究循序渐进地介绍了关键技能、OO的本质原则和模式、UML表示法和很好实践。读者不仅能够学习UML图,更重要的是能够理解如何在OO软件开发环境下应用UML。 作为成功的导师和顾问,Larman拥有丰富的实践经验,能够帮助读者理解进化式需求和用例、领域对象建模、职责驱动设计、OO设计本质、分层架构、GoF设计模式、GRASP、迭代方法、UP的敏捷途径等知识。 第3版实用、易懂,介绍了如何以对象进行思考和设计,以及如何创建健壮和可维护的系统。
本书的特点 ●注重帮助读者掌握OOA/D,本书通过案例研究论述了关键的OO原则和模式,同时应用了UML。 ●增加对UML 2、敏捷建模、测试驱动开发和重构的介绍。 ●增加大量结合迭代和进化式开发的技巧。 ●引入了新的学习帮助和插图,使读者更容易学习。 ●增加了新的教学资源。 ●对以轻量和敏捷精神应用UP给予了指导,补充了诸如XP和Scrum等迭代方法。 ●介绍应用UML对架构进行文档化的技术。 ●更详细地介绍进化式需求。
|