您的当前位置:首页正文

福建师范大学软件工程期末考试

2021-07-10 来源:年旅网
福建师范大学协和学院 2020 - 2021 学年第 2 学期

2020级 数字媒体 专业(方向)软件工程试卷

(C卷)

试卷类别:闭卷

考试时刻:120分钟

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

1. 汽车有一个发动机。汽车和发动机之间的关系是___关系。(B) A.一样具体 B.整体部份 C.分类关系 D.主从关系

2. 软件开发进程中,抽取和整理用户需求并成立问题域精准模型的进程叫 A.生存期 B.面向对象设计 C.面向对象程序设计 D.面向对象分析

3. 原型化方式是用户和设计者之间执行的一种交互组成,适用于____系统。(A.需求不确信性高的 B.需求确信的 C.治理信息 D.实时

4. 为了提高测试的效率,应该 。(C) A.随机地选取测试数据

B.取一切可能的输入数据作为测试数据 C.在完成编码以后制定软件的测试打算 D.选择发觉错误可能性大的数据作为测试数据

。(D ) A) 5. 在软件危机中表现出来的软件质量差的问题,其缘故是_____。(C) A. 软件研发人员素养太差

B. 用户常常干与软件系统的研发工作 C. 没有软件质量标准

D. 软件开发人员不遵守软件质量标准

6. 软件工程方式是在实践中不断进展着的方式,而初期的软件工程方式主若是指___。(B) A. 原型化方式 B. 结构化方式 C. 功能化方式 D. 面向对象方式

7. ___是把对象的属性和操作结合在一路,组成一个独立的对象,其内部信息对外界是隐蔽

的,外界只能通过有限的接口与对象发生联系。(C) A. 多态 B. 继承 C. 封装 D. 消息

8. Jackson方式是在软件开发进程中经常使用的方式,利用Jackson方式时能够实现____。

(A)

A. 从数据结构导出程序结构 B. 从数据流图导出初始结构图 C. 从模块结构导出数据结构 D. 从模块结构导出程序结构

9. 软件测试时为了_____而执行程序的进程。(B) A. 纠正错误 B. 发觉错误 C. 幸免错误

D. 证明错误

10. 在软件系统中,一个模块应具有什么样的功能,这是由 决定的。(B) A. 整体设计 B. 需求分析 C. 详细设计 D. 程序设计

11. 面向对象分析是对系统进行____的一种方式。(A) A. 需求分析 B. 程序设计 C. 设计评审 D. 测实验收

12. 模块内聚度越高,说明模块内各成份彼此结合的程序越____。(B) A. 松散 B. 紧密 C. 无法判定 D. 相等

二、判定题(正确填写“T”,错误填写“F”,本大题共6小题,每题2分,共12分)

1. 以对象、类、继承和通信为基础的面向对象设计方式(OOD)也是常见的软件概要设计方

式之一。(T)

2. 在程序调试时,找犯错误的位置和性质比更正该错误更难。(T) 3. 完成测试作业后,为了缩短源程序的长度应删除程序中的注解。(F)

4. 系统结构图是精准表达程序结构的图形表示法。因此,有时也能够将系统结构图看成系

统流程图利用。(F)

5. PAD图在设置了五种大体操纵结构后,还许诺递归挪用。(F) 6. 在进行整体设计时应增强模块间的联系。(F)

三、简答题(本大题共3小题,每题10分,共30分)

1. 软件测试要通过哪些步骤这些测试与软件开发各时期之间有什么关系

软件测试要通过的步骤是:单元测试→集成测试→确认测试→系统测试。

单元测试对源程序中每一个程序单元进行测试,检查各个模块是不是正确实现规定的功能,从而发觉模块在编码中或算法中的错误。该时期涉及编码和详细设计文档。

集成测试是为了检查与设计相关的软件体系结构的有关问题,也确实是检查概要设计是不是合理有效。

确认测试主若是检查已实现的软件是不是知足需求规格说明书中确信了的各类需求。

