《软件工程与UML》期末试题_第1页
《软件工程与UML》期末试题_第2页
《软件工程与UML》期末试题_第3页
《软件工程与UML》期末试题_第4页
《软件工程与UML》期末试题_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

千里之行,始于足下让知识带有温度。第第2页/共2页精品文档推荐《软件工程与UML》期末试题《软件工程与UML》期末试题适用专业:考试时光120分钟

一、单项挑选题(本大题共小题,每题分,共分)

1.UML图不包括(D)

A.用例图

B.类图

C.状态图

D.流程图

2.下面哪一项不是包图中的关系(D)

A.>B.C.D.>

3.在类图中,下面哪个符号表示继承关系(C)

A.

B.C.D.

4.在类图中,“#”表示的可见性是(B)

A.Public

B.Protected

C.Private

D.Package

5.消息的组成不包括(C)

A.接口

B.活动

C.发送者

D.接收者

6.下面哪个视图属于UML语言的交互图(D)

A.行为图

B.状态图

C.实现图

D.挨次图

7.UML语言包含几大类图形(B)

A.3

B.5

C.7

D.9

8.RUP中有(C)个核心过程工作流。

A.1

B.3

C.6

D.9

9.类之间的关系不包括(D)

A.依靠关系

B.泛化关系

C.实现关系

D.分解关系

10.在UML中,配合图的组成不包括(C)

A.对象

B.消息

C.发送者

D.链

11.下面哪个符号代表包图(A)

B.C.D.

A.

12.下列对状态图描述不正确的是(C)

A.状态图通过建立类对象的生命周期模型来描述对象随时光变化的动态行为。

B.状态图适用于描述状态和动作的挨次,不仅可以呈现一个对象拥有的状态,还可以说明大事如何随着时光的推移来影响这些状态。

C.状态图的主要目的是描述对象创建和撤销的过程中资源的不同状态,有利于开发人员提高开发效率。

D.状态图描述了一个实体基于大事反应的动态行为,显示了该实体如何按照当前所处状态对不同的大事做出反应。

13.在UML的挨次图中,通常由左向右分层罗列各个对象,正确的罗列办法是(A)

A.执行者角色控制类用户接口业务层后台数据库

B.执行者角色用户接口控制类业务层后台数据库

C.执行者角色控制类用户接口后台数据库业务层

D.执行者角色用户接口业务层控制类后台数据库

14.多对象是UML哪个视图中的概念(C)

A.类图

B.状态图

C.配合图

D.组件图

15.构件图的组成不包括(C)

A.接口

B.构件

C.发送者

D.依靠关系

16.在UML中,接口有几种表达方式(A)

A.2

B.4

C.6

D.8

17.部署图的组成不包括(C)

A.处理器

B.设备

C.构件

D.衔接

18.下面哪个UML视图是描述一个对象的生命周期的(B)

A.类图

B.状态图

C.配合图

D.挨次

19.挨次图由对象、生命线、控制焦点和(B)组成

A.关系B.消息C.用例D.实体

20.UML中关联的多重度是指(B)

A.一个类有多个办法被另一个类调用

B.一个类的实例能够与另一个类的多少个实例相关联

C.一个类的某个办法被另一个类调用的次数

D.两个类所具有的相同的办法和属性

21.“软件危机”是指(C)

A.计算机病毒的浮现B.利用计算机举行经济犯罪活动

C.软件开发和维护中浮现的一系列问题

D.人们过分沉迷计算机系统

A.依靠关系

B.聚合关系

C.泛化关系

D.实现关系

25.在UML语言中,下图中的a、b、c三种图形符号根据挨次分离表示:(C)

A.边界对象、实体对象、控制对象

B.实体对象、边界对象、控制对象

C.控制对象、边界对象、实体对象

D.边界对象、控制对象、实体对象

26.一个项目为了修正一个错误而举行了变更,但这个错误被修改后,却引起以前可以正确运行的代码出错。(D)最可能发觉这一问题。

A.单元测试

B.接受测试

C.安装测试

D.回归测试

27.按照如下所示的UML类图可知,类Car和类Boat中的move()办法(B)。

A.引用了Transport的move()办法

B.重置了类Transport的move()办法

C.是类Transport的move()办法的聚拢

D.是类Transport的move()办法的泛化

28.用例从用户角度描述系统的行为。用例之间可以存在一定的关系。在“某图书馆管理系统”用例模型中,全部用户使用系统之前必需通过“身份验证”,“身份验证”可以有“密码验证”和“智能卡验证”两种方式,则“身份验证”与“密码验证”和“智能卡验证”之间是(D)关系。

A.关联

B.包含

C.扩展

D.泛化

29.领域模型是一组表示(A),在设计工作中广泛用来启发设计软件对象。

A.真切世界的概念类

B.虚拟世界的概念类

C.软件部件的模型

D.硬件部件的模型

30.用例(Use-case)用来描述系统在大事做出响应时所实行的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是(A)关系。

