标题:《应用UML和模式的敏捷迭代开发》(An Introduction to Object-Oriented Analysis and Design and Iterative Development)是一本很好的入门书籍,它帮助我了解了OOA和OOD的概念,并在实际开发中如何使用它们。书中的翻译非常到位,阅读起来非常顺畅,同时实战性也非常强。作者通过两个容易理解的例子,解答了我关于OOA/D方面的很多疑惑。
这本书主要介绍了如何将UML和模式应用于敏捷迭代开发中。虽然副标题是“An Introduction to Object-Oriented Analysis and Design and Iterative Development”,但实际上这本书更侧重于UML和模式的应用。如果你打算学习UML或模式,建议找一本专门介绍这些技术的书籍。
总之,《应用UML和模式的敏捷迭代开发》是一本很好的书籍,无论你是初学者还是有一定经验的开发人员,都可以从中学到很多实用的知识。
这本书是每个想认真研究和应用面向对象技术分析和设计系统的程序员都应该读的经典之作。它可以让初学者至少理解以下几个方面:1.高内聚低耦合的重要性;2.分层的思考;3.设计模式的应用;4.GRASP模式;5.面向对象的系统分析以及UML的交流等。我的同事曾经深入研究过这本书,他认为这是一本非常有价值的书籍,值得一读。
我自己也读过这本书,觉得它对我在设计方面的能力提高有很大帮助。我之前在做设计时基本上是凭直觉和经验,虽然也知道一些原则,但缺乏系统化的知识,难以应用到实际工作中。而这本书则在这方面帮助了我很多,书中提供了很多可复制可操作的方法,让我在思考时有了更明确的方向。书名为《UML和模式应用》,其中包含了几类模式,如需求分析模式FURPS+、行为模式Gang-of-Four等。
另外,我也推荐给我的同学朋友看这本书。他们中也有很多人对面向对象技术和设计模式感兴趣,但一直没有找到合适的入门书籍。我向他们推荐这本书后,很多人都表示受益匪浅,并且愿意继续深入学习下去。总之,我认为这本书对于想要学习面向对象技术和设计模式的人来说是非常有用的参考书目之一。
UML 应该是最容易被程序员忽视的职业技能了。软件研发是一项心智劳动,我们需要思考、勾勒草稿、交流,这些都需要承载工具。而 UML 就是目前业界最通用的工具。大量的技术书籍都采用 UML 进行设计的可视化。广泛应用的技术总是难以避免被滥用、误用,UML 也不例外...
这本书作为面向对象分析设计方面的入门经典之作,确实至名归。书中采用了 UP(统一过程)方法对迭代以及进化式需求分析以及 OOA/D 等主题进行了探讨。诚如作者文中所述,书中的核心思想是如何使用面向对象的方式思考和设计,应用 UML,使用设计模式,敏捷建模,进化式需求分析等。
本书适合初学者阅读,内容详实且易于理解。作者通过实例讲解了各种 UML 图形的用法和含义,并提供了一些实用的技巧和最佳实践。此外,书中还涉及了一些相关技术和工具,如 Eclipse、JIRA 等。总之,如果你想学习 UML 并掌握其应用,那么这本书是一个不错的选择。
这本书的内容非常丰富,主要围绕软件系统的可维护性、可扩展性、高效率、持续迭代交付和可复用软件产品展开。作者在书中详细阐述了前期、需求分析、分析设计、编码开发等主要步骤的最佳实践,以及迭代开发、需求进化等理念。
多年前,我购买过这本书的第二版。当时在工作中对面向对象的概念比较模糊,不知道如何将其与实际工作结合起来。阅读此书后,我对面向对象的概念有了更清晰的认识,每当阅读一章时,都会感到兴奋不已。我相信世界上有很多关于各种主题的书籍,但能够深入人心的屈指可数。
作者在书中提倡基于职责的设计,但从例子来看,我们很难看出职责在哪里体现。UML是否能很好地表现出职责?职责究竟是一种关系、依赖还是关联?从例子上看,很多设计决策都是合理的行为,那么一定要依赖职责驱动吗?看来我需要去查阅一下基于职责设计的原始文献。
> 更多书评 17篇