Object-Oriented Analysis and Design---Understanding System Devel...
《面向对象分析与设计——利用UML 2.0理解系统开发》是Mike O'Docherty撰写的一本专业书籍,该书深入探讨了面向对象分析与设计(Object-Oriented Analysis and Design,简称OOAD)的基本原理、方法论以及如何在系统开发中应用统一建模语言(Unified Modeling Language,简称UML 2.0)。本书不仅是IT专业人士的必备读物,也为学生、教师和研究人员提供了宝贵的资源,帮助他们掌握现代软件工程的核心技术。 ### 面向对象分析与设计(OOAD) 面向对象分析与设计是一种软件开发方法论,它基于“面向对象”的编程思想,将现实世界中的事物抽象为对象,通过封装、继承、多态等机制来构建和管理复杂系统的模型。OOAD强调的是对问题域的深入理解和分析,以及设计出可扩展、可维护的系统结构。 ### 统一建模语言(UML 2.0) 统一建模语言(UML)是一种用于软件密集型系统建模的可视化标准,它提供了一套图形符号和规则,用以描述系统的静态结构和动态行为。UML 2.0是UML的一个重大版本升级,它引入了更丰富的图类型、更严谨的语义定义和更强大的表达能力,使得UML成为系统分析师、设计师和开发者之间进行有效沟通的重要工具。 ### 本书主要内容 1. **面向对象的概念与原则**:书中详细介绍了面向对象的基本概念,如对象、类、属性、方法、封装、继承、多态等,以及面向对象设计的原则,如单一职责原则、开放封闭原则、里氏替换原则等。 2. **UML 2.0的详细介绍**:本书提供了UML 2.0的全面解读,包括用例图、类图、对象图、组件图、部署图、顺序图、协作图、状态机图、活动图等图示的绘制方法和应用场景。 3. **系统开发的生命周期**:讨论了从需求分析、系统设计、编码实现到测试部署的整个系统开发过程,强调了每个阶段如何有效地运用面向对象的思想和UML 2.0进行分析和设计。 4. **案例研究与实践指导**:书中包含多个实际案例,通过这些案例,读者可以学习如何将理论知识应用于具体的项目中,解决实际开发中遇到的问题。 5. **软件架构与模式**:探讨了软件架构的重要性,以及如何利用设计模式来优化系统设计,提高代码质量和可维护性。 ### 结论 《面向对象分析与设计——利用UML 2.0理解系统开发》是一本内容丰富、实用性强的专业书籍,它不仅涵盖了面向对象分析与设计的基础理论,还深入讲解了UML 2.0的应用技巧和实战经验。无论是初学者还是有经验的软件工程师,都能从中获得宝贵的启示和指导,提升自己的技能水平,更好地应对软件开发的挑战。
- wing25262015-06-07是关于使用UML进行面向对象分析与设计的经典书籍,推荐!
- nuclearjl2013-11-24经典图书,值得收藏
- luciaziyi2012-07-21找了很久,为了我的cs-sub,结果没考好倒是真的。。。。不过不关材料的事
- godfry2014-01-15很好的图书,经典值得反复阅读,每次都有新的理解。另外看原版的感觉比翻译的舒服多了,这本的电子版质量也很好,多谢!
- bqyy2015-08-05英文原版,可以和中文版对照着学
- 粉丝: 2
- 资源: 42
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助