统一建模语言UML复习资料

2019-08-31 22:10

河南城建学院 《统一建模语言UML》复习资料 2013.12

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

一、填空题

1. 面向对象程序的基本特征是: 抽象 、 封装 、 继承 和 多态 。

2. Rose的正向工程以 组件为单位,把模型中的一个或多个类图转换为java源代码的过程。逆向工程是把代码转换为 设计模型。 3. 用例图两个最核心的元素是 参与者 与用例。

4. 顺序图是由 对象 、 生命线 、 控制焦点 和 消息 等构成的

5. 在UML的表示中顺序图将交互关系表示为一张二维图,其中纵向是 时间轴 ,时间沿竖线向下延伸。横向代表了在协作中 各独立对象的角色 。

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

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

8、在某个信息系统中,存在如下的业务陈述:①一个客户提交0个或多个订单;②一个订单由一个且仅由一个客户提交。系统中存在两个类:“客户”类和“订单”类。对应每个“订单”类的实例,存在 1 个“客户”类的实例;对应每个“客户”类的实例,存在 0个或多 个“订单”类的实例。

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

供选择的答案:状态图、用例图、状态图、序列图、部署图、协作图、类图

10、Rational Rose2003具有非常友好的图形用户界面,其初始界面主要包括标题栏、菜单栏、工具栏、模型浏览器窗口、文档窗口、模型图窗口、日志窗口、状态栏等部分。

11、Rational Rose2003用户界面包含两种工具栏,为用户操作提供了方便,其中,图工具栏依赖于所打开的模型图,而标准工具栏则与模型图无关。

12、如果需要在模型图绘制窗口中多放置几个相同的图标,在编辑工具栏中,先单击选择锁定图标,进入“锁定”状态,而不必重复多次地返回道编辑工具栏中重复选择同一个图标。

13、在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间是 关联关系;类A的一个操作调用类B的一个操作,且这两个类之间不存在其他关系,那么类A和类B之间是依赖 关系。 14.多重性指的是,某个类有 多个 个对象可以和另一个类的 1个 对象关联。 15.当一个类的对象可以充当多种角色时, 自身 关联就可能发生。

16.在泛化关系中, 子类 可以替代 父类 。也就是说,后者出现的地方,前者都可以出现。但是反过来却不成立。 17.组合是强类型 的聚集,因为聚集中的每个部分体只能属于 一个 整体。

18.实现的符号和继承的符号有相似之处,两者的唯一差别是实现关系用 虚线 表示,继承关系用 实线 表示。 19.UML背后的两个重量级概念是 用例 和 面向对象 。

20.状态图和类图、顺序图不同之处在于,后两种图能够对 多个对象 建立模型,而状态图只是对 1个对象 建立模型。 21.状态图中3个常用的动作是 入口动作 、 出口动作和 do动作,也就是对象处于这个状态时应该做什么。 22.顺序图中,消息用 水平箭头线 表示;时间用 垂直虚线 表示。

23.当逻辑发生分支时,在顺序图中用 生命线发生的分支 表示,在协作图中用 嵌套的序号 表示。

24.顺序图强调的是交互的 时间顺序 ,协作图强调的是交互的 空间关系 和参与交互的对象的 上下文环境 。

二、单项选择题 1. UML的全称是

( B )

B. Unified Modeling Language

( C )

D. Unified Making Language B. 泛化关系 D. 扩展关系

( D )

D. 顺序图 1

C. 活动图

A. Unify Modeling Language C. Unified Modem Language A. 包含关系 C. 关联关系 A. 类图

2. 执行者(Actor)与用例之间的关系是

3. 生命线是UML视图中哪个图形的组成部分

B. 状态图

河南城建学院 《统一建模语言UML》复习资料 2013.12

4. 多对象是UML哪个视图中的概念 A. 类图

C. 协作图 A. 泛化 C. 依赖

( C )

B. 状态图 D. 组件图

( D )

B. 实现 D. 聚合

( B )

B. Protected D. Package B. 状态图 D. 顺序图 B. 状态图 D. 顺序 B. 消息 D. 实体

5. 在类图中,哪种关系表达总体与局部的关系

6. 在类图中,“ #”表示的可见性是 A. Public C. Private A. 行为图 C. 实现图 A. 类图

7. 下面哪个视图属于UML语言的交互图 ( D )

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

9. 顺序图由类角色,生命线,激活期和( B )组成 A. 关系 C. 用例

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

B. 一个类的实类能够与另一个类的多个实类相关联 C. 一个类的某个方法被另一个类调用的次数 D. 两个类所具有的相同的方法和属性 11.关于协作图的描述,下列哪个不正确( )

A.协作图作为一种交互图,强调的是参加交互的对象的组织; B.协作图是顺序图的一种特例 C.协作图中有消息流的顺序号;

D.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成; 12.下列关于软件特点的描述中,哪个是错误的( ) A.软件是被开发或设计的,而不是被制造的; 13.在UML中,有四种关系,下面哪个不是( ) A.依赖关系 C.泛化关系 A.状态图 C.对象图

B.继承关系 D.实现关系 B.用例图 D.类图

B.扩展(extend) D.关联(connect)

B.软件不会“磨损”,但会“退化”;

C.软件的开发已经摆脱了手工艺作坊的开发方式; D.软件是复杂的

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

15.在用例之间,会有三种不同的关系,下列哪个不是他们之间可能的关系( ) A.包含(include)

C.泛化(generalization)

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

A.一张活动图从本质上说是一个流程图,显示从活动到活动的控制流 B.活动图用于对业务过程中顺序和并发的工作流程进行建模。

C.活动图中的基本要素包括状态、转移、分支、分叉和汇合、泳道、对象流。 D.活动图是UML中用于对系统的静态方面建模的五种图中的一种

