样题一
一、填空题:(共20分,每题2分)
1. 在UML的状态图中,表示历史状态的符号是___。(说明:写出一个表示符号即可) 2. 对象图的模型元素有对象和链(link)。对象是类的实例;对象之间的链是类之间的___的
实例。
3. 用例(use case)和参与者(actor)之间的连线称作___,是关系的一种。 4. RUP把软件开发生命周期分为多个循环(Cycle),每个循环由4个连续的阶段(Phase)组成。
这4个阶段是初始(Inception)阶段、细化(Elaboration)阶段、___阶段和移交(Transition)阶段。
5. UML中,异常(Exception)可以用____的版型来表示。
……
二、判断题,请将正确答案填入对应题号的表格内:(共10分,每题1分) 题号 答案 1 2 3 4 5 6 7 8 9 10 1. 协作图中的消息必须要有消息顺序号。
2. 两个参与者(Actor)之间可以有包含(include)关系、扩展(extend)关系或泛化
(generalization)关系,而包含关系和扩展关系是依赖(Dependency)关系的版型。 3. 参与者(Actor)位于所要建模的系统边界的外部。
4. 在顺序图中无法表示要重复发送的消息,但在协作图中可以表示要重复发送的消息。 5. RUP软件开发生命周期中有4个核心工作流,即初始阶段、细化阶段、构造阶段和移交
阶段。 ……
三、单项选择题,请将正确答案填入对应题号的表格内:(共20分,每题2分) 题号 答案 1 2 3 4 5 6 7 8 9 10 1. 下列四种类型的图中,哪种图可以描述一个用例中多个对象之间的相互协作关系以及协作过程的行为次序?( ) A: 交互图 B: 状态图 C: 对象图 D: 用例图
2. 如果要对一个企业中的工作流程建模,那么下列图中哪个图是最有用的?( ) A: 交互图 B: 类图 C: 活动图 D: 部署图
3. 在UML提供的图中,用于描述系统与外部系统及用户之间的交互的图是( )。 A.网络图 B.状态图 C.协作图 D.序列图
4. 在采用标准UML构建的用例模型中,参与者与用例是模型中的主要元素,其中参与者
与用例之间可以具有( )关系
A.包含(include) B.递归(recursive) C.关联(Association) D.组合(Composite) 5. 当采用标准UML构建系统类模型时,。若类A的对象维持类B对象的引用或指针,并
可与类C的对象共享相同的类B的对象,那么类A与类B具有( )关系。 A.聚合 B.泛化 C.传递 D.迭代
6. UML中的构件是遵从一组接口并提供一组接口的实现,下列说法错误的是 ( ) 。 A. 构件应是可替换的 B. 构件表示的是逻辑模块而不是物理模块 C. 构件应是组成系统的一部分 D. 构件与类处于不同的抽象层次
7. 在MVC(模型/视图/控制器)模式中,视图部分描述的是 ( ) 。 A.将应用问题域中包含的抽象领域知识呈现给用户的方式 B.应用问题域中所包含的抽象类 ……
四、名词解释:(共20分,每题5分) 1. 关联(Association)
2. 抽象类(Abstract Class) 3. 分支(Branch) 4. 参与者(Actor)
五、简答题(共30分,每题10分)
1. 关联限定符有什么作用?试举例进行说明。 2. 用例与用例之间的关系有几种,分别是什么?
3. 什么是聚集关系,什么是组合关系?两者之间有什么异同点?各举一例说明。