系统测试是把已确认的软件与其他系统元素(如硬件、其他支持软件、数据、人工等)结合在一路进行测试。以确信软件是不是能够支付利用。

2. 什么是软件生存周期模型有哪些要紧模型

生存周期模型:描述软件开发进程中各类活动如何执行的模型。对软件开发提供强有力的支持,为开发进程中的活动提供统一的政策保证,为参与开发的人员提供帮忙和指导,是软件生存周期模型化技术的基础,也是成立软件开发环境的核心。

要紧有:瀑布模型,增量模型,螺旋模型,喷泉模型,基于知识的模型,变换模型。

3. 什么是整体设计整体设计的任务是什么整体设计分为哪两个时期

整体设计又称为概要设计或初步设计。确信系统功能的实现。

大体任务是:成立软件系统结构、数据结构和数据库的设计、编写概要设计文档。 系统设计时期:确信系统的具体实现方案; 结构设计时期:确信软件结构。 四、分析题(本大题共2小题,共34分)

1. 【说明】(本小题21分)

某出租服装公司治理系统的要紧功能是服装治理和信息查询。关于第一次租借的客户,系统自动生成客户号,并与客户大体信息(姓名、单位、地址等)一路写入客户文件。 系统的服装治理功能分为四个方面:购人新服装、客户租借、客户归还和服装注销。 (1)购入新服装时需要为该服装编制入库单。入库单内容包括服装分类目录号、服装名、品牌、价钱、数量和购买日期,将这些信息写入服装目录文件并修改文件中的库存总量(表示到目前为止,购入此种服装的数量)。

(2)客户租借服装时需填写租借单。租借单内容包括客户号和所借服装分类目录号。系统第一检查该客户号是不是有效,假设无效,那么拒绝租借服装;假设有效,那么进一步检查该客户已借服装是不是超过最大限制数(假设每位客户能同时租借的服装不超过5件),假设已达到最大限制数,那么拒绝租借;不然许诺借,同时将服装分类目录号、客户号和借阅日期等信息写入租借文件中。

(3)客户归还服装时需填写归还单。系统依照客户号和服装分类目录号,从租借文件中读出与该服装相关的借阅记录,标明归还日期,再写回到租借文件中,假设服装超期,那么处以相应的罚款。

(4)注销服装时,需填写注销单并修改服装目录文件中的库存总量。

系统的信息查询功能要紧包括客户信息查询和服装信息查询。其中客户信息查询可取得客户的大体信息和客户借阅服装的情形;服装信息查询可取得服装大体信息和服装的借出情形。 服装治理系统的顶层图如图1所示;服装治理系统的第0层DFD图如图2所示,其中,加工2的细化图如图3所示。

【问题1】

数据流图2中有两条数据流是错误的,请指出这两条数据流的起点和终点。 有两条数据流方向反了,别离是

起点:客户文件 ---- 终点:3记录客户信息 起点:2处置查询请求 ----终点:客户文件 【问题2】

数据流图3中缺少三条数据流,请指出这三条数据流的起点和终点。 数据流图3中缺少的三条数据流:

起点:租借文件 ---- 终点:2.1客户信息查询 起点:服装目录文件 ---- 终点:服装信息查询 起点:租借文件 ----终点:2.2服装信息查询 【问题3】

依照系统功能和数据流图填充以下数据字典条款中的(1)和(2): 查询请求信息=[查询客户请求信息|查询服装请求信息] 客户情形=客户号+姓名+所在单位+{借书情形}

治理工作请求单=(1) 入库单=(2)

查询请求信息=[查询客户请求信息l查询服装请求信息]。 客户情形=客户号+姓名+所在单位+{租借服装情形}。

治理工作请求单=[入库单|租借单|归还单|注销单] 。 入库单=分类目录号+服装名+品牌+价钱+数量+购买日期。

因篇幅问题不能全部显示,请点此查看更多更全内容