本书英文版面世以来,广受业界专家和读者的好评,历经3个版本的锤炼,吸收了大量OOA/D的精华思想和现代实践方法。全书叙述清晰、用词精炼、构思巧妙,将面向对象分析设计的概念、过程、方法、原则和个人的实践建议娓娓道来,以实例为证,将软件的分析和设计的过程叙述得如逻辑推理一般,于细节处见真知。
本书是一本经典的面向对象分析设计技术的入门书,适用范围广泛,从初学者到有一定对象技术知识但希望进一步提高开发水平的中级读者,甚至是资深的专业人员,都可以从本书获益匪浅,同时,本书也适合作为高等院校相关课程的教材和各类培训班的辅导教材。
无论对于专业人士还是教师来说,本书都堪称经典之作。本书介绍了对象思想,并在实际的面向对象分析和设计中应用这一观点。本书的第1版和第2版广受赞誉,在第3版中,作者CraigLarman所作的更新充分反映了新的UML 2标准,有助于读者掌握对象设计,并且提倡具有高度影响的、迭代和有效的敏捷建模实践。
开发者和学生可以通过两个贯穿全书的案例研究来学习面向对象分析和设计(OOA/D)。这些案例研究循序渐进地介绍了关键技能、00的本质原则和模式、UML表示法和最佳实践。读者不仪能够学习UML图,更重要的是能够理解如何在00软件开发环境下应用UML。
作为成功的导师和顾问,Larman拥有丰富的实践经验,能够帮助读者理解进化式需求和用例、领域对象建模、职责驱动设计、00设计本质、分层架构、GoF设计模式、GRASP、迭代方法、UP的敏捷途径等知识。
第3版实用、易懂,介绍了如何以对象进行思考和设计,以及如何创建健壮和可维护的系统。
Craig Larman Valtech公司首席科学家,Valtech是一家领先的跨国技术咨询公司,在美国、欧洲和亚洲都有分支机构。他是国际软件界知名的专家和导师,专长为OOA/D与设计模式、敏捷/迭代方法,统一过程的敏捷途径和uML建模。除本书外,他还著有畅销的《Agile and Iterative Development:A Manager’s Guide))(敏捷迭代开发,该书影印版由机械工业出版社引进出版)一书,并且与Rhett Guth rie合著了《Java 2 Performance and Idiom Guide))一书。Larman是ACM和lEEE会员,拥有计算机科学学士和硕士学位。他的中文网站是www craiglarman cn。