找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1037|回复: 0

《UML基础与应用》期末考试试题5西电21秋答案

[复制链接]
发表于 2021-8-23 09:53:18 | 显示全部楼层 |阅读模式

一、        选择题(共30分)
   1构件图的组成不包括  ()  
   A接口   
   B构件
   C发送者  
   D依赖关系
    答案:C
解释:发送者是顺序图中的概念

2. ()作为完成用例任务的责任承担者,协调、控制其他类共同完成用例规定的功能或行为
A、数据对象 B、控制类 C、实体类 D、边界类
答案:B
解释:考察控制类的定义

3() 是用于把元素进行成组组织的通用机制
A. 包           B. 类             C. 接口               D. 组件
答案:A
解释:在UML中包用于把元素进行成组组织的通用机制,这种做法是为了便于用户理解复杂的用户系统。

4. 下面哪个符号代表包图(     )

答案:A
解释:包可直接理解为命名空间,文件夹,是用来组织图形的封装,包图可以用来表述功能组命名空间的组织层次。每个包必须有一个与其他包区别的名称,包中可以包含类,也可以包含其他包。

5. 下面哪个选项中有不是活动图中的基本元素(  )
A、状态、分支        B、状态、汇合    C、泳道、转移        D、信号、转移
答案:D
解释:活动图的基本元素包括状态、转移、分支、分叉和汇合、泳道、对象流

6. UML中关联的多重度是指(  )
A 一个类有多个方法被另一个类调用
B 一个类的实类能够与另一个类的多个实类相关联
C 一个类的某个方法被另一个类调用的次数
D 两个类所具有的相同的方法和属性
答案:B
解释:关联关系描述了两个类或者多个类之间的关系,其中关联多重度的定义正如B选型所示。

二、选择题(每空4分,共20分)
7接口是可以在整个模型中反复使用的一组行为,是一个没有 ______而只有______的类。
答案:属性、方法
解释:接口不同于类,接口中只有方法。类可以继承接口。
8当一个类的对象可以充当多种角色时,______关联就可能发生。
答案:自身
解释:当一个类的一种角色需要使用另一种角色的功能时,会关联自身,产生自身关联。
9.在泛化关系中,______可以替代______ 。也就是说,后者出现的地方,前者都可以出现。但是反过来却不成立。
答案:子类、父类
解释: 考查了泛化的特性,继承链下端的可以替代继承链上端的,也就是子类可以替代父类。

三、简答题(每题15分,共30分)
10顺序图和协作图中,消息有哪三种?各自的意义和表示法什么?
答案: 消息可以是简单的(simple)、同步的(synchronous)或异步的(asynchronous)。简单消息是从—个对象到另一个对象的控制流的转移。如果一个对象发送了—个同步消息,那么它要等待对方对消息的应答,收到应答后才能继续自己的操作。而发送异步消息的对象不需要等待对方的应答便可以继续自己的操作。在顺序图中,简单消息是—个简单箭头,同步消息是实心箭头。异步消息是—个半边箭头,
解释:考查了消息的类型,不仅要求理解概念,还要求理解UML顺序图中的消息的画法。

    11、请简要说明顺序图的作用。
    答案:
     ①为用例建造逻辑模型。
     ②为某个用例的泛化功能提供其所缺乏的解释。
     ③记录一个存在系统的对象现在如何交互。
     ④用来演示某个用例最终产生的所有的路径。
    解释:需要了解顺序图的作用,可以结合自己的使用经验,只要答出大体意思即可。
四、作图题(20分)

根据下例描述,画出客户购物的活动图。
客户首先在查看和浏览商品,一旦确定要购买的物品后,就通知销售员。这时销售员为购买的物品,开出订单,并通知仓管员提取物品。仓管员则根据定单,提取货物,再把订单交给销售员。这时,顾客查看自己的订单,确认货物,而销售员则开始计算货款。一旦双方都完成后,顾客就付款,提货,销售员则将订单保存下来。
答案:

解释:首先根据题意提炼出三个参与者:客户、销售员和仓库管理员。活动图要从实心圆开始到半实心圆结束,不同的角色使用泳道隔开,有些工作需要不同的角色配合工作则使用横线来分离和汇合。


QQ|手机版|小黑屋|网站地图|无忧答案网 ( 冀ICP备18010495号-1 )

GMT+8, 2024-5-4 04:57

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表