A.包含includeB.扩展extend

C.分类classificationD.聚拢aggregation

31.UML的(A)表示消息源发出消息后不必等待消息处理过程的返回,即可继续执行自己的后续操作。

A.异步消息B.返回消息C.同步消息D.容易消息

32.一个对象和另一个对象之间通过消息来举行通信。消息通信在面对对象的语言中即(C)。

A.办法实现

B.办法嵌套

C.办法调用

D.办法定义

33.(A)技术是将一个活动图中的活动状态举行分组,每一组表示一个特定的类、人或部门,它们负责完成组内的活动。

A.泳道B.分叉汇集C.分支D.转移

34.若将活动状态比作办法,那么动作状态即(C)。

A.办法名

B.办法返回值

C.办法体中的每一条语句

D.办法的可见性

35.下列关于状态图的说法中,正确的是(C)。

A.状态图是UML中对系统的静态方面举行建模的五种图之一。

B.状态图是活动图的一个特例,状态图中的多数状态是活动状态。

C.活动图和状态图是对一个对象的生命周期举行建模,描述对象随时光变化的行为。

D.状态图强调对有几个对象参加的活动过程建模,而活动图更强调对单个反应型对象建模。

36.(C)是一组用于描述类或组件的一个服务的操作。

A.包

B.节点

C.接口

D.组件

37.以下关于用例图中关联的描述,正确的是(D)。

A.关联可以存在于用例之间,用来表示用例之间的数据流淌。

B.关联用实直线表示,可以在直线上加单向箭头或双向箭头。

C.关联关系上的箭头,表示数据的输入或输出办法。

D.关联关系表示一种通信路径,它位于参加者与用例之间,关系方向表示谁启动信息。

38.关于参加者的说法中错误的是(C)。

A.参加者是与目标系统交互的人或物。

B.参加者可以是实际的人,也可以是外部设备、外部系统等。

C.参加者是用例图的重要组成部分,因此它是目标系统的组成部分。

D.参加者之间可以存在一定的关系。

39.在一个课程注册系统中,定义了类CourseSchedule和类Course,其中类CourseSchedule中定义了办法add(c:Course)和办法remove(c:Course),则这两个类之间的关系是(C)。

A.泛化关系

B.组合关系

C.依靠关系

D.包含关系

40.对某企业的工作流程举行建模,(B)是最有效的。

A.交互图

B.活动图

C.状态图

D.类图

41.假设有一个返回消息,在发送消息的对象举行另一个活动之前需要等待返回的回应消息,这种消息属于(A)。

A.同步消息

B.异步消息

C.容易消息

D.返回消息

42.你认为UML中最适合描述算法流程的是(D)。

A.挨次图

B.配合图

C.状态图

D.活动图

43.如下用例图中,用例猎取客户信息和建立客户档案的关系是(B)。

A.包含关系

B.扩展关系

C.关联关系

D.实现关系

44.挨次图主要可以为设计人员提供(A)信息。

A.消息发送的挨次

B.某个办法的执行流程

C.类之间关联关系的多重性

D.某个对象在不同状态之间的转移

45.类和接口的关系类似于下面哪种类型的关系(D)。

A.关联(association)和聚拢(aggregation)

B.关联(association)和组合(composition)

C.脚本(scenario)和用例(usecase)

D.包(Package)和子系统(subsystem)

46.在类图中,那个类图中的类Order所生成的代码具有

PublicclassOrder{

PublicCustomerrecipient;}

的形式?

A.B.

C.D.

47.一个银行业务系统采纳如图所示的配置图,则错误的是(D)。

A.与GUI有关的类应当部署在BranchClient上。

B.这个图表示一个三层的体系结构,不管BranchClient、FinancialAppServer、DatabaseServer是运

行在同一台机器上还是在不同机器上。

C.为了系统的可伸缩性(scalability),与业务规律有关的对象应当部署在FinancialAppServer上。

D.为了系统的可伸缩性,与业务规律有关的对象应当部署在BranchClient上。

48.UML提供了4种结构图用于对系统的静态方面举行可视化、详述、构造和文档化。其中(B)是面对对象系统规模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应当挑选(A);当需要说明体系结构的静态实施视图时,应当挑选(D)。

A.构件图B.类图C.对象图D.部署图

A.构件图B.配合图C.状态图D.部署图

A.配合图B.对象图C.活动图D.部署图

49.在下面的用例图中,X1、X2和X3表示(C),已知UC3是抽象用例,那么X1可通过(A)用例与系统举行交互。并且,用例(B)是UC4的可选部分,用例(D)是UC4的必需部分。

(1)A.人B.系统C.参加者D.外部软件

(2)A.UC4、UC1B.UC5、UC1C.UC5、UC2D.UC1、UC2

(3)A.UC1B.UC2C.UC3D.UC5

(4)A.UC1B.UC2C.UC3D.UC5

