《统一建模语言 UML》复习资料汇总带答案.docx

上传人:b****7 文档编号:9825219 上传时间:2023-02-06 格式:DOCX 页数:37 大小:274.87KB
下载 相关 举报
《统一建模语言 UML》复习资料汇总带答案.docx_第1页
第1页 / 共37页
《统一建模语言 UML》复习资料汇总带答案.docx_第2页
第2页 / 共37页
《统一建模语言 UML》复习资料汇总带答案.docx_第3页
第3页 / 共37页
《统一建模语言 UML》复习资料汇总带答案.docx_第4页
第4页 / 共37页
《统一建模语言 UML》复习资料汇总带答案.docx_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

《统一建模语言 UML》复习资料汇总带答案.docx

《《统一建模语言 UML》复习资料汇总带答案.docx》由会员分享,可在线阅读,更多相关《《统一建模语言 UML》复习资料汇总带答案.docx(37页珍藏版)》请在冰豆网上搜索。

《统一建模语言 UML》复习资料汇总带答案.docx

《统一建模语言UML》复习资料汇总带答案

《统一建模语言UML》复习资料汇总带答案

一、填空题

1.状态图中3个常用的动作是入口动作、出口动作和do动作。

2.顺序图中,消息用水平箭头线表示;时间用垂直虚线表示。

3.用例图两个最核心的元素是参与者与用例。

5.在UML的表示中顺序图将交互关系表示为一张二维图,其中纵向是时间轴,时间沿竖线向下延伸。

横向代表了在协作中各独立对象的角色。

6.状态机图图描述从状态到状态的控制流程,常用来对系统的动态特征进行建模。

7.在UML中,状态机由对象的各个状态和连接这些状态的转换组成,是展示状态与状态转换的图。

8、在某个信息系统中,存在如下的业务陈述:

①一个客户提交0个或多个订单;②一个订单由一个且仅由一个客户提交。

系统中存在两个类:

“客户”类和“订单”类。

对应每个“订单”类的实例,存在1个“客户”类的实例;对应每个“客户”类的实例,存在0个或多个“订单”类的实例。

9、UML提供一系列的图支持面向对象的分析与设计,其中类图给出系统的静态设计视图;用例图对系统的行为进行组织和建模是非常重要的;序列图和协作图都是描述系统动态视图的交互图,前者描述了以时间顺序组织的对象之间的交互活动,后者强调收发消息的对象的组织结构。

供选择的答案:

状态图、用例图、状态图、序列图、部署图、协作图、类图

10活动图中分叉节点和结合节点图符是用来描述多进程的并发处理行为。

11.实现的符号和继承的符号有相似之处,两者的唯一差别是实现关系用虚线表示,继承关系用实线表示。

12.状态图和类图、顺序图不同之处在于,后两种图能够对多个对象建立模型,而状态图只是对1个对象建立模型。

13、在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间是关联关系;

14.多重性指的是,某个类有多个个对象可以和另一个类的1个对象关联。

15.在一个状态中entry动作和exit动作是隐式的被激活,因此他们既没有参数也没有守卫条件。

16.顺序图主要有4个标记符:

生命线、消息、活动条和交互框。

17.组件1和接口之间的关系是实现,组件2和接口的关系是依赖。

18.类的描述包括类名、属性和操作三部分。

19.UML中用以建模使用者的需求及系统功能的是用例图。

20.用例图中用例和用例之间的关系包括:

包含、扩展和泛化。

二、单项选择题

1.UML的全称是(B)

A.UnifyModelingLanguageB.UnifiedModelingLanguageC.UnifiedModemLanguageD.UnifiedMakingLanguage

2.执行者(Actor)与用例之间的关系是(C)A.包含关系B.泛化关系

C.关联关系D.扩展关系

3.生命线是UML视图中哪个图形的组成部分(D)A.类图B.状态图C.活动图D.顺序图

4.在类图中,哪种关系表达总体与局部的关系(D)

A.泛化

B.实现

C.依赖

D.聚合

5.在类图中,“#”表示的可见性是(B)A.PublicB.Protected

C.PrivateD.Package

6.下面哪个视图属于UML语言的交互图(D)A.行为图B.状态图

C.实现图D.顺序图

7.顺序图由类角色,生命线,激活期和(B)组成A.关系B.消息

C.用例D.实体

8.UML中关联的多重度是指(B)A.一个类有多个方法被另一个类调用

B.一个类的实类能够与另一个类的多个实类相关联C.一个类的某个方法被另一个类调用的次数

D.两个类所具有的相同的方法和属性

9.关于协作图的描述,下列哪个不正确(B)

A.协作图作为一种交互图,强调的是参加交互的对象的组织;

B.协作图是顺序图的一种特例

C.协作图中有消息流的顺序号;

D.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;

10.在UML中,有四种关系,下面哪个不是(B)

A.依赖关系

B.继承关系

C.泛化关系

D.实现关系

11.下面哪个不是UML中的静态视图(A)

A.状态图

B.用例图

C.对象图

D.类图

12.在用例之间,会有三种不同的关系,下列哪个不是他们之间可能的关系(D)

A.包含(include)B.扩展(extend)

C.泛化(generalization)D.关联(connect)

13.下列关于活动图的说法错误的是(D)

A.一张活动图从本质上说是一个流程图,显示从活动到活动的控制流

B.活动图用于对业务过程中顺序和并发的工作流程进行建模。

C.活动图中的基本要素包括状态、转移、分支、分叉和汇合、泳道、对象流。

D.活动图是UML中用于对系统的静态方面建模的五种图中的一种

14.下面哪个UML视图是描述一个对象的生命周期的(B)

A.类图

B.状态图

C.协作图

D.顺序

15.顺序图由类角色,生命线,激活期和(B)组成

A.关系B.消息C.用例D.实体

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

A.泳道B.分叉汇合

C.分支D.转移

17.类通常可以分为实体类,()和边界类(C)A.父类B.子类

C.控制类D.祖先类

18.一个对象和另一个对象之间,通过消息来进行通信。

消息通信在面向对象的语言中即(C)A.方法实现B.方法嵌套

C.方法调用D.方法定义

19.()是可复用的,提供明确接口完成特定功能的程序代码块。

(D)

A、模块B.函数C.用例D.软件构件20.()是用于把元素组织成组的通用机制(A)

A.包B.类C.接口D.组件21.UML中关联的多重度是指(b)

A.一个类有多个方法被另一个类调用

B.一个类的实类能够与另一个类的多个实类相关联C.一个类的某个方法被另一个类调用的次数

D.两个类所具有的相同的方法和属性

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

A.公有的(public)B.受保护的(protected)

C.友员(friendly)D.私有的(private)

23.下列描述中,哪个不是建模的基本原则(D)

A.要仔细的选择模型B.每一种模型可以在不同的精度级别上表示所要开发的系统

C.模型要与现实相联系D.对一个重要的系统用一个模型就可以充分描述

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

A.信号

B.生命线

C.激活期

D.类角色

25.UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。

其中(B)是面向对象系统建模中最常用的图,用于说明系统的静态设计视图。

A.组件图

B.类图

C.对象图

D.部署图

26.当需要说明体系结构的静态实施视图时,应该选择(D)

A.协作图

B.对象图

C.活动图

D.部署图

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

A.组件图

B.类图

C.对象图

D.部署图

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

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

