uml期末考试题

  • 格式:doc
  • 大小:304.50 KB
  • 文档页数:7

下载文档原格式

  / 7
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择题(30)

1.模型的特征是什么? (ABCD )(多选)

A. 反映性

B. 简化性

C. 直观性

D. 抽象性

2.从抽象角度看,模型分为哪几种?(ABC )(多选)

A.概念模型

B. 逻辑模型

C. 物理模型

D. 工程模型

3.下面说法错误的是: ( C )

A 参与者是与所建立系统交互的人或物

B 参与者可以是人,也可以是其他系统

C 参与者是系统的一部分,是用例图的重要组成部分

D 参与者之间存在泛化关系

4.下面正确的说法是:( D )

A 对象表示客观中存在的实物

B 类是对象的实例

C 类是具有相同属性和操作的对象的集合

D 对象也就是类

5.下面不属于类的关系的是: ( D )

A 泛化

B 聚集

C 关联

D 传递

6.下面4种图中,( A )可以描述一个用例中多个对象之间的相互协作关系以及协作过程中的行为次序关系.

A 交互图

B 状态图

C 对象图

D 用例图

7.下面( C? )建模元素不能在协作图中表示出来。(多选)

A 状态

B 消息

C 活动

D 多对象

RUP迭代开发模型包括(ABCE )四个阶段

A 初始

B 精化

C 构建

D 部署

E 交付

8.从严格意义上讲,下列四个选项中不属于顺序图的内容是( B )

A 对象

B 参与者

C 消息

D 控制焦点

9.在状态图中可以表示的概念有(A B C ).(多选)

A 动作

B 事件

C 转移

D 用例

10.如果要对一个企业的工作流程建模,下面四个图中( B )是最有用的。

A 交互图

B 活动图

C 状态图

D 类图

11.在顺序图中消息的类型有哪些(ABCDE )(多选)

A 同步消息

B 异步消息

C 返回消息

D 阻止消息 E.超时消息

12.Three items of interest in use case diagrams are: ( D )

A. Objects, activities, and communications

B. Actors, messages, and activities

C. Objects, use cases, and activities

D. Actors, use cases, and communications

13.Every student at CSUFT will be advised by one teacher. Some teachers advise many students, and some advise none. Which of the following class diagrams most clearly represents that student-teacher relationship? ( D )

A. B.

C. D.

14.Which of the following pseudo code implements the activity diagram blow? ( D )

What is the symbol for a component in a deployment diagram? ( D )

A. There is no symbol because components are not allowed in deployment diagrams.

B. A rounded rectangle, just like a state in a state diagram.

C. A 3-dimensional rectangular solid (like a box).

D. A rectangle with tabs on its left side.

二、填空题(20分)

1.模型的三要素包括过程、工具、(表示法)

2.对象是( 系统中用来描述客观事物)的一个实体,它用来表示( 客观存在)中的事物,和人主观构造中的( 抽象观念)。

3.UML的基本语言构成(基本语言要素)由以下几部分构成:要素,关系,(图)

4.组合关系表示( 整体)事物与( 部分)事物之间的关系。

泛化关系表示( 一般)事物与( 特殊)事物之间的关系。

5.UML是一种( 面向对象的建模)语言。

(RUP )是一套软件工程方法,主要由THE OBJECTORY APPROACH 和THE RA TIONAL APPROACH发展而来。

6. 发起一个用例的外部实体在uml中称为(参与者)

7.UML提供扩展机制包括构造型(衍型),约束,(标签值)

8.Uml存在着4种公共机制分别是规范说明,修饰,通用划分和(扩展机制)

9.在活动图中,一个特定的角色所能参与的活动被分隔成段,每一个段被称为(泳道)

10.部署图中节点用一个(立方体矩形)来表示

(生命线)是从对象引出的向下方的垂直虚线,它代表了对象的生存时间

三、判断题(10)正确的标注T,错误的标注F。

接口就是用户接口(界面)或者gui(图形用户接口) F

在我们对继承关系建模的时候,我们能够在同一模型中体现其他类型的关系T

每一个状态图中都必须要有一个终止状态 F

经典的软件工程思想讲软件开发分为以下五个阶段:需求捕获、系统分析与设计、系统实现、测试和维护

UML的目标是以面向对象图的方式来描述任何类型的系统

四、简答题:

1.Uml中提供的静态视图和动态视图分别包括哪些

静态视图:类图,对象图,构件(组件)和部署

动态视图:用例,状态,顺序,活动和协作

2.聚集和组成有什么区别和联系

组成和聚集都是整体类和部分类之间的整体和部分之间的关联,在聚集中,部分可能属于多个整体,在组成中,部分只能属于一个整体

3.UML语义规则中的可视性是什么含义,分为哪三种情况?

4.简述扩展关系和包含关系

五、综合分析题:

1.给定顺序图如下,要求按照等价的语义,画出它等值不丢失信息的协作图