UML出题及答案.docx
- 文档编号:23068855
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:16
- 大小:20.31KB
UML出题及答案.docx
《UML出题及答案.docx》由会员分享,可在线阅读,更多相关《UML出题及答案.docx(16页珍藏版)》请在冰豆网上搜索。
UML出题及答案
.
一、选择
1.下列关于依赖关系的说法,选项_________是正确的。
(C)
A.依赖关系的4种类型包括绑定依赖和调用依赖
B.依赖关系的4种类型包括抽象依赖和调用依赖
C.依赖关系用一个一端带箭头的虚线表示
D.依赖关系用一个一端带箭头的实线表示
2.关于UML类图中的关系,下面说法不正确的是______。
(B)
A.聚合关系和组合关系是特殊的关联关系,它们都描述了整体与部分的关
系
B.UML中的类图关系只有3中:
泛化关系、关联关系和依赖关系
C.UML中的常用的类图关系有泛化关系、关联关系、依赖关系和实现关系
D.UML类图中常用关系的强弱顺序为:
泛化=实现>组合>聚合>关联>依
赖
3.类定义了一组具有状态和行为的对象,这些对象具有相同的属性、操作、关
系和语义。
其中属性和______用来描述状态。
(C)
A.依赖B、操作C、关系D、语义
4.4、下列各项中,不属于事件类型的是____。
(B)
A、入口事件B、出入事件
C、调用事件D、改变事件
5.表示深历史状态的是____。
(C)
HH
H*
A
B、
C、
**
D、
6.不属于状态机图元素的是
___。
(
A
)
精选范本
.
A、链接B、状态
C、事件D、动作
7.如果要解决系统做什么应该使用B。
A.面向对象的分析
B.面向对象的设计
C.面向对象的编程
D.面向对象的开发
8.面向对象中的D描述了系统内部对象及其关系的静态结构。
A.对象模型
B.状态模型
C.交互模型
D.类模型
9.下列不属于UML2.0中图的是A。
A.协作图
B.包图
C.交互图
D.组合结构图
10.下列UML事物中表示协作的是A。
A.
B.
C.
精选范本
.
Name
D.Interface
11.时序图中的对象与下列哪个图最接近D。
A.用例图B.类图C.通信图D.顺序图
12.以下说法正确是B.
A.时序图是用来描述对象状态随时间变化,不需要描述对象间的交互
B.时序图有两种表示方法
C.时序图的时间约束即对状态持续时间的约束
D.状态线是一条垂直于时间轴的线
13.以下说法正确的是(C)
A.参与者可以像对象一样与其他对象进行交互
B.对象之间通过连线进行交互
C.消息分支流表示对象可以同时将消息发送给不同对象
D.组合片段neg表示消息只有一种情况
14.(A)状态下生命线有一条虚线代表,代表对象在该时间段是没有信息交互的。
A.休眠
B.激活
C.同步
D.异步
精选范本
.
15.下列关于活动的描述不正确的是_______。
DA在一张活动地图中活动允许多处出现B活动时构造活动图中的最小单位
C活动的入转换可以是动作流,也可以是对象流D活动使用实心圆表示
16.在活动图中,_______明确地表示了哪些活动是由哪些对象进行的。
C
A回合
B对象流
C泳道
D转移
17._______表示等待满足特定条件的某个事件发生。
A
A接收事件动作
B发送信号动作
C调用动作
D触发器
18.下列说法正确的是(C)
A.用例间的关系是后期开发需要的,对用例图没影响B.扩展关系可以是用例间的,也可以是参与者间的C.泛化关系可以是用例间的,也可以是参与者间的
D.包含关系表示为虚线箭头
19.指示用例的状态,通常为以下几种之一:
(B)等待审查、通过审查,或来通过审查。
A.获准中
B.进行中
C.准备中
D.审核中
20.(A)将在用例成功完成以后得到满足,它提供了系统的部分描述。
A.后置条件B.前置条件
C.假设
D.状态
21.下面是关于绘制对象图步骤的选项,重新排序后选项(B)是正确的。
(1)找出类和对象。
(2)绘制相应的对象图。
(3)对类和对象进行细化的关联分析。
精选范本
.
A.
(1)、
(2)、(3)B.
(1)、(3)、
(2)C.
(2)、(3)、
(1)D.(3)、
(1)、
(2)22.关于类图和对象图的区别中,选项
是(B)错误的。
A类的图示形式包含名称、属性和操作,而对象的图示形式只包含名称和属性
B.类图中不能包含操作内容,而对象图中可以包含操作
C.类可以使用关联进行连接,而对象图使用链连接
D.类的图形表示中包含了所有属性的特征,对象的图形表示中包含了属性当前值
的部分特征
23.下面关于包和包图的说法,选项(D)是错误的。
A.包的名称可以由任意数目的字母、数字和标点符号组成
B.包之间的依赖关系包括访问依赖和引入依赖
C.<
赖关系不会增加客户包中的内容
D.包间的泛化关系与类的泛化关系完全一样,没有任何区别
24..关于对象和类的说法,选项(C)是不正确的。
A.对象是一个存在于时间和空间的具
体实体,而类仅仅代表-个抽象.抽象出对象的“本质”特征
B.对象是动态的,而类是静态的
C.对象是抽象的,而类是具体的
D.对象是个性化,而类是一般化
二、填空
1、UML规范中定义了4种基本的依赖类型,它们分别是使用依赖、抽象依
精选范本
.
赖、绑定依赖和授权依赖。
2、组合关系和聚合关系都是一种特殊的关联关系,它们都描述了整体与部
分的关系。
3、组合状态的子状态分为两种,即顺序子状态和并发子状态。
4、动作有5种基本类型:
entry、exit、do、include和event。
5、同步状态是连接两个并发区域的特殊状态,使用小圆圈符号来连接并发
区域。
6、UML中的元元模型层位于结构的最上层,是组成UML最基本的元素,
代表要定义的所有事物。
7、UML中的实现关系使用一条空心三角形箭头的虚线作为其图形表示。
8、时序图是一种特殊的顺序图。
9、时序图中对象的状态名称位于对象名称的右边。
10、
消息分为简单消息、同步消息、__异步消息__、和返回消息。
11、
顺序图由_对象____、生命线、消息和激活构成。
12、
当一条消息被传递给对象的时候,它会触发该对象的某个行为,这
时就说该对象被____激活_____了。
13、
____消息_____是用来说明顺序图中对象之间的通信,可以激发操
作、创建或撤销对象。
14、
活动图中的活动结点有3种类型,其中_____控制_______结点可以包含开始状
态。
15、
在活动图中使用____分叉与汇合______来描述并行的行为。
16、
一个异常处理器包含一个异常处理执行体和一个
___异常类型_______。
17、
_____组件图_____描述了软件的各种组件和他们之间的依赖关系。
18、
组件有三种类型:
___配置组件___,工作产品组件和执行组件。
精选范本
.
19、
在UML中,包含关系表示为虚线箭头加
__<
__字样,箭头指向被
包含的用例。
20、
在UML中,扩展关系表示为虚线箭头加
__<
字样,箭头指向被
扩展的用例(即基础用例)。
21、
__对象图__描述了参与交互的各个对象在交互过程中某一时刻的
状态
22、
2.对象除了用于数据外,还可以拥有各种关系,这些关系被称为__
链__
三、问答题
1.简述使用类图时要遵循的基本原则。
答:
简化原则、分层理解原则、关注关键点原则。
2.简述状态机概念。
答:
在UML中状态机可以用状态机图和活动图两种方式可视化地表达,状
态机图着重于对一个模型元素的可能的状态及其转移建立模型,而活动图着重于对一个活动到另一个活动的控制流建立模型。
3.简要介绍面向对象的三层模型。
1).类模型类模型描述了系统内部对象及其关系的静态结构。
2).状态模型状态模型描述了对象随着时间发生变化的那些方面。
3).交互模型交互模型描述系统中的对象如何协作以完成更广泛的任务。
4.简述时序图的作用?
答:
时序图主要用来更直观的表现各个对象交互的时间顺序,将体现的重点放在以时间为参照,各个对象发送、接受信息、处理信息,返回消息的时间流程顺序。
5.在顺序图中如何使用消息创建或销毁对象?
精选范本
.
答案:
发送一个create消息到该对象。
对象被创建后就会有生命线。
删除对
象需要发送、destory消息到被删除对象,要想说明某个对象被销毁,需要在
被销毁对象的生命线最下端放置一个×字符。
6.说明活动图中使用泳道的益处。
答.区分了负责活动的对象,它明确地表示了哪些活动是由哪些对象进行的。
7.简要概括建模活动图的步骤。
答.①建立焦点,确定活动图所关注的业务流程。
②确定该业务的业务对象。
③确定该工作流的开始状态和结束状态。
④从开始状态开始,说明随时间发生的动作和活动,并在活动
图中表示成活动状态或者动作状态。
⑤将复杂的或者多次出现的活动归集到一个活动状态节点,并对每个这样的活动状态
提供一个可展开的单独的活动来表示它们。
⑥找出连接这些活动和动作状态节点的转换,从工作流的顺序开始,考虑分支,再考
虑分叉和汇合。
⑦如果工作流中涉及重要的对象,则可以将它们加入到活动图中。
如果需要描述对象
流的状态变化,则需要显示其变化的值和状态。
8.请简述组件图的概念,组件图的用途,以及组件间的关系有哪些。
组件图是用来反映代码的物理结构。
从组件图中,您可以了解各软件组件(如源代码文件或动态链接库)之间的编译器和运行时依赖关系。
使用组件图可
以将系统划分为内聚组件并显示代码自身的结构。
依赖关系
9.用例表示什么?
外部可见的系统功能,对系统提供的功能进行描述
10.请简述使用包图构建模型的具体步骤
分析系统模型元素,把概念或语义上相近的模型元素归纳到一个包中2对于
每一个包,标识模型元素的可见性。
3确定包与包之间的泛化关系,确定包
精选范本
.
元素的多态性与重载。
4绘制包图5进一步完善包图
三、大题
1.请画出ATM取款机的取款状态图内容包括读卡等待密码验证密码等待命令查询取款退卡
2.请画出普通用户可以向版主或管理员提出建议,进入界面在后台数据库处理完成后重新近回操作结果。
该操作主要包含普通用户、操作界面和后台数据库3个对象。
精选范本
.
3.Web应用服务器多个终端与服务器
精选范本
.
论坛类图包括管理员类模板类版主类帖子类建议类新手手册类
回复信息类请求信息类会员类普通用户类
精选范本
.
精选范本
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UML 出题 答案