UML软件工程软件开发生命周期软件建模期末考试考卷(A卷)-含答案

发布时间 : 星期四 文章UML软件工程软件开发生命周期软件建模期末考试考卷(A卷)-含答案更新完毕开始阅读

班级: 学号: 姓名: ????????????????密?????????????封????????????线??????????????? XXXX职业技术学校

2013~2014学年度第一学期(A卷) 课程 期末考试试卷 得分: 出卷人: 教研室负责人签名: 考试时间:

一、填空题(0.5*20=10分)

1、开发软件系统必须经过 、 和系统实施等主要阶段,在界面设计和编码之前必须先建立 。

2、Rational Rose2003的初始界面主要功能包括模型浏览窗口、 、模型图窗口等部分,其中 窗口用于建立和修改模型图及模型元素。

3、ROSE模型都是以扩展名为 的文件进行保存,这个文件包括了所有的 、 对象和其它模型元素。

4、UML由 (View)、 (Diagram)、 (Model Element)和 (General Mechanism)几个部分组成。

5、一个用例图应包含 、用例和 3个基本内容。 6、Rose的类图由类名、 和该类提供的操作3部分组成。

7、顺序图存在两个轴:一是水平轴,表示不同的 ;二是垂直轴,表示 。 8、状态机是展示状态与状态转换的图,UML的状态机由 、转换、 、动作和活动组成。

9、UML通信图的图形元素主要包括对象、 和 。 开发软件系统必须经过系统分析、系统设计和系统实施等主要阶段,在界面设计和编码之前必须先建立软件模块。

Rational Rose2003的初始界面主要功能包括模型浏览窗口、文档窗口、模型图窗口等部分,其中模型图窗口用于建立和修改模型图及模型元素。

ROSE模型都是以扩展名为.mdl的文件进行保存,这个文件包括了所有的模型图、对象和其它模型元素。

UML由视图(View)、图(Diagram)、模型元素(Model Element)和通用机制(General Mechanism)几个部分组成。

一个用例图都应包含3个基本内容,分别是参与者、用例和关系。

在Rose的类图中,类图标有3部分组成:类名、属性和该类提供的操作。 顺序图存在两个轴:一是水平轴,表示不同的对象;二是垂直轴,表示事件。

状态机是展示状态与状态转换的图,UML的状态机由状态、转换、事件、动作和活动组成。 uml通信图的图形元素主要包括对象、链接和消息流。 二、选择题。

( 适用班级: 课程: (A卷)第 页共 页 )

1 A 6 A 11 B 16 B 2 B 7 B 12 C 17 C 3 C 8 C 13 D 18 D 4 D 9 D 14 A 19 A 5 A 10 A 15 D 20 D 1、UML的全称是 ( a ) A、Unified Modeling Language B、 Unify Modeling Language C、Unified Modem Language D、Unified Making Language 2、下列关于面向对象的分析与设计的描述,正确的是( B )。 A、面向对象设计描述软件要做什么

B、面向对象分析不需要考虑技术和实现层面的细节 C、面向对象分析的输入是面向对象设计的结果 D、面向对象设计的结果是简单的分析模型 3、UML图不包括 ( C)

A、用例图 B、类图 C、流程图 D、状态图 4、下列说法正确的是(D)

A、UML是一种语言,语言的使用者不能对其扩展。 B、UML仅是一组图形的集合。

C、UML仅适用于系统的分析和设计阶段。 D、UML是独立于软件开发过程的。 5、UML 语言不支持的建模方式有(A )。

A、功能建模B、动态建模 C、 模块化建模 D、 静态建模 6、下面不是rational rose中的视图是(A)

A、数据视图 B、部署视图 C 用例视图 D、逻辑试图

7、如果要设置指定模型元素的字体,可以选择的操作菜单是:B 。 A.File菜单 B.Format菜单 C.Edit菜单 D.View菜单 8、Rational Rose2003不具有下面的哪项功能(C ) A 建立软件系统的OOA模型 B 支持JAVA语言的双项工程 C 用对象图对系统建模 D 支持模型的Internet发布

9、类图应该画在Rose的哪种(D)视图中?

( 适用班级: 课程: (A卷)第 页共 页 )

A、Use CaseView B、DeploymentView C、ComponentView D、Logic View 10、在类图中,“ #”表示的可见性是(A)

A、Protected B、Public C、Private D、Package

11、在UML中,类之间的关系有一种为关联关系,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一(B)

A、0?.1 B、1?.* C、 0?.*D、*?.*

12、在一个网络游戏系统中,定义了类A和类B,并在类A中定义了方法open(c:B)和方法Close(c:B),则类A和类B之间的关系是:(C ) A、 泛化(generalization)关系 B、组成(composition)关系 C、依赖(dependency)关系 D、包含(include)关系 13、在ATM自动取款机的工作模型中(用户通过输入正确的用户资料,从银行取钱的过程),下面哪个不是“Actor”(D)

A、.用户 B、.ATM取款机 C、ATM取款机管理员 D、取款 14、顺序图由类角色,生命线,激活期和(A)组成 A、消息B、关系C、用例 D、实体

15、依据如下顺序图,选择类Account必须实现哪些方法?( D )

A.withdraw,checkBalance,log,acknowledg B.withdraw,checkBalance,log C.withdraw,checkBalance,acknowledge D.withdraw,checkBalancee

16、(B)用于把元素组织成组的通用机制 A、类 B、 包 C、接口 D、组件

17、InVEST公司正在为Rose开发插入件,使得Rose可以把OOA/OOD模型以各种图形格式导出,如JPEG格式、BMP格式、GIF格式等。在导出时,会根据不同的算法来生成相应的图形文件,这些算法很复杂。为了描述这些算法,在下面这些图中,哪个图是最合适的?(C)

A、 交互图 B、类图 C、 活动图 D、部署图 18、在UML 中,(D)把活动图中的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是由 哪些对象完成的。 A. 组合活动B.同步条C.活动D.泳道

19、活动图中的开始状态使用(A)表示。

( 适用班级: 课程: (A卷)第 页共 页 )

A、 黑色实心圆 B、直线箭头 C、菱形 D、空心圆

20、下面( D )属于UML 中的动态视图。 A.类图B.用例图C.对象图D.状态图

根据下面的叙述,绘制一幅关于顾客从自动售货机中购买物品的顺序图。 (1) 顾客(User)先向自动售货机的前端(Front)投币; (2) 售货机的识别器(Register)识别钱币;

(3) 售货机前端(Front)根据Register的识别结果产生商品列表; (4) 顾客选择商品;

(5) 识别器控制的出货器(Dispenser)将所选商品送至前端(Front)。

操作部分(50分)

( 适用班级: 课程: (A卷)第 页共 页)

联系合同范文客服:xxxxx#qq.com(#替换为@)