当前位置:文档之家› UML-练习2(包含详细标准答案)

UML-练习2(包含详细标准答案)

单项选择题:
1、下面选项中语义上等价并且可以互相转换的两种图是:ﻩﻩ( Aﻩ)
A.序列图、协作图
B.序列图、活动图
C.状态图、协作图
D.状态图、活动图
2、在用例图中,执行者之间的关系只有:ﻩﻩﻩﻩﻩ( C )
A.扩展
B.包含
C.泛化
D.实现
3、表示接口的构造型(stereotype)是: ﻩﻩﻩﻩﻩ(ﻩB )
A.<<abstract>>
B.<<interface>>
C.<<component>>
D.<<include>>
4、下列选项中不可以具有泛化关系的元素是:ﻩﻩﻩﻩ(ﻩDﻩ)
A.类
B.参与者
C.用例
D.活动(活动图)
5、类图中可以明确的信息有:ﻩﻩﻩﻩﻩﻩﻩ( D )
A.属性
B.操作
C.职责
D.以上都可以
类图中有属性、操作、职责
6、在活动图中,表示接收信号的符号是: ﻩﻩﻩﻩ(ﻩB )
A.凸五边形(发送信息)
B.凹五边形
C.圆角矩形
D.直角矩形
7、将活动图中的活动状态进行分组,使得每一组表示一个特定对象的工作内容,这种元素是: ﻩﻩﻩﻩﻩﻩﻩﻩﻩﻩ(ﻩA )
A.泳道
B.分叉
C.决策
D.汇合
8、下列关于状态图的说法中,正确的是 ﻩﻩﻩﻩ ( C ) A.状态图是UML 中对系统的静态方面进行建模的图之一; B.状态图是活动图的一个特例;
C.状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。

D .状态图强调对有几个对象参与的活动过程建模。

(对单个关键对象考察)
UM L分为静态建模(类图、对象图),动态建模(序列图、协作图、状态图、活动图、交互概观图、定时图),架构建模(包图、构件图、部署图)
9、类通常可以分为实体类,边界类和ﻩ ﻩ ﻩﻩ (ﻩC ) A.父类 B.子类 C .控制类 D .模板类
10、序列图的基本组成元素包括由对象、生命线、控制聚焦和 ﻩ ( B ) A .关系 B.
消息 C.用例 D.实体
11、对象之间通过消息来进行通信,消息通信在面向对象的语言中表现为: ( C ﻩ) A.方法实现 B .方法嵌套 C .方法调用 D.方法定义
12、对于下图,下列说法中不正确的一项是:ﻩ ﻩ ﻩ( C ﻩ)
A.2与3是包含关系; B.5与6是扩展关系; C.4可以参与2; D.1可以参与5。

13、UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。

其中消息序列可用两种图来表示,分别是: ﻩﻩ(ﻩD )
A.状态图和顺序图
B.活动图和协作图
C.状态图和活动图
D.序列图和协作图
14、在“订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。

则用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间的关系是:ﻩ( A)
A.包含(include)
B.扩展(extend)
C.泛化(generalization)
D.聚集(aggregation)
15、UML中,用例图展示了外部Actor与系统所提供的用例之间的连接关系,其中外部Actor是指: ﻩﻩﻩﻩﻩﻩ( D )
A.人
B.单位
C.人和单位
D.人或外部系统、硬件
判断题:
1、需求分析中的涉众就是指最终用户。

ﻩﻩﻩﻩ( 错ﻩ)
涉众是利益相关者
2、用例图是从程序员角度来描述系统的功能。

ﻩﻩﻩﻩﻩ(ﻩ错)
用例图从用户角度来描述系统功能
3、用例总是由执行者启动,不存在没有参与者的用例。

ﻩﻩﻩﻩ( 对)
4、类图是描述系统中类的静态结构,对象图是描述系统中类的动态结构。

( 错ﻩ)类图和对象图都是描述静态结构
5、包含在其它状态内的状态称为子状态。

ﻩﻩﻩﻩ(对)
复合状态:包含子状态的状态;简单状态:不包含子状态的状态
6、在UML提供的可见性表示符号中,“#”表示的可见性是protected。

ﻩ( 对)7、抽象类中的所有方法都是抽象方法。

ﻩﻩﻩ( 错)
接口中的方法都是抽象方法,抽象中的方法不都是抽象方法
8、聚合(Aggregation)关系和组合(Composition)关系均是关联关系的特殊情况,其中聚合表示的关联性比组合强烈。

ﻩﻩﻩﻩﻩ(错ﻩ)
组合关联比聚合强
9、采用建模工具绘制序列图时,要注意消息必须连接在两个控制聚焦之间。

ﻩ(对)10、类之间的依赖关系是一种强耦合关系。

ﻩﻩﻩ(ﻩ对)
分析题:
1、某商场销售信息管理系统需求如下:
(1)顾客可以购买商品;
(2)顾客分为会员和非会员;
(3)对于商场会员,将以相应折扣对其购买的商品打折。

并根据折扣情况为其生成账单。

创建此系统的类图(只需识别类与类之间的关系,无需关心类内部的实现)。

非会员
顾客
会员
折扣
商品
帐单
0..n
+购买
1
1
1..n
方法:
1.找出类(名词)
2.类与类之间的关系
3.重数关系
4.关联关系
2、下图是库存管理系统中“仓库管理员登录系统”的序列图,请指出图中的错误并说明理由。

错误!Run System 不能指向的LoginDialog端生命线上,序列图中消息不应该指在生命线上,应该指在控制聚焦上
错误!MessageBox生命线上的叉后不能有生命线
错误!<<destroy>>的方向反了,撤销应该由loginDialog向MessageBox发出,然后退出界面
\o\ac(○,4)消息的警戒条件[successful]和[failed]位置反了,若登录成功,则进入主界面,失败,则进入消息窗口,退出界面
错误类型:
错误!绘图错误(语法错误)
错误!语义错误
3、下图是某企业销售管理系统中“产品销售”的活动图,根据此图回答下述问题:
(1)图中矩形A圈住的是活动图中的某类作图元素的名称,请问该元素是什么?引入此元素的作用是什么?
泳道,作用:将活动图中的活动状态进行分组,使得每一组表示一个特定对象的工作内容(2)图中矩形B圈住的作图元素是什么?引入此元素的作用是什么?
判断(判定),作用:它定义了控制流的假定条件
(3)图中矩形C、D圈住的作图元素分别是什么?它们的作用是什么?
分岔,汇合
分岔:将一个控制流分成两个或多个独立的流,使这些流可以并行的进行处理(用于描述并行流)汇合:将两个或多个独立的流并发成一个控制流输出;控制达到另一个活动状态前多股控制流
的汇合。

相关主题