《UML2面向对象分析与设计 第2版 》读书笔记思维导图_第1页
《UML2面向对象分析与设计 第2版 》读书笔记思维导图_第2页
《UML2面向对象分析与设计 第2版 》读书笔记思维导图_第3页
《UML2面向对象分析与设计 第2版 》读书笔记思维导图_第4页
《UML2面向对象分析与设计 第2版 》读书笔记思维导图_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

思维导图PPT模板《UML2面向对象分析与设计第2版》最新版读书笔记,下载可以直接修改面向对象对象书类设计分析问题建模基础技术行为系统过程模型方法架构软件开发软件例本书关键字分析思维导图01第2版前言第1章上升到面向对象第3章业务建模第1版前言第2章可视化建模技术第4章用例建模目录030502040607第5章用例分析第7章面向对象的设计模式第9章构件设计第6章面向对象的设计原则第8章架构设计第10章从模型到代码目录0901108010012013参考文献关于本书图书资源支持目录015014内容摘要分析和设计是软件开发中至关重要的一环,面向对象的方法是主流的软件开发方法,UML是用于面向对象分析设计的标准化建模语言。本书围绕这3个方面展开,以论述分析设计建模过程为最终目标,以面向对象方法作为建模的理论基础,以UML作为建模支撑语言。全书从面向对象和UML的基本概念入手,循序渐进地讲解业务建模、需求建模、需求分析、设计原则和模式、架构设计、构件设计和代码生成等分析设计中的各个知识点,并通过多个贯穿全书的案例将各个知识点串联起来,形成一套完整的面向对象分析设计方法论。本书是作者多年从事软件工程教学和软件项目开发实践的总结,书中并没有太多抽象的概念,主要关注实际软件开发中所需要的知识和实践技能,力求做到通俗易懂。第2版前言对象是一个实体,这个实体具有明确定义的边界(Boundary)和标识(Identity),并且封装了状态(State)和行为(Behavior)。第1版前言面向对象技术的核心思想就是用稳定的元素将不稳定的元素封装起来,从而将变更的影响降到最低。本书目标致谢组织结构第1版前言第1章上升到面向对象在现实应用中,功能是最易变的,数据是较易变的,而对象则是较稳定的。1.1从素数问题看面向对象1.2面向对象技术基础1.3对象和类1.4面向对象技术的相关原则1.5建立面向对象思维1.6练习题010302040506第1章上升到面向对象第2章可视化建模技术抽象(Abstraction)的过程就是揭示事物区别于其他事物的本质特征的过程,是一个分析和理解问题的过程,这个过程取决于使用者的目的,它应该包括使用者所感兴趣的那些职责问题,而忽略掉其他不相关的部分。2.1可视化建模基础2.2统一建模语言2.3UML2组成结构2.4UML2概念模型2.5应用UML2建模2.6练习题010302040506第2章可视化建模技术第3章业务建模类(Class)就是这一系列对象的抽象描述,这些对象共享相同的属性、操作、关系和语义分解(Decomposition)是指将单个大规模复杂系统划分为多个不同的小构件。3.1分析设计过程简介3.2业务建模基础3.3业务用例模型3.4业务对象模型第3章业务建模3.5业务建模实践3.7练习题3.6从业务模型到系统模型第3章业务建模第4章用例建模封装(Encapsulation)是指对象对其访问者隐藏具体的实现,它是软件模块化思想的体现。4.1理解需求4.2从业务模型获取需求4.3建立用例模型4.4编写用例文档第4章用例建模4.5重构用例模型4.7练习题4.6其他问题第4章用例建模第5章用例分析多态(Polymorphism)是在同一外表(接口)下表现出多种行为的能力,它是对象技术的根本特征,是将对象技术称为面向对象的原因所在。5.1理解分析5.2从用例开始分析5.3架构分析5.4构造用例实现5.5定义分析类5.6练习题010302040506第5章用例分析第6章面向对象的设计原则因此在面向对象的思维方法中,我们并不是关注算法本身,而需要关注为了完成这个算法,需要什么样的“人”和“物”(即对象),再定义“人”和“物”之间的关系,从而明确两者是如何“打交道”(即交互)的。6.1设计需要原则6.2Liskov替换原则6.3开放—封闭原则6.4单一职责原则第6章面向对象的设计原则6.5接口隔离原则6.7练习题6.6依赖倒置原则第6章面向对象的设计原则第7章面向对象的设计模式泛化(Generalization)是类与类之间一种非常重要的关系,通过这种关系,一个类可以共享另外一个或多个类的结构和行为。7.1模式与设计模式7.2GoF模式7.3更多的设计模式7.4职责分配模式7.5其他问题7.6练习题010302040506第7章面向对象的设计模式第8章架构设计分层(Hierarchy)是指面向不同的目标建立不同的抽象级别层次,从而在不同的抽象层次对系统进行分解,进一步简化对系统的理解。8.1过渡到设计8.2架构设计基础8.3确定设计元素8.4引入设计机制第8章架构设计8.5定义运行时架构8.7练习题8.6描述系统部署第8章架构设计第9章构件设计在面向对象系统中,主要有两种层次结构:类层次结构和对象层次结构。9.1用例设计9.2子系统设计9.3类设计9.4数据库设计9.5练习题12345第9章构件设计第10章从模型到代码2021.30最近在项目中用到领域驱动的知识,之前读UML觉得抽象,读完领域驱动却觉得他更抽象,在网上找到了大量的ddd实践后,发现uml是基础,要不然软件分析没有,设计也没有,直接来代码,问题很容易暴漏出来,bug也很多,所以前期的分析和设计很重要,而且属于个人财产产出,此外学习uml对于逆向工程,源码的学习起到了分析的作用,尤其是优秀的源码,并且还可作扩充自己软件开发的能力,提高架构师的素养。10.1正向工程10.2逆向工程10.3模型驱动架构10.4练习题第10章从

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论