UML软件工程软件开发生命周期软件建模期末考试考卷(B卷) 联系客服

发布时间 : 星期三 文章UML软件工程软件开发生命周期软件建模期末考试考卷(B卷)更新完毕开始阅读c30c653da06925c52cc58bd63186bceb19e8eda5

xxx高等职业技术学校

2013~2014学年度第一学期 (B卷) UML 课程 期末补考试卷

出卷人: 徐栋 教研室负责人签名: 考试时间: 60分钟 班级: 1033 学号: 姓名: 得分:

一、选择题(2*20=40分) 1 6 11 16 2 7 12 17 3 8 13 18 4 9 14 19 5 10 15 20 1、顺序图的模型元素有( )、消息、链接等,这些模型元素表示某个用例中 的若干个对象和对象之间所传递的消息,来对系统的行为建模。 A、对象 B、箭头线 C、活动 D、状态

2、若将活动状态比作方法,那么动作状态即( )

A、方法名 B、方法返回值 C、方法体中的每一条语句 D、方法的可见性

3、UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种类来表示,分别是( ) A、状态图和顺序图 B、活动图和协作图 C、状态图和活动图 D、顺序图和协作图

4、类图应该画在Rose的哪种( )视图中 A、Use Case View B、Logic View

C、Component View D、Deployment View

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

A、菱形 B、直线箭头 C、黑色实心圆 D、空心圆 6、阅读图例,判断下列哪个说法是错误的。( )

A、读者可以使用系统的还书用例

B、每次执行还书用例都要执行图书查询用例 C、每次执行还书用例都要执行交纳罚金用例

D、执行还书用例有可能既执行图书查询用例,又执行交纳罚金用例 7、下列说法正确的是( )

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

C、UML仅适用于系统的分析和设计阶段。 D、UML是独立于软件开发过程的。

8、在UML中,( )图显示了一组类、接口、协作以及它们之间的关系。 A、状态图 B、类图 C、用例图 D、部署图 9、InVEST公司正在为Rose开发插入件,使得Rose可以把OOA/OOD模型以各种图形格式导出,如JPEG格式、BMP格式、GIF格式等。在导出时,会根据不同的算法来生成相应的图形文件,这些算法很复杂。为了描述这些算法,在下面这些图中,哪个图是最合适的?( ) A、活动图 B、类图 C、交互图 D、部署图 10、下图中的空心箭头连线表示( )关系

A、泛化 B、包含 C、扩展 D、实现

11、在“某图书管管理系统”的模型中,所有用户使用系统之前必须通过“身份验证”,“身份验证”可以有“密码验证”和“智能卡验证”两种方式。“身份验证”,“密码验证”和“智能卡验证”之间是( ) A、关联 B、包含 C、 扩展 D、泛化

12、依据如下顺序图,选择类Account必须实现哪些方法?( ) A、withdraw,checkBalance,log,acknowledg B、withdraw,checkBalance,log

C、withdraw,checkBalance,acknowledge D、withdraw,checkBalancee

13、下面哪个图形代表活动( )

14、下列所绘制的模型片段、属于何种图形?( )

A、状态图 B、 活动图 C、 协作图 D、顺序图 15、UML中有四种交互图,其中强调控制流时间顺序的是( )。

A、序列图 B、通讯图 C、定时图 D、交互概述图 16、生命线是UML视图中哪个图形的组成部分( )

A、类图 B、状态图 C、活动图 D、顺序图 17、如果要设置指定模型元素的字体,可以选择的操作菜单是:( ) 。 A、File菜单 B、Edit菜单

C、Format菜单 D、View菜单

18、下列四个选项中,哪个不会出现在顺序图中:( ) A、对象 B、控制焦点 C、消息

D、对象间的连接

19、要对一个企业的工作流程建模,下面4种图中的( )是最重要的。 A 交互图 B 活动图 C 状态图 D 类图

20、在UML 中,用例可以使用( )来描述。

A、活动图 B、类图 C、状态图 D、协作图

二、综合实践题(60分)

1、加密算法如下: A->D a->d B->E b->e C->F c->f ......

X->A x->a Y->B y->b Z->C z->c 非字母字符不变。

如原文为:aC4#1d!b 则加密后为:dF4#1g!e

编程将用户任意输入的10个字符进行加密,并打印出原文和加密后的文字。

(1)使用Visio2003绘制流程图。(15分)

保存要求:流程图以lct.vsd为文件名保存到桌面“6位学号+姓名”文件夹中的“第一题”子文件夹中。

(2)采用你所熟悉的任意一种编程语言编程。(15分)

保存要求:程序以code为项目名、运行截图以jt.jpg为文件名都保存到桌面“6位学号+姓名”文件夹中

的“第一题”子文件夹中。

2、图书管理系统功能性需求说明如下:

? 图书管理系统能够为一定数量的借阅者提供服务。每个借阅者能够拥有唯一标识其存在的编号。

图书馆向每一个借阅者发放图书证,其中包含每一个借阅者的编号和个人信息。提供的服务包括:提供查询图书信息、查询个人信息服务和预定图书服务等。

? 当借阅者需要借阅图书、归还书籍时需要通过图书管理员进行,即借阅者不直接与系统交互,而

是通过图书管理员充当借阅者的代理和系统交互。

? 系统管理员主要负责系统的管理维护工作,包括对图书、数目、借阅者的添加、删除和修改。并

且能够查询借阅者、图书和图书管理员的信息。

? 可以通过图书的名称或图书的ISBN/ISSN号对图书进行查找。 (1)画出图书管理系统的用例图。(10分)

(2) 确定该系统中的类,找出类之间的关系并画出类图。(10分)

(3) 画出语境“借阅者预定图书”的时序图。(10分)

保存要求:(1)、(2)、(3)小题均在同一个ROSE文件中完成,并以ROSEht为文件名保存到桌面“6位学号+姓名”文件夹中的“第二题”子文件夹中。

(1)、(2)、(3)各小题的截图分别以ROSE1.JPG、ROSE2.JPG和ROSE3.JPG为文件名保存到桌面“6位学号+姓名”文件夹中的“第二题”子文件夹中。