《2022年UML面向对象分析和设计复习 .pdf》由会员分享,可在线阅读,更多相关《2022年UML面向对象分析和设计复习 .pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、UML 面向对象分析和设计第 1 章UML 简介1、 UML 中视图有哪些, 哪些属于静态视图( 或结构元素 )、 哪些属于动态视图 (或行为元素)视图有: 类图、对象图、用例图、状态图、顺序图、活动图、协作图、构件图、部署图、静态视图: 用例图、部署图、类图、对象图、构件图动态视图: 活动图、协作图、2、 结合下面各章节,掌握各视图的作用类图:对象图:3、 UML 的英文全称怎么写Unified Modeling Language4、 建模的重要性建模是为了能够更好地理解正在开发的系统5、 UML 的特点它能让系统构造者用标准的、易于理解的方式建立起能够表达出他们想象力的系统蓝图,并且提供一
2、种机制,以便于不同的人之间有效的共享和交流设计结果。6、 在系统模型中为什么要使用多种UML 图UML 是一种面向对象的建模语言。它的主要作用是帮助用户对软件进行面向对象的描述和建模,它可以描述这个软件开发过程从需求分析直到实现和测试的全过程。UML提供了各种图形,比如用例图、类图、时序图、协作图和状态图等,来把这些模型元素及其关系可视化,让人们可以清楚容易地理解模型,可以从多个视角来考察模型,从而更加全面地了解模型第 2 章理解面向对象1、 类、对象、属性、操作、抽象、继承、多态性、封装、消息传递、关联、多重性、聚集等各名词的含义类是对象的一个建模。对象是类的一个实例。属性是描述对象静态特征
3、的一个数据项。抽象是过滤掉对象的一部分特性和操作直到只剩下你锁需要的属性和操作。继承是有共同的属性和行为多态性是不同的类具有相同的操作。封装是一个对象执行自己的操作时,它对外界隐藏了操作的细节。消息传递是一个对象发送一个操作消息给另一个对象,接收消息的对象就执行这个操作关联是对象之间通常以某种方式发生联系多重性是对象之间的关系。聚集是由部分对象组成2、 上述几个概念中第 3 章运用面向对象1、 类图的表示,可以表示出哪些信息类图用矩形表示2、 对象图的表示3、 包的含义名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理
4、 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 第 4 章关系1、 什么是关联,关联上的约束当类之间在概念上有连接关系时,类之间的连接叫关联Or 约束,在两条关联线之间连一条虚线,虚线之上标注or 来表示这样约束。2、 什么是链链是关联的一个实例/ 链连接的是对象而不是类,链名也要加下划线3、 多重性的含义就是某个类有多个对象可以和另一个类的单个对象关联。4、 什么是继承、什么是泛化继承是具有该事物的一些特征。继承也称为泛化5、 什么是依赖关系一个类使用了另一个类第 5 章聚集、组成、接口和实现1、 聚集、组成的概念,两者之间关系,它们与关联之间是什么
5、关系聚集是由几个部分的类组成的。组成是强类型的聚集。2、 可见性的概念, “+” , “#” , “-”各代表什么含义“+”是指明该操作或属性是公有的“#” , “-”分别代表受保护的和私有的3、 接口的概念(它是一个对象与外部世界的联系的途径),接口表示方法,4、 表示类之间“关系”的视图有哪些,表示类和它的接口之间关系的视图是?(实现)第 6、7 章介绍用例和用例图1、 用例的概念,它是站在什么角度看问题?用例是由用户发起的,参与者能够从用例的执行中获得有价值的事物它是从用户的角度上看问题的。2、 包含和扩展的含义?包含和泛化是一个概念吗包含是用例之间可以以两种方式相互关联扩展是一个用例中
6、重用另一个用例中的步骤。不是一个概念3、 收集用例的方法有哪些4、 用例描述包含哪些内容5、 用例的参与者之间可以存在什么样的关系第 8 章 状态图1、 什么是状态图,表示方法,状态之间的关系是转移也叫转换他描述了一个对象所处的可能状态以及状态之间的转换,并给出了状态变化序列的起点和终点2、 状态图中常用的动作是:入口动作、出口动作、动作各代表什么意思入口动作:即系统进入该状态时要发生的动作;出口状态:即系统离开该状态时要发生的动作;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2
7、 页,共 4 页 - - - - - - - - - 动作:是系统处于该系统时要发生的动作3、 子状态的概念,它有哪些类型子状态:工作状态是仍然要经历变化,即状态的变化,这些状态存在于单个状态之中,因此他们称为子状态子状态分为 :顺序子状态,并发子状态4、 历史状态的概念历史状态使状态机可以重新进入在它退出复合状态之前的最后一个活动子状态5、 保护条件的概念,它用在什么场合第 9 章顺序图1、什么是顺序图、顺序图中对象、消息、时间怎么表示2、消息类型同步消息、异步消息、返回消息的含义,各怎么表示3、帧化顺序图概念,它可实现哪些操作第 10 章 协作图1、 什么是协作图、协作图和对象图的关系2、
8、 协作图与顺序图的关系顺序图和协作图在语义上是等价(即同构 )的,顺序图和协作图各侧重在什么方面3、 在协作图中,消息发生的顺序是如何表示,对象之间可以互相发送消息吗第 11 章 活动图1、 什么是活动图,信息流与活动图有什么关系2、 活动用什么符号表示,与状态图中符号有什么区别3、 发出信号、接收信号个用什么图形表示4、 活动图泳道的作用5、 UML 视同中有流程图吗?第 12 章构件图1、什么是构件图2、构件图可以表示类之间哪些关系? 继承、依赖、聚集3、新构件替换旧构件的条件:接口、名称第 13 章部署图1、 部署图概念构件在各个节点上的部署2、 部署图中处理器的含义处理器是能够执行软件
9、构件的节点。3、 部署图中节点有哪些类型4、 部署图中所使用的图元有哪些第 14 章 理解包和UML 语言基础1、UML 层级 M0M3 描述正确名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 4 页 - - - - - - - - - M0 运行时实力层M1 模型层M2 具体化模型的语言M3 元模型层2、包的含义,包之间的关系有哪些包是用来对一个图的元素进行分组关系有一个包可以泛化另一个包、依赖另一个包或者细化另一个包3、合并包的概念,它是否是一种继承关系合并包是一个包
10、可以和另一个包合并,它不是一种继承关系而是一种依赖关系。第 15 章在开发过程中运用UML 1、“ 瀑布 ” 模型的概念,缺点瀑布是一种曾经造成广泛影响的开发方法模型。各个阶段只能是一个接着一个按照顺序进行的,前一个阶段完成后,下一个才能开始。2、GRAPPLE 由 5 个段组成(1)需求收集(2)分析(3)设计(4)开发(5)部署3、需求收集阶段的工作有哪些(1)发现领域的过程(2)领域分析(3)识别协作系统(4)发现系统需求(5)将结果提交给客户6、设计阶段要做哪些工作(1)开发和细化对象图(2)开发构件图(3)制定部署计划(4)设计和开发用户界面原型(5)测试设计(6)开始编制文档名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 4 页 - - - - - - - - -