,也不描述 系统怎样开发 ,它只描述系统的 组成元素
填空题
1.软件体系结构是指一个系统的有目的的设计和规划,这个设计规划既不描述 活
动
交互协作 。
2.一个 UML 模型只描述了一个系统 要做什么 ,它并没告诉我们系统是 怎么
做
3.接口是可以在整个模型中反复使用的一组行为,是一个没有 属性
。
及其相互的
而只有 方
法 的类。
的定义。
整
表
建立模
表示。
表示,在协作图
,协作图强调的是交互的 空间关系
对象关联。
。也就是说,后者出现的地方,前
表示。
和 面向对象
关联就可能发生。
形构
中用到了 另一个类
的聚集,因为聚集中的每个部分体只能属于 一个
建立模型。
入口动作 出口动作 do 动作
4.多重性指的是,某个类有 多 个对象可以和另一个类的 1 个
5.当一个类的对象可以充当多种角色时, 自身
6.在泛化关系中, 子类 可以替代 父类
者都可以出现。但是反过来却不成立。
7.最通常的依赖关系是一个类操作的
8.组成是 强类型
体。
9.实现的符号和继承的符号有相似之处,两者的唯一差别是实现关系用 虚线
示,继承关系用 实线
10.UML 背后的两个重量级概念是 用例
。
11.状态图和类图、顺序图不同之处在于,后两种图能够对 多个对象
型,而状态图只是对 一个对象
12.状态图中 3 个常用的动作是
13.顺序图中,消息用水平箭头线表示;时间用 垂直虚线
14 当逻辑发生分支时,在顺序图中用 生命线发生的分支
中用 嵌套的序号
15.顺序图强调的是交互的 时间顺序
和参与交互的对象的
16.GRAPPLE把开发过程分为 5 个
17.GRAPPLE过程中,得到初步类图是在 需求收集
分析
18.每一个设计模式都集中于一个特定的 设计问题
者类
19.面向对象系统中功能复用的两种最常用技术是 对象组合 和 类继承
20.设计模式中应优先使用 对象组合
21..领域模型是一组表示真实世界的 可视化表示
22.在协作图中通过
23.统一过程中的核心工作流有
,之中又由许多 动作 组成。
表示出消息的时间顺序。
上下文环境
。
而不是 类继承
。
以及 解决方案
和 解决效果
。
表示。
段。
段
段,细化类图是在 需求
,描述了 相互通信的对象或
。
,不是 数据
的模型。
选择题
单选题
1.下面哪个符号代表包图( A )
(A)
(B)
(C)
(D
2.在 UML 协作图中,有多少种关联角色的构造型( C
)
(A)1
(B)3
(C)5
(D)7
3.在类图中,哪种关系表达总体与局部的关系(
D )
(A)泛化
(B)实现
(C)依赖
(D)聚合
4.在类图中,“ #”表示的可见性是( B )
(A)Public
(B)Protected
(C)Private
(D)Package
5.下面哪个符号表示注释(
D )
(A)
(B)
(C)
(D)
6.生命线是 UML 视图中哪个图形的组成部分(
D
)
(A)类图
(B)状态图
(C)活动图
(D)顺序图
7.在类图中,那种关系表达总体与局部的关系( D
)
(A)泛化
(B)实现
(C)依赖
(D)聚合
8.下面哪个图形代表活动(
D )
(A)
(B)
(C)
(D
9.下面哪个 UML 视图是描述一个对象的生命周期的( B )
(A)类图
(B)状态图
(C)协作图
(D)顺序图
10.下面哪个视图属于 UML 语言的交互图(
D
)
(A)行为图
(B)状态图
(C)实现图
(D)顺序图
11.执行者(Actor)与用例之间的关系是(
C )
(A)包含关系
(B)泛化关系 (C)关联关系 (D)扩展关系
12.在类图中,下面哪个符号表示继承关系( C
)
(A)
(B)
(C)
(D)
13.在类图中,“ #”表示的可见性是( B
)
(A)Public
(B)Protected
(C)Private
(D)Package
14.下面那个类图的表示是正确的( D
)
(A)
Stude
(B)
Studen
name
age
:
:
(C)
Studen
getName
getAge ()
(D)
Studen
:
Name
Age:
intInteger
getName
getAge ()
15.下面哪个符号代表部署图的节点( C )
(A)
(B)
(C)
(D)
16.领域模型是一组表示( A ),在设计工作中广泛用来启发设计软件对象.
A.真实世界的概念类
B.虚拟世界的概念类
C.软件部件的模型
D.硬件部件的模型
17.定义大多数的需求和范围的工作是在 UP 中的( B )阶段完成的。
A 初始阶段 B 细化阶段 C 构造阶段 D 提交阶段
18.下列( C )不在 UP 的初始阶段中完成的
19.下列描述中,哪个不是建模的基本原则( D )
A.要仔细的选择模型
B.每一种模型可以在不同的精度级别上表示所要开发的系统
C.模型要与现实相联系
D.对一个重要的系统用一个模型就可以充分描述
20.UML 体系包括三个部分:UML 基本构造块,( A )和 UML 公共机制
A、UML 规则
B、UML 命名
C、UML 模型
D、UML 约束
21. UML 中的事物包括:结构事物,分组事物,注释事物和( D )
A、实体事物
B、边界事物
C、控制事物
D、动作事物
22.( A )模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的
问题
A、瀑布模型
B、原型模型
C、增量模型
D、螺旋模型
23.下面哪个不是 UML 中的静态视图( A )
A.状态图
B.用例图
C.对象图
D.类图
24.( A )技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、
人或部门,他们负责完成组内的活动。
A、泳道
C、分支
B、分叉汇合
D、转移
25.下列关于状态图的说法中,正确的是( C )
A. 状态图是 UML 中对系统的静态方面进行建模的五种图之一。
B. 状态图是活动图的一个特例,状态图中的多数状态是活动状态
C.活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。
D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对
象建模
26.对反应型对象建模一般使用( A )图
A、状态图
B、顺序图
C、活动图
D、类图
27.类图应该画在 Rose 的哪种( B )视图中
A、Use CaseView
C、ComponentView
B、Logic View
D、Deployment View
28.类通常可以分为实体类,( C )和边界类
A、父类
B、子类
C、控制类
D、祖先类
29.顺序图由类角色,生命线,激活期和( B )组成
A、关系
C、用例
B、消息
D、实体
30.( D )是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行
时类的物理实现
A、部署图
B、类
C、接口
D、组件
31.关于协作图的描述,下列哪个不正确( B )
A.协作图作为一种交互图,强调的是参加交互的对象的组织;
B.协作图是顺序图的一种特例
C.协作图中有消息流的顺序号;
D.在 ROSE 工具中,协作图可在顺序图的基础上按“F5”键自动生成;
32.组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,
通常可以分为四种方式来完成,下面哪种不是其中之一( B )
A.对源代码建模
B.对事物建模
C.对物理数据库建模
D.对可适应的系统建模
33.一个对象和另一个对象之间,通过消息来进行通信。消息通信在面向对象的语言中
即( C )
A、方法实现
B、方法嵌套
C、方法调用
D、方法定义
34.( D )是可复用的,提供明确接口完成特定功能的程序代码块。
A、模块
C、用例
B、函数
D、软件构件
35.若将活动状态比作方法,那么动作状态即( C )
A、方法名
B、方法返回值
C、方法体中的每一条语句
D、方法的可见性
36.( A )是用于把元素组织成组的通用机制
A、包
B、类
C、接口
D、组件
37.( C )是一组用于描述类或组件的一个服务的操作
A、包
B、节点
C、接口
D、组件
38.( B )是被节点执行的事物
A、包
B、组件
C、接口
D、节点
39.UML 中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列
消息交换。消息序列可用两种类来表示,分别是( D )
A.状态图和顺序图
B.活动图和协作图
C.状态图和活动图
D.顺序图和协作图
40. 用例(Use-case)用来描述系统在事件做出响应时所采取的行动。用例之间是具
有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户帐
号是否正确。那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间
是( A )关系
A.包含(include)
B.扩展(extend)
C.分类(classification)
D.聚集(aggregation)
41. 瀑布模型的生存周期是( C )
A. 听取客户意见→建造/修改→测试/运行
B. 计划→听取客户意见→设计→编码→测试→运行/维护
C. 计划→需求分析→设计→编码→测试→运行/维护
D. 需求分析→计划→设计→编码→测试→运行/维护
42.下列关于状态图的说法中,正确的是( C )
A. 状态图是 UML 中对系统的静态方面进行建模的五种图之一。
B. 状态图是活动图的一个特例,状态图中的多数状态是活动状态
C.活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。
D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象
建模
43.( D )是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行
时类的物理实现
A、部署图
B、类
C、接口
D、组件
44.事件(event)表示对一个在时间和空间上占据一定位置的有意义的事情的规格说
明,下面哪个不是事件的类型( C )
A.信号
C.源事件
B.调用事件
D.时间事件
45.下面关于正向工程与逆向工程的描述,哪个不正确( C )
A.正向工程是通过到实现语言的映射而把模型转换为代码的过程;
B.逆向工程是通过从特定实现语言的映射而把代码转换为模型的过程;
C.正向工程是通过从特定实现语言的映射而把代码转换为模型的过程;
D.正向工程与逆向工程可以通过 rose 支持来实现;
46.组成 UML 有三种基本的建筑块是:( A ),事物和图
A、关系
C、用例
B、类
D、实体
47.( A )可用于描述用户接口、设备控制器和其他具有反馈的子系统,它还可用于
描述在生命其中期中跨越多个不同性质阶段的被动对象的行为,在每一个阶段该对象都
有自己特殊的行为。
A.状态机视图
B.模型管理视图
C.动态视图
D.静态视图
48.( C )是对象与其他外部世界相互关联的唯一途径。
A.消息传递
B.状态转换
C.接口
D.函数调用
49.( C )是在分析模型的基础上,添加了设计元素的结果,使得分析模型更加接近
系统实现。
A.领域模型
B.数据模型
C.设计模型
D.概念模型
50.在 UML 活动图中,( C )表示活动需要输入的对象或者作为活动的处理结果输出
的对象。
A.并发控制
B.决策点
C.对象
D.活动
51.UML 通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画,其中
( B )包括构件图,它描述软件系统中各组成构建,构件的内部结构以及构件之间
的依赖关系。
A.行为视图
B.构件视图
C.结构视图
D.用例视图
52.在 UML 顺序图中,如果一条消息从对象 a 传向对象 b,那么其( A )是一条从 b
指向 a 虚线有向边,它表示原消息的处理已经完成,处理结果(如果有的话)沿原消息
传回。
A.返回消息
B.创建消息
C.自消息
D.销毁消息
53.在 UML 中,( B )可以对模型元素进行有效地组织,如类,用例,构件,从而构
成具有一定意义的单元。
A.构件
B.包
C.节点
D.连接
54.( C )描述软件系统中的构件及构件之间的构成关系和依赖关系。