您的当前位置:首页正文

UML复习题(1)

2022-06-05 来源:年旅网


UML建模技术复习题

一、 选择题

1、以下( D )不是UML事物。

A、结构事物 B、行为事物 C、分组事物 D、机制事物

2、以下(A )不属于软件的生存期。

A、计划 B、编码 C、测试 D、升级

3、关于下图,说法错误的是( d )

A、Reader是类名 B、borrowBook是类的方法

C、name是类的属性 D、name是公有的

4、以下图中,表示“节点”这种事物的是(c )

A、 B、

C、 D、

5、以下图中,表示“实现”这种关系的是( c )

A、 B、

C、 D、

6、( c )图可以用来描述系统硬件的物理拓扑结构以及在此结构上运行的软件。

A、用例图 B、类图 C、部署图 D、活动图

7、以下说法错误的是( a )

A、用例既可以描述系统做什么,也可以描述系统是如何被实现的。

B、应该从参与者如何使用系统的角度出发定义用例,而不是从系统自身的角度。

C、基本流描述的是该用例最正常的一种场景,在基本流中系统执行一系列活动步骤来响应参与者提出的服务请求。

D、备选流负责描述用例执行过程中异常的或偶尔发生的一些情况。

8、下面哪个不是UML中的静态视图( a )

A、状态图 B、用例图 C、对象图 D、类图

9、下面哪个选项中有不是活动图中的基本元素( d )

A、状态、分支 B、状态、汇合 C、泳道、转移 D、信号、转移

10、事件表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型( d )

A、信号 B、调用事件 C、变化事件 D、源事件

11、以下是图书管理系统中的相关类,属于边界类的是(b )

A、书类 B、借书操作界面类 C、书籍管理类 D、读者类

12、通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是UML中的类成员访问限定符( c )

A、公有的 B、受保护的 C、友员的 D、私有的

13、顺序图是强调消息随时间顺序变化的交互图,下面哪个不是用来描述顺序图的组成部分( c )

A、类角色 B、生命线 C、转换 D、消息

14、下图是( b )

A、类图 B、用例图 C、活动图 D、状态图

15、( a )技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。

A、泳道 B、分叉汇合 C、分支 D、转移

16、( a )是用于把元素组织成组的通用机制

A、包 B、类 C、接口 D、组件

17、(b )是被节点执行的事物

A、包 B、组件 C、接口 D、节点

18、见下图,这是一个顺序图,问号处所代表的是(d)

A、类角色 B、生命线 C、激活区 D、消息

30、在绘制ATM自动取款机的相关用例图时,在通常情况下,下面哪个不应该被考虑成“参与者”( d )

A、用户 B、ATM取款机 C、ATM取款机管理员 D、取款

31、 在UML中,有3种基本构造块,分别是(A):

A. 事物、关系和图 B. 注释、关系和图

C. 事物、关系和结构 D. 注释、关系和结构

32、 在UML中,有四种关系,下面哪个不是(b)

A.依赖关系 B.继承关系 C.泛化关系 D.实现关系

33、. UML的全称是 (a )

A.Unify Modeling Language B.Unified Modeling Language

C.Unified Modem Language D.Unified Making Language

34、 什么是用于描述类或组件的一个服务(功能)的操作集合( c)

A.组件 B.规范 C.接口 D.节点

35、事件(event)表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型(c )

A.信号事件 B.调用事件 C.空间事件 D.时间事件

36. 在UML中,( d )把活动图中的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是由哪些对象完成的。

A.组合活动 B.同步条 C.活动 D.泳道

37. ( a )图可以用来对需求建模。

A. 用例图 B. 类图 C. 部署图 D. 组件图

38. ( c )是描述系统中在某一时刻,一组对象以及它们之间关系的图形,其可以看作是类图在系统某一时刻的实例。

A.组件图 B.类图 C.对象图 D.部署图

39. 节点是存在于运行时并代表一项计算资源的物理元素,没有计算能力的节点称为( d)

A.处理器 B.规范 C.接口 D.设备

二 简答题

1.顺序图和协作图中,消息有哪三种?各自的意义和表示法什么?

答: 消息可以是简单的(simple)、同步的(synchronous)或异步的(asynchronous)。简单消息是从—个对象到另一个对象的控制流的转移。如果一个对象发送了—个同步消息,那么它要等待对方对消息的应答,收到应答后才能继续自己的操作。而发送异步消息的对象不需要等待对方的应答便可以继续自己的操作。在顺序图中,简单消息是—个简单箭头,同步消息是实心箭头。异步消息是—个半边箭头,

2.用例模型可以包括哪些内容,列举至少3种.

答:用例模型描述的是外部执行者(Actor)所理解的系统功能。用例捕获某些用户可见的需求,实现一个具体的用户目标。,“将某些正文置为黑体”和“创建一个索引”,”改变字体大小为小五”都是用例

用例模型举例:“回收机系统“,”“物业管理系统“,“成绩管理系统”

3. 在用例图中参与者是什么,它属于系统范围之内吗?

参与者是为了完成一个事件而与系统交互的实体,它不属于系统范围之内。

4. 对于一个电子商务网站而言,以下哪些不是合适的用例,指出并说明理由。

输入支付信息 将商品放入购物车 结账 预订商品

用户登录 邮寄商品 查看商品详情

答:

输入支付信息:太小

邮件商品:系统功能之外

查看商品详情:太小

5 请指出三种以上现实生活中的常用模型。

1)电路图:电子产品设计、生产、维修

2)园区沙盘:直观、立体化地展示园区的景观、布局

3)地图:导航、指路等

6. 请指出UML的三个主要的特性。

1)UML是一种语言

2)UML是用来建模的

3)UML是统一的标准

规格描述是一种事物构造块吗?如果不是,它是什么?它的作用是什么?

规格描述不是事物构造块,它是UML四种公共机制之一,用来对构造块的语法和语义进行文字叙述,使得可视化视图和文字视图的分离。

三. 根据下例描述,画出客户购物的活动图

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

因篇幅问题不能全部显示,请点此查看更多更全内容