50.为验证程序模块A是否正的确现了规定的功能,需要举行(A);为验证模块A能否与其他模块根据规定方式正确工作,需要举行(B)。

(1)A.单元测试B.集成测试C.确认测试D.系统测试

(2)A.单元测试B.集成测试C.确认测试D.系统测试

51.在UML的通用机制中,(A)用于把元素组织成组;(D)是系统中遵从一组接口规范且付诸实现的物理的、可替换的软件模块。

A.包

B.类

C.接口

D.构件

二、填空题(本大题共20个空,每空1分,共20分)

1.面对对象程序的基本特征是:抽象、封装、继承和多态。

2.Rose的正向工程以组件为单位把模型中的一个或多个类图转换为java源代码的过程。逆向工程是把代码转换为设计模型。

3.用例图两个最核心的元素是参加者与用例。

4.在类图中一共包含了以下几种元素,分离是:类、接口、关系、配合、解释、约束以及。

5.挨次图是由对象、生命线、控制焦点和消息等构成的。

6.在UML的表示中挨次图将交互关系表示为一张二维图,其中纵向是时光轴,时光沿竖线向下延长。横向代表了在配合中各自立对象的角色。

7.状态机图图描述从状态到状态的控制流程,常用来对系统的动态特征举行建模。

8.在UML中,状态机由对象的各个状态和衔接这些状态的转换组成,是展示状态与状态转换的图。

9.模块的自立性可用耦合和内聚的凹凸来评定,设计较好的模块要求内聚高、耦合低。

10.对象实现了数据和操作的结合,使数据和操作封装于对象统一体中。

11.类是某些对象的模板,抽象地描述属于该类的所有对象的属性和操作。

12.软件生命周期中所花费用最多的阶段是软件维护。

13.大多数状况下,程序员测试自己所编写的单元所采纳的测试为测试分类中的单元测试。

14.等价划分是一种黑盒测试技术,这种技术把程序的输入域划分为若干个数据类,据此导出测试用例。

15.软件测试是为了发觉错误而执行程序的过程。

16.模块内聚度越高,说明模块内各成分彼此结合的程度越紧密。

17.常用的面对对象的软件过程模型是喷泉模型。

18.在软件质量因素中,软件在异样条件下仍能运行的能力称为软件的茁壮性。

19.耦合度是对软件结构中模块间关联程度的一种度量。

20.在软件测试中,已知产品内部工作过程,通过测试检测产品内部动作是否根据产品规格说明的规定正常举行的办法称为白盒测试法。

21.瀑布模型的关键不足在于不能适应需求的动态变更。

22.软件根据设计的要求,在规定的时光和条件下达到不出故障,持续运行的要求的质量特性称为牢靠性。

23.使用白盒测试时,确定测试数据应按照程序的内部规律和指定的笼罩标准。

24.为了提高测试的效率,应当挑选发觉错误可能性大的数据作为测试数据。

25.软件项目的可行性讨论要举行一次简化的、压缩的需求分析。

26.UML提供了4种结构图用于对系统的静态方面举行可视化、详述、构造和文档化。其中类图是面对对象系统规模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应当挑选组件图;当需要说明体系结构的静态实施视图时,应当挑选部署图。

三、简答题(本大题共4小题,每题5分,共20分)

1.什么是用例图?用例图有什么作用?

定义:

由参加者(Actor)、用例(UseCase)以及它们之间的关系构成的用于描述系统功能的图成为用例图。(2分)

作用:

用例图是从软件需求分析到终于实现的第一步,它显示了系统的用户和用户希翼提供的功能,有利于用户和软件开发人员之间的交流(1分)。用例图可视化地表达了系统的需求,具有直观、规范等优点,克服了纯文字性说明的不足(1分)。

用例办法是彻低从外部来定义系统的,它把需求和设计彻低分别开来(1分),使用户不用关怀系统内部是如何完成各种功能的。

四、问答题和分析题(本大题共小题,共分)

1.网络的普及带给了人们更多的学习途径,随之而来的管理远程网络教学的“远程网络教学系统”出生了。(16)

“远程网络教学系统”的功能需求如下:

●同学登录网站后,可以扫瞄课件、查找课件、下载课件、观察教学视频。

●老师登录网站后,可以上传课件、上传教学视频、发布教学心得、查看教学心得、修改教学心得。

●系统管理员负责对网站页面的维护、审核不合法课件和不合法教学信息、批准用户注册。

(1)同学需要登录“远程网络教学系统”后才干正常使用该系统的全部功能。假如遗忘密码可以通过“找回密码”功能恢复密码。请画出同学参加者的用例图。

6个用例每2个1分(3分),5关系每个1分(5分)。

(2)老师假如遗忘密码,可以通过“找回密码”功能找回密码。请画出老师参加者的用例图。

6个用例每2个1分(3分),5关系每个1分(5分)。

2.图书管理系统功能性需求说明如下:(24分)

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

书馆向每一个借阅者发放图书证,其中包含每一个借阅者的编号和个人信息。提供的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论