《统一建模语言 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. Unify Modeling Language B. Unified Modeling Language C. Unified Modem Language D. Unified Making Language
2. 执行者(Actor)与用例之间的关系是 ( C ) A. 包含关系 B. 泛化关系对象模型是什么
C. 关联关系 D. 扩展关系
3. 生命线是 UML 视图中哪个图形的组成部分 ( D ) A. 类图 B. 状态图 C. 活动图 D. 顺序图
4. 在类图中,哪种关系表达总体与局部的关系 ( D )
A. 泛化 | B. 实现 | |||||||
C. 依赖 | D. 聚合 | |||||||
5. 在类图中,“ #”表示的可见性是 ( B ) A. Public B. Protected
C. Private D. 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)是描述系统中在某一时刻,一组对象以及它们之间关系的图形,其可以看作是类图在系统某一时刻的实例。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论