厦门理工学院UML(阶段复习1~5)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
厦门理工学院UML阶段复习
1)“分区”是顺序图中的核心元素。(X)
2)“消息”是活动图中的核心元素。(X)
3)用例文档中的“备选事件流”用于描述用例基本事件流可能出现的分支事件或异常
事件。(√)
4)用例图主要用于描述系统的功能。(√)
5)“-”在UML中表示为受保护的(protected)访问级别。(X)
6)“班级类”和“学生类”之间是泛化关系。(X)
7)FURPS+的需求模型中,其中URPS分别代表系统的可用性、可靠性、性能和可支
持性。(√)
8)在用例图中,参与者代表了以某种方式与系统进行交互的人或物。(√)
9)用例是指系统中的一个功能单元,可以被描述为参与者与系统之间的一次交互作
用。(√)
10)在用例文档中,涉众就是参与者。(X)
11)需求工程的两个主要活动包含“定义需求”和“分析需求”。(√)
12)分析的两个层次是指“架构分析”和“用例分析”。(√)
13)在顺序图中,消息主要分为同步消息、异步消息和返回消息。(√)
14)顺序图将业务流程展示为内部一步步的控制流和数据流。(X)
15)是泛化关系的图形符号表示。(√)
1、以下哪个是UML中的行为图?(D)
A、类图
B、构件图
C、部署图
D、用例图
2、以下哪个是UML中的结构图?(A)
A、对象图
B、用例图
C、活动图
D、顺序图
3、哪一种UML图描述对象之间消息的交互,并强调消息的执行顺序。(C)
A、活动图
B、用例图
C、顺序图
D、通信图
4、哪一种UML图描述对象之间消息的交互,并强调对象之间的协作。(B)
A、顺序图
B、通信图
C、时间图
D、交互概览图
5、哪一种UML图描述事物执行的控制流和数据流。(C)
A、顺序图
B、通信图
C、活动题
D、交互概览图
6、哪一种UML图描述一组用例、参与者以及它们之间的相互关系。(B)
A、类图
B、用例图
C、构件图
D、部署图
7、用例文档描述了用例的业务流程,有些用例的流程比较复杂(如存在分支、循环等复杂结构),而这个流程使用文本描述并不直观,这种情况可以采用_______来描述该用例内部的执行流程。(D)
A、类图
B、用例图
C、活动图
D、顺序图
8、对象、生命线、控制焦点、消息是哪一种UML图的语法?(D)
A、类图
B、用例图
C、活动图
D、顺序图
9、以旅店客房管理为建模情景,以下__AC_是实体类,___E____是控制类,__DB_____是边界类
A、旅客类
B、支付界面类
C、客房类
D、银行支付系统接口类
E、支付类
10、以下哪个选项不是活动图的基本元素?(C)
A、活动
B、控制流
C、分区
D、生命线
11、在UML中,有3种基本构造块,分别是?(A)
A. 事物、关系和图
B. 注释、关系和图
C. 事物、关系和注释
D. 视图、通用机制和架构
12、以下哪项不是用例文档需要表达的基本元素?(C)
A、用例名
B、参与者
C、关系
D、前置条件和后置条件
13、以下关于面向对象的概念描述错误的是(D)
A、对象是一个实体,这个实体具有明确的边界和标志,并封装了状态和行为。
B、类是一种抽象,它将相似的实体抽象成相同的概念。
C、面向对象的相关原则包括抽象、封装、泛化和多态。
D、对于一个类,其属性和操作是固定的
14、以下那个图标表示的是依赖关系?(B)
A、
B、
C、
D、
15、在“酒店客房管理系统”中,前台服务员帮助旅客预定房间需要先登录系统,那么,用例“预定房间”和用例“登录系统”之间是什么关系?(D)
A、包含
B、扩展
C、泛化
D、关联
16、在用例图中,用例之间的关系不包括以下哪一个?(A)
A、关联
B、包含
C、扩展
D、泛化
17、UML中的类有三种,下面哪个不是其中之一(D)
A.实体类
B.控制类
C.边界类
D.抽象类
18、以银行业务作为研究背景,以下哪个是业务参与者。(B)
A. 储户
B.营业员
C. 存款
D.柜员机
19、以银行业务作为研究背景,以下哪个是业务实体。(C )
A. 储户
B.营业员
C. 存款
D.柜员机
20、面向对象的特点主要概括为(C)。
A. 可分解性、可组合性
B. 继承性、多态性
C. 抽象性、封装性、继承性、多态性
D. 可扩展性、可重用性
1.对象是一个__实体____,它具有明确的___边界___和__标识___,并封装的_状态_____和
____行为__。
2.类是一种__抽象___,例如:每个老师虽然有不同的特征(如:年龄、身高、体重等),
但在一个选课系统中,他们所扮演的角色是相同的,在我们只关注这些相同的特征时,他们就同属于一个类。
3._____属性__代表类的特征和特性,她表达了类所知道的事情。_操作______代表类知道
和做的事情,它用于访问和修改对象的属性值。
4.面向对象的相关原则:
__抽象_____,
__封装_____,
__泛化_____,
__多态_____。
5.可视化建模的目的是巴将要构造的软件系统的_结构______和__行为_____表达出来,并
进行合理的控制,从未为更好的理解和开发软件提供必备的保障。
6.统一建模语言(UML)可以用来___可视化______、___描述_____、__构造______和___
文档化_____软件密集型系统的各种工件。
7.请用关系图标依次绘制以下四种关系:关联、泛化、依赖、实现。
关联
依赖
泛化(继承)
实现
8.请举例三种UML中的行为图。
活动图,用例图,状态图