29.在UML中,类之间的关系有一种关系称为关联,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一(A。

A.*….*

B.0….*

C.1….*

D.0….1

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

消息序列可用两种类来表示,分别是(C)。

A.状态图和时序图B.活动图和协作图C.时序图和协作图D.状态图和活动图

31.下列关于UML叙述正确的是(B)。

A.UML是一种语言,语言的使用者不能对其进行扩展B.UML是独立于软件开发过程的

C.UML仅是一组图形的集合D.UML仅适用于系统的分析与设计阶段

32.封装是把对象的(A)结合在一起,组成一个独立的对象。

A.属性和操作

B.信息流

C.消息和事件

D.数据的集合

33.在UML中,(A)表示使用软件系统的功能,与软件系统交换信息的外部实体

A、执行者

B、类

C、用例

D、用例图

34.顺序图由类角色,生命线,激活期和(B)组成

A.关系

B.消息

C.用例

D.实体

35.(D)是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现

A.部署图

B.类

C.接口

D.组件

36.关于协作图的描述,下列哪个不正确(B)A.协作图作为一种交互图,强调的是参加交互的对象的组织;B.协作图是顺序图的一种特例C.协作图中有消息流的顺序号;

D.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;

37.一个对象和另一个对象之间,通过消息来进行通信。

消息通信在面向对象的语言中即(C)A.方法实现B.方法嵌套C.方法调用D.方法定义

38.用例(Use-case)用来描述系统在事件做出响应时所采取的行动。

用例之间是具有相关性的。

在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。

那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是

(A)关系

A.包含(include)B.扩展(extend)C.分类(classification)D.聚集(aggregation)

39.下列关于状态图的说法中,正确的是(C)

A.状态图是UML中对系统的静态方面进行建模的五种图之一。

B.状态图是活动图的一个特例,状态图中的多数状态是活动状态C.活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。

D.状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模40.(D)是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现

A.部署图B.类C.接口D.组件

41.事件(event)表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型(C)A.信号B.调用事件

C.源事件D.时间事件

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

A.泳道

B.同步条

C.活动

D.组合活动

43.下面(D)属于UML中的动态视图。

A.类图

B.用例图

C.对象图

D.状态图

44.UseCase用来描述系统在事件做出响应时所采取的行动。

用例之间是具有相关性的。

在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。

那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是(C)

关系。

A.aggregation

C.include

B.extend

D.classification

45.在UML的需求分析建模中,(B)模型图必须与用户反复交流并加以确认。

A.配置

B.用例

C.包

D.动态

46.下面(C)不是UML的关系。

A.依赖关系

C.继承关系

B.关联关系

D.泛化关系

47.UML的最终产物就是最后提交的可执行的软件系统和(D)。

A.用户手册

B.类图

C.动态图

D.相应的软件文档资料

48.阅读图例,判断下列哪个说法是错误的。

(C)

A.读者可以使用系统的还书用例

B.每次执行还书用例都要执行图书查询用例

C.每次执行还书用例都要执行交纳罚金用例

49.下列关于类方法的声明,不正确的是(C)A.方法定义了类所许可的行动

B.从一个类所创建的所有对象可以使用同一组属性和方法C.每个方法应该有一个参数D.如果在同一个类中定义了类似的操作,则他们的行为应该是类似的

50.面向对象的开发方法中,(B)将是面向对象技术领域内占主导地位的标准建模语言。

A.Booch方法

B.UML语言

C.OMT方法

D.Coad方法

51.在构件中图中,(D)用于显示构件之间的关联关系。

A、节点

B、包

C、构件

D、依赖关系

52.在用例图中,可以用(D)来表示整个软件系统或其中一些子系统的边界,也可以用它表示软件系统的不同发布版本的功能范围

A、执行者

B、关联关系

C、用例

D、边界框

53.(A)是用来反映代码的物理结构。

A、构件图

B、用例图

C、类图

D、状态机

54.(D)用于描述相互合作的对象间的交互关系的链接关系。

A、类图

B、通信图

C、用例图

D、协作图

55.在用例图中,执行者之间的关系只有(B)一种

A、包含

B、泛化

C、扩展

D、实现

56在ATM自动取款机的工作模型中(用户通过输入正确的用户资料,从银行取钱的过程),下面哪个不是“Actor”(D)A.用户B.ATM取款机C.ATM取款机管理员D.取款

57发送消息的对象需要要等待回应的返回消息,才可开始另一个活动的消息称为(D)。

A.返回消息B.简单消息

C.异步消息D.同步消息

58下列不属于UML的动态模型图的是(A)。

A.部署图B.活动图C.交互图D.状态图

59下列属于UML的动态模型图的是(A)。

A.状态图B.类图C.部署图D.对象图

60用来描述特定用例时,按照空间组织布图,强调交互情况和参与交互的对象的整体组织的图是:

(B)A顺序图B通信图D交互图C流程图

61在类图中,“#”表示的可见性是(B)

A.PublicB.ProtectedC.PrivateD.Package

三、多项选择题

1.以下()属于活动图的节点。

()ABCD

2.下面哪些元素构成了组件图形(ACD)

A、组件

B、转换

C、关系

D、接口

E、事件

3.具有多重属性值的UML图形包括(AE)

A、类图B、对象图

C、状态图D、活动图E、部署图

4.构件图的节点可以是()ABD

A、包

C、用例

5.在一般情况下,可以将面向对象的聚合概念区分为()关系。

ABC

A、组合

B、聚合

C、关联

D、继承

6.部署图中的节点具有以下哪些方面的内容(ABC)

A、计算能力B、基本内存

C、位置D、接口E、路径

7.用例之间的关系主要有()ABC

A、包含

B、泛化

C、扩展

D、聚合

8.两个类之间的关联表示他们之间存在一种不适于继承的逻辑关系。

在关联关系的表示图元的两端,可以表示参与关联的()特性。

ABCD

 

9.对于类,其属性的可见性表示对类的外部世界的可见性,它有以下()选项ABCD

A、公开(public)

B、包内公开(package)

C、保护(protected)

D、私有(private)

 

10.下面哪些元素构成了组件图形(ACD)

A、组件

B、转换

C、关系

D、接口

E、事件

11.基于用例图的需求捕获的第一步就是确定系统的参与者,在寻找系统参与者时,可以根据以下()等问题来确定ABCD

A、系统同环境如何进行交互

B、由谁安装系统

C、系统为哪些对象提供信息、服务

D、系统的使用者是谁

 

12.在采用用例模型捕获需求时,需要执行如下()操作ABCD

A、描述非功能需求B、用例建模

C、识别用例D、识别参与者

13.用例图的节点包括()ABD

A、用例B、边界

C、关联D、执行者

四、判断正误题

1.用例图中包含关系是指一个用例继承了另一个用例。

(错)

2.顺序图中每个对象向下方向伸展的虚线是对象的生命线。

(对)

6.协作图和顺序图是等价的。

(对)

7.一台计算机有很多零部件,例如:

键盘,鼠标,主板,显示器等等,我们可以用一个聚集图来描述,也就是说计算机是一个聚集体。

(对)

8.对象之间协作可以通过相互发送消息来实现,也就是消息可以是双向的。

(对)

9.状态图中3个常用的动作是入口动作、出口动作和do动作,也就是对象处于这个状态时应该做什么。

(对)

10.收集用例的方法可以采用交谈。

(对)

11.顺序图所表达的是基于时间顺序的动态交互。

(对)

12.用例是从用户的观点对系统行为的一个描述。

(对)

15.状态图是以实心圆点开头,以公牛眼结束的。

(对)

16.状态图可以描述对象状态的变化过程。

(对)

17.注解是UML中的解释元素。

(对)

18.包是UML中唯一分组元素。

(对)

19.用例包括了包含用例和随机用例。

(错)

20.在画类图时,属性或操作如果是public的,可以用“+”表示,protected用“#”表示,private用“-”表示。

(对)

21活动图中的每个活动可以同时属于两个泳道。

(错)

22用例图不但描述系统具备的功能也描述系统的工作流程。

(错)

23状态图用于对多个对象的生命周期建模。

(错)

24包图只能用于用例图和类图,不可用于其他的图。

(错)

25类图和状态图都属于静态图。

(错)

26在面向对象软件开发建模时UML只要在需求、分析、设计阶段使用,其他阶段可有可无。

(错)

27协作图中对象之间传递消息首先要在对象之间创建链接。

(对)

28关联类和其他普通类不同,不能参与其他的关联。

(错)

29用例图中,参与者必须是具体的人。

(错)

30通信图中,对象要传递消息必须先建立链接,但是每个链接上能传递多条消息。

(对)

31统一建模语言只能用于软件开发的中,在其他系统如嵌入式系统式不能使用的。

(错)

32UML是在多

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1