软件开发实验与实践期末试题与答案B卷

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

绝密★启用前

学院

学年第二学期期末考试

级 专业( )《软件开发实验与实践》试卷B

一、单项选择题(在每小题的四个备选答案中,选出一个正确答案。每小题1分,共20分) 1、在UML 中,____把活动图中的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是由哪些对象完成的。 A .组合活动 B .同步条 C .活动 D .泳道

2、 用例(use case )用来描述系统在对事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要核查用户帐号是否正确。那么,用例“创建新订单”、“更新订单”与用例“核查客户帐号”之间是____关系。 A. 包含(include ) B. 扩展(extend )

C. 分类(classification )

D. 聚集(aggregation )

3、分类(classification )指的是对象及其类型之间的关系。若一个对象可用n 个类型表述,而这些类型不必由继承来关联的是(2)_。

A .单一分类

B .多重分类

C .动态分类

D .静态分类 4、下列关于软件需求管理与需求开发的论述,正确的是____。 A.所谓需求管理是指对需求开发的管理

B.需求管理包括:需求获取、需求分析、需求定义和需求验证

C.需求开发是将用户需求转化为应用系统成果的过程

D.在需求管理中,要求维持对原有需求和所有产品构件需求的双向跟踪 5、 UML 中关联的多重度是指_____ A 、一个类由多少个方法被另一个类调用

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

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

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

6、一个电子数据交换(EDI )系统包含四大功能模块:联系模块、报文生成及处理模块、___和通信模块。

A 、报文接收模块

B 、格式转换模块

C 、加密模块

D 、交易模块

7、 电子商务是贸易链上的各个参与方,在计算机信息网络环境下,通过_____和信息安全保证,对

贸易流程全方位的处理过程。

A 、密码体系

B 、标准化体系

C 、CA 论证

D 、信息处理

、 企业开展电子商务后,对企业信息系统将会提出更高的要求,企业制造资源的管理、敏捷制造以

及与外界相关的______都将提到发展的议程上来。

A 、供应链管理

B 、客户管理

C 、供应商管理

D 、销售管理

9、在ERwin 建模中,一个实体由3部分组成:实体名称、实体的”主属性”、和实体的”非主属性”。下列说法正确的是_____

A.主属性不可为空

B.实体名不可为空

C.非主属性不可为空

D. 主属性和实体名不可为空 10、在关于用例(use case )的描述中,错误的是_____ 。 A.用例将系统的功能范围分解成许多小的系统功能陈述 B .一个用例代表了系统的一个单一的目标 C .用例是一个行为上相关的步骤序列 D .用例描述了系统与用户的交互

11、面向对象系统中有两种基本的复用方式:框架复用和类库复用。下列关于框架和类库的描述不正确的是____。

A.架是一个“半成品”的应用程序

B.类库只包含一系列可被应用程序调用的类

C.框架会为一个特定的目的实现一个基本的、可执行的架构

D.类库是框架的一种扩展形式

12、 下列有关面向对象的叙述不正确的是____。 A.面向对象设计最根本的意图是适应需求变化 B.应尽量针对接口编程,而不要针对实现编程

C.尽量使用继承而不是聚合,因为继承使得类间的藕合性最小

D.尽量使用已有的类库

13、

当____时,用例是捕获系统需求最好的选择。 A.系统具有很少的用户 B.系统具有很少的接口 C.系统算法复杂,功能单一 D.系统有很多参与者

横线以内不许答题

14、 现有两个用例UC1和UC2,其中UC2是一个完整的用例,可被实例化,而UC1需要UC2中的事件流才可被实例化,且UC1指定了使用UC2的精确位置,则UC1和UC2间的关系是“____”。 A. include B. extend C. generalize D. call

15、软件开发工具VB 、PB 、Delphi 是可视化的。这些工具是一种________程序语言。 A .事件驱动 B .逻辑式 C .函数式 D .命令式

16、 如果你想对一个类的意义进行描述,那么应该采用 A. 标记值 B. 规格描述 C. 构造型

D.注释

17、新项目与过去成功开发过的一个项目类似,但规模更大,这时应该使用____进行项目开发设计。 A.原型法 B.变换模型 C.瀑布模型 D.螺旋模型

18、面向对象技术中,对已有实例的特征稍作改变就可生成其它的实例,这种方式称为____。 A .委托 B .代理 C .继承 D .封装 19、在数据库设计中,视图是 。

A.一个并不真正存储的虚表

B.基本表的组合

C.实际存在的基本表

D.一个可以存储的虚表

20、顺序图分类器从左到右正确的排列顺序应是

A.类、对象、用例、角色

B.角色、类、对象、用例

C. 类、用例、对象、角色

D. 类、角色、对象、用例 二、填空题(每空1分,共20分) 1、 UML 是一种_________ 语言。

2、UML 中类的分类:_______ _、____ ____和控制类三种。

3、在UML 中,标志为 +表示public 、–表示___________、#表示_________、~表示___________。

4、用例建模可分为用例图和用例描述。用例图由参与者(角色)、用例(Use Case )、__________ 、箭头组成,用画图的方法来完成。

5、在类图中,类被描述为带有三层的盒子,顶层表示_____ _ 、中间层表示属性,底层表示_______ 。

6、在UML 提供的图中,可以采用_________对逻辑数据库模式建模。

7、在UML 提供的图中,_________用于描述系统与外部系统及用户之间的交互; __________用于按时间顺序描述对象间的交互。

8、________用于接口、类和协作的行为建模,并强调对象行为的事件顺序;______用于系统的功能建模,并具强调对象间的控制流。

9、绘制业务流程图的5中图元分别是:______、_______、_______、数据存储、业务流程流转方向。

10、顺序图中的消息有三种,分别是:_____________、_____________和_____________。 三、问答题(共6题,每小题5分,共30分) 1、在用例图中参与者是什么,它属于系统范围之内吗?

2、UML 的类图关系分为: 关联、聚合/组合、依赖、泛化(继承)简述他们在类图中的表示的含义是什么?

3、 什么是需求分析?

4、 在进行数据库设计时,构造数据库必须遵守一定的规则,即范式结构,什么是1NF,2NF,3NF?

5、数据系统的生存期分成哪几个阶段?数据库结构的设计在生存期中的地位如何?

6、在需求分析阶段,如何发现用例?

五、分析解答:(30分)

1、下图是一个小型超市管理系统用例图(10分):

(1)根据图示,总经理操作的菜单功能有哪些?(3分)

相关文档
最新文档