2

河南城建学院 《统一建模语言UML》复习资料 2013.12

17. 在UML的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是( a) A. 执行者角色 B.执行者角色 C.执行者角色 D.执行者角色 A. 类图

控制类 控制类

用户接口 业务层

业务层

后台数据库 后台数据库

业务层 后台数据库

用户接口 控制类 用户接口 业务层

用户接口 后台数据库

控制类

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

B. 状态图 D. 顺序 B.消息 D. 实体

( A )

C. 协作图

19. 顺序图由类角色,生命线,激活期和(B)组成 A. 关系 C. 用例

20.下面哪个不是UML中的静态视图 A. 状态图 C. 对象图 A. 泳道 C. 分支

B. 用例图 D. 类图 B. 分叉汇合 D. 转移

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

22.类图应该画在Rose的哪种( )视图中 ( B ) A. Use CaseView B. Logic View C. ComponentView D. Deployment View 23. 类通常可以分为实体类,( )和边界类 ( C ) A. 父类 C. 控制类 A. 部署图 C. 接口

B. 子类 D. 祖先类 B. 类 D. 组件

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

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

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

26. 一个对象和另一个对象之间,通过消息来进行通信。消息通信在面向对象的语言中即( C ) A. 方法实现 C. 方法调用 A、模块

B. 函数

B. 方法嵌套 D. 方法定义

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

C. 用例 D. 软件构件

B. 方法返回值 D. 方法的可见性

28. 若将活动状态比作方法,那么动作状态即 ( C ) A. 方法名 C. 方法体中的每一条语句 A. 包

B. 类

29. ( )是用于把元素组织成组的通用机制 ( A )

C. 接口 D. 组件 b)

30. UML中关联的多重度是指(

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

B. 一个类的实类能够与另一个类的多个实类相关联 C. 一个类的某个方法被另一个类调用的次数 D. 两个类所具有的相同的方法和属性

3

河南城建学院 《统一建模语言UML》复习资料 2013.12

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

B.受保护的(protected)

D.私有的(private)

32.UML中类的有三种,下面哪个不是其中之一( )

B.抽象类 D.边界类

33.下列描述中,哪个不是建模的基本原则( ) A.要仔细的选择模型

B.每一种模型可以在不同的精度级别上表示所要开发的系统 D.对一个重要的系统用一个模型就可以充分描述

B.生命线 D.类角色

C.模型要与现实相联系 A.信号 C.激活期

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

35.UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中( )是面向对象系统建模中最常用的图,用于说明系统的静态设计视图。 A.组件图 C.对象图 A.组件图 C.状态图 A.协作图 C.活动图 A.组件图 C.对象图 A.组件

B.类图 D.部署图 B.协作图 D.部署图 B.对象图 D.部署图 B.类图 D.部署图

D.节点

36.当需要说明系统的静态实现视图时,应该选择( )。

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

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

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

B.规范

C.接口

40.UML的()是由建模者设计的新的建模元素,但是这个模型元素的设计要建立在UML已定义的模型元素基础上 A、标记值 C、注释 A.*?.* C.1?.*

B、构造型 D、约束

B.0?.* D.0?.1

B.面向对象分析不需要考虑技术和实现层面的细节 D.面向对象设计的结果是简单的分析模型

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

42.下列关于面向对象的分析与设计的描述,正确的是( )。 A.面向对象设计描述软件要做什么

C.面向对象分析的输入是面向对象设计的结果 43.当( )时,用例是捕获系统需求最好的选择。 A.系统有很多参与者

B.系统具有很少的接口 D.系统具有很少的用户 B.可变性 D.可伸缩性

C.系统算法复杂,功能单一 A.可继承性 C.可封装性 别是( )。

A.状态图和时序图 C.时序图和协作图

B.活动图和协作图 D.状态图和活动图

4

44.为了使构件系统更切合实际、更有效地被复用,构件应当具备( ),以提高其通用性。

45.UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种类来表示,分

河南城建学院 《统一建模语言UML》复习资料 2013.12

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

A.UML是一种语言,语言的使用者不能对其进行扩展 C.UML仅是一组图形的集合 A.属性和操作 C.消息和事件 A.public C.private A.include

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

B.信息流 D.数据的集合 B.protected D.friendly B.connect

D.extend

B.UML是独立于软件开发过程的

D.UML仅适用于系统的分析与设计阶段

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

49.用例之间有几种不同的关系,下列哪个不是他们之间可能的关系( )。 C.generalization A、执行者 C、用例 A.父类

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

B、类 D、用例图 B.子类

D.祖先类

51.类通常可以分为实体类,( )和边界类 C.控制类 A.关系 C.用例

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

B.消息 D.实体

B.类

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

D.组件

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

A.协作图作为一种交互图,强调的是参加交互的对象的组织; B.协作图是顺序图的一种特例 C.协作图中有消息流的顺序号;

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

55.一个对象和另一个对象之间,通过消息来进行通信。消息通信在面向对象的语言中即( ) A.方法实现

B.方法嵌套

C.方法调用 B.LogicView

D.方法定义

56.类图应该画在Rose的哪种( )视图中 A.UseCaseView C.ComponentView

D.DeploymentView

57.用例(Use-case)用来描述系统在事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是( )关系

A.包含(include)

B.扩展(extend) D.聚集(aggregation)

C.分类(classification)

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

A.状态图是UML中对系统的静态方面进行建模的五种图之一。 B.状态图是活动图的一个特例,状态图中的多数状态是活动状态

C.活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。 D.状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模 59.( )是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现 A.部署图

B.类

C.接口

D.组件 5


统一建模语言UML复习资料.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:NC标准操作规程-供应链管理

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: