UML复习重点--必过!!!

UML复习重点--必过!!!

ID:39455116

大小:32.57 KB

页数:6页

时间:2019-07-03

UML复习重点--必过!!!_第1页
UML复习重点--必过!!!_第2页
UML复习重点--必过!!!_第3页
UML复习重点--必过!!!_第4页
UML复习重点--必过!!!_第5页
资源描述:

《UML复习重点--必过!!!》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.OO的主题:抽象、封装、组合数据和行为、共享、强调对象的本质、协同2.建模的作用:在构建物理实体之前先测试、与客户交流、可视化、降低复杂度3.三种模型:类模型(系统静态的、结构化的“数据”层面,描述系统中对象的结构---它们的标识、与其他对象的关系、属性和操作)、状态模型(系统时序的、行为的“控制”层面,描述了与操作的时间和顺序相关的对象层面---标记变化的时间,界定事件上下文的状态,以及事件和状态的组织)、交互模型(表示独立对象的协作,系统的“交互”层面,描述对象之间的交互---独立对象如何协作,来从整体上

2、完成系统的行为)4.UML9种图:类图、对象图、(类模型---静态模型);状态图(状态模型---动态模型);用例图、协作图、活动图(交互模型);组件图、部署图(实现模型);具体分类如下:静态图:类图、对象图、部署图、组件图、用例图动态图:状态图、活动图、协作图、时序图5.UML的三个特征:UML是一种语言,是用来建模的,是统一的标准6.软件过程中使用UML的好处:软件开发是一个很复杂的工程,而采用统一的建模语言来对软件进行描述能够使客户、涉众、开发人员对软件能够有更好地共识,也能够有效地降低复杂性。7.两者关系:

3、面向对象开发是一种软件开发思想,UML则是用于表达这种思想的语言。UML不是方法论,只是一门描述模型的语言,虽然渗透了许多方法论的基础概念,但是却没有在标准中给出完整的方法指南。8.关联的多重性:0..1:0或1;0..n,0..*,n:0或多;1;1..n:1到n;*:0到多9.审查泛化:是否在系统责任范围之内;是否同处一个领域;是否符合常识;是否在结构上真正构成泛化关系;子类之间的差别能否由超类的属性值改变来实现;子类是否有自己特有的属性和操作;超类下面是否只有一个子类10.识别类之间的泛化:根据领域知识;自

4、上而下;自下而上;考虑领域内的复用11.识别类之间的聚合组合:物理上的整体事物和他的组成部分;组织机构和它的下级组织;团队(组织)和成员;空间上得包容;抽象事物的整体和部分;具体事物和它的某个抽象方面12.审查聚合组合:是否属于问题域和系统责任的范围内;部分对象的属性有多少;是否有明显的聚合关系13.聚合的进一步讨论:简化对象的定义;支持软件复用;表示数量不定的组成部分;表示动态变化的对象特征;取代泛化以利于实现14.类之间的各种关系:关联、泛化、依赖、聚合、组合、接口与实现以下绝对正版!!一、多项选择(2*

5、18)二、填空(2*22)三、作图(10*2)1、OO1)类:是对一组对象的描述,这些对象具有相似的属性、操作、关系和行为。是对某种类型的对象定义属性和方法的原型,表示对现实生活中一类具有共同特征的事物的抽象,是面向对象编程的基础。具有相同数据结构和行为的对象被分组为一个类。2)对象:对象是人们进行研究的任何事物,不仅能表示具体的事物,还能表示抽象的规则、计划或事件。对象可以改变自身的状态,对象具有对世界作出决定和反应的能力,对象具有一定的特征和行为3)OO特色:继承、封装、多态。4)不同视角描述系统的三种模型:

6、类模型(描述系统内部对象及其关系。。。系统静态的、结构化的“数据”层面,描述系统中对象的结构---它们的标识、与其他对象的关系、属性和操作)、状态模型(描述对象生命历史。。。系统时序的、行为的“控制”层面,描述了与操作的时间和顺序相关的对象层面---标记变化的时间,界定事件上下文的状态,以及事件和状态的组织)、交互模型(描述对象之间交互。。。表示独立对象的协作,系统的“交互”层面,描述对象之间的交互---独立对象如何协作,来从整体上完成系统的行为)5)三种模型的关系:类模型描述状态模型和交互模型操作的数据结构。类

7、模型中的操作对应于事件和动作。状态模型描述对象的控制结构。它显示了依赖于对象取值的决策,并引发动作来改变对象取值和状态。交互模型专注于对象之间的信息交互,并提供了系统操作的整体视图。6)OO和UML关系:UML和面向对象软件开发之间有很强的关联关系,甚至可以说是面向对象软件开发催生了UML。UML的标准化和发展过程,有机地吸纳了业务建模、工作流建模、数据库建模等领域的标准规范,形成了一个适用性很强的标准。面向对象是一种软件开发思想,UML则是用于表达这种思想的语言–UML是对描述面向对象的系统分析和设计工作所用符

8、号进行标准化尝试的一种语言–其目的是建立一套不依赖于完成设计所用方法的符号–UML的开发意图是用于所有面向对象的开发方法、生命循环阶段、应用程序–UML未定义标准过程,而是为迭代开发过程提供帮助2、UML概念等1)UML9种图:类图、对象图、(类模型---静态模型);状态图(状态模型---动态模型);顺序图、用例图、协作图、活动图(交互模型);组件图、部署图(实现模型);

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。