面向对象分析与设计:应用与实践(第3版)

需积分: 50 2 下载量 38 浏览量 更新于2024-10-14 收藏 9.43MB PDF 举报
"《Object Oriented Analysis And Design With Applications 3Rd Edition》是由UML创始人Grady Booch撰写的一本经典著作,旨在深入探讨面向对象分析与设计(OOAD)的概念和实践。该书结合坚实的理论基础和实际案例,为架构师和软件开发者提供了实用的指导。内容涵盖UML 2.0,使其成为学习这一最新版本UML的重要参考资料。" 在本书中,Grady Booch详细阐述了面向对象方法论的核心原理,包括类、对象、继承、封装、多态等概念,以及如何使用这些概念进行系统分析和设计。他强调了用例驱动和迭代开发的重要性,指出如何通过用例模型来捕获需求,并逐步构建出系统的逻辑视图、进程视图、实现视图和部署视图。 应用部分,作者通过五个不同的项目案例,展示了OOAD在实际工作中的应用,涵盖了系统架构、数据获取、密码分析、控制系统和Web开发等多个领域。这些案例研究不仅帮助读者理解如何将理论应用于实践,还提供了在不同情境下解决复杂问题的策略和技巧,如选择合适的分类体系、实施策略以及高效项目管理。 此外,书中讨论了如何利用UML 2.0进行建模,包括用例图、类图、序列图、状态图和活动图等,让读者能够熟练掌握这些图形表示工具,以清晰地表达系统结构和行为。书中还提到了一些关键的软件开发模式和最佳实践,如企业级Java应用程序开发、模式与模型驱动架构(MDA)、面向切面的分析和设计(AoAD),以及如何有效利用配置管理工具,如ClearCase。 《Object Oriented Analysis And Design With Applications 3Rd Edition》不仅是理解OOAD的基石,也是提升软件工程实践者技能的宝贵资源,它提供了一条理论与实践相结合的道路,帮助读者在不断变化的技术环境中,建立和维护高质量的软件系统。