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

上传人:b****2 文档编号:2333889 上传时间:2023-05-03 格式:DOCX 页数:8 大小:203KB
下载 相关 举报
福建师范大学软件工程期末考试.docx_第1页
第1页 / 共8页
福建师范大学软件工程期末考试.docx_第2页
第2页 / 共8页
福建师范大学软件工程期末考试.docx_第3页
第3页 / 共8页
福建师范大学软件工程期末考试.docx_第4页
第4页 / 共8页
福建师范大学软件工程期末考试.docx_第5页
第5页 / 共8页
福建师范大学软件工程期末考试.docx_第6页
第6页 / 共8页
福建师范大学软件工程期末考试.docx_第7页
第7页 / 共8页
福建师范大学软件工程期末考试.docx_第8页
第8页 / 共8页
亲,该文档总共8页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

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

《福建师范大学软件工程期末考试.docx》由会员分享,可在线阅读,更多相关《福建师范大学软件工程期末考试.docx(8页珍藏版)》请在冰点文库上搜索。

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

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

fll品文fll

2011-2012学年第2学期

福建师范大学协和学

院2009级数字媒体

试卷类别:

闭卷

专业(方向)软件工程试卷(C卷)

考试时间:

120分钟

单项选择题(本大题共小题,每小题

分,共分)

1.汽车有一个发动机。

汽车和发动机之间的关系是

关系。

(B)

 

A.般具体

B.整体部分

C.分类关系

D.主从关系

2.软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫。

(D)

A.生存期

B.面向对象设计

C.面向对象程序设计

D.面向对象分析

3.原型化方法是用户和设计者之间执行的一种交互构成,适用于系统。

(A)

A需求不确定性咼的

B.需求确定的

C.管理信息

D.实时

4.为了提高测试的效率,应该。

(C)

A随机地选取测试数据

B.取一切可能的输入数据作为测试数据

C.在完成编码以后制定软件的测试计划

D.选择发现错误可能性大的数据作为测试数据

fll品文fll

5.在软件危机中表现出来的软件质量差的问题,其原因是o(C)

A.软件研发人员素质太差

B.用户经常干预软件系统的研发工作

C.没有软件质量标准

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

6.软件工程方法是在实践中不断发展着的方法,而早期的软件工程方法主要是指—o(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.证明错误

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

法之一。

(T)

2.在程序调试时,找出错误的位置和性质比改正该错误更难。

(T)

3.完成测试作业后,为了缩短源程序的长度应删除程序中的注解。

(F)

4.系统结构图是精确表达程序结构的图形表示法。

因此,有时也可以将系统结构图当作系统流程图使用。

(F)

5.PAD图在设置了五种基本控制结构后,还允许递归调用。

(F)

6.在进行总体设计时应加强模块间的联系。

(F)

精品文档

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

1.软件测试要经过哪些步骤?

这些测试与软件开发各阶段之间有什么关系?

软件测试要经过的步骤是:

单元测试T集成测试T确认测试T系统测试。

单元测试对源程序中每一个程序单元进行测试,检查各个模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误。

该阶段涉及编码和详细设计文档。

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

确认测试主要是检查已实现的软件是否满足需求规格说明书中确定了的各种需求。

系统测试是把已确认的软件与其他系统元素(如硬件、其他支持软件、数据、人工等)结合在一起进行测试。

以确定软件是否可以支付使用。

2.什么是软件生存周期模型?

有哪些主要模型?

生存周期模型:

描述软件开发过程中各种活动如何执行的模型。

对软件开发提供强有力的支持,为开发过程中的活动提供统一的政策保证,为参与开发的人员提供帮助和指导,是软件生存周期模型化技术的基础,也是建立软件开发环境的核心。

主要有:

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

3.什么是总体设计?

总体设计的任务是什么?

总体设计分为哪两个阶段?

总体设计又称为概要设计或初步设计。

确定系统功能的实现。

基本任务是:

建立软件系统结构、数据结构和数据库的设计、编写概要设计文档。

系统

设计阶段:

确定系统的具体实现方案;

结构设计阶段:

确定软件结构。

四、分析题(本大题共2小题,共34分)

1.【说明】(本小题21分)某出租服装公司管理系统的主要功能是服装管理和信息查询。

对于初次租借的客户,系统自动生成客户号,并与客户基本信息(姓名、单位、地址等)一起写入客户文件。

系统的服装管理功能分为四个方面:

购人新服装、客户租借、客户归还以及服装注销。

(1)购入新服装时需要为该服装编制入库单。

入库单内容包括服装分类目录号、服装名、品牌、价格、数量和购买日期,将这些信息写入服装目录文件并修改文件中的库存总量(表示到目前为止,4欢迎下

用品文档

购入此种服装的数量)O

(2)客户租借服装时需填写租借单。

租借单内容包括客户号和所借服装分类目录号。

系统首先

检查该客户号是否有效,若无效,则拒绝租借服装;若有效,则进一步检查该客户已借服装是否

超过最大限制数(假设每位客户能同时租借的服装不超过5件),若已达到最大限制数,则拒绝租

借;否则允许借,同时将服装分类目录号、客户号和借阅日期等信息写入租借文件中。

(3)客户归还服装时需填写归还单。

系统根据客户号和服装分类目录号,从租借文件中读出与

该服装相关的借阅记录,标明归还日期,再写回至U租借文件中,若服装逾期,则处以相应的罚款。

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

系统的信息查询功能主要包括客户信息查询和服装信息查询。

其中客户信息查询可得到客户的基本信息以及客户借阅服装的情况;服装信息查询可得到服装基本信息和服装的借出情况。

服装管理系统的顶层图如图1所示;服装管理系统的第0层DFD图如图2所示,其中,加工2的细化图如图3所示。

3且

ma

【问题1】

数据流图2中有两条数据流是错误的,请指出这两条数据流的起点和终点。

有两条数据流方向反了,

分别是

起点:

客户文件…■终点:

3登记客户信息

起点:

2处理查询请求■…终点:

客户文件

【问题2】

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

数据流图3中缺少的三条数据流:

起点:

租借文件…•终点:

21客户信息查询

起点:

服装目录文件…■终点:

服装信息查询

起点:

租借文件•…终点:

2.2服装信息查询

【问题3】

根据系统功能和数据流图填充下列数据字典条目中的

(1)和

(2):

查询请求信息=[查询客户请求信息丨查询服装请求信息]

客户情况=客户号+姓名+所在单位+{借书情况}

管理工作请求单=

(1)

入库单=

(2)

查询请求信息=[查询客户请求信息I查询服装请求信息]。

精品文档

客户情况二客户号+姓名+所在单位+{租借服装情况}o

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

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2