山东农业大学09101软件工程A卷2Word文件下载.docx

上传人:b****7 文档编号:22023036 上传时间:2023-02-02 格式:DOCX 页数:4 大小:24.67KB
下载 相关 举报
山东农业大学09101软件工程A卷2Word文件下载.docx_第1页
第1页 / 共4页
山东农业大学09101软件工程A卷2Word文件下载.docx_第2页
第2页 / 共4页
山东农业大学09101软件工程A卷2Word文件下载.docx_第3页
第3页 / 共4页
山东农业大学09101软件工程A卷2Word文件下载.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

山东农业大学09101软件工程A卷2Word文件下载.docx

《山东农业大学09101软件工程A卷2Word文件下载.docx》由会员分享,可在线阅读,更多相关《山东农业大学09101软件工程A卷2Word文件下载.docx(4页珍藏版)》请在冰豆网上搜索。

山东农业大学09101软件工程A卷2Word文件下载.docx

合计

满分

10

15

30

100

得分

阅卷人

考生注意:

①所有题目答案一律写在答题纸上,写在其他地方不得分;

②装订好的试卷不要拆开,否则视为作弊;

③考试结束好后,将试卷以及答题纸全部上交

一、名词解释(每题2分共10分)

1、软件工程

2、模块、模块的独立性

3、白盒子测试技术

4、逆向工程

5、计算机系统工程

、填空题:

(每空1分,共15分)

1、自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:

深度优先策略和___①____。

2、按数据流的类型,结构化设计方法有两种设计策略,它们是变换型设计和_____②______。

3、按照每次进行维护的具体目标,软件的维护可以分为4种,分别是____③_____、____④____、_______⑤_____、和完善性维护。

4、数据流图和数据字典共同构成了系统的___⑥____模型,是需求规格说明书的主要组成部分.

5、软件是包括程序,___⑦_及其__⑧__的完整集合。

6、为了便于对照检查,测试用例应由输入数据和预期的⑨两部分组成。

7、可移植性指的是____________⑩_______________。

8、一般而言,单独测试某一模块时,要为它设计驱动模块和

___模块,它们的作用是分别模拟被测试模块的

9、G.J.Myers提出:

软件测试是为了发现____

________而执行程序的过程。

10、软件可行性研究从技术可行性、_____

______、社会可行性三个方面分析研究每种解决方案的可行性。

三、简述题(每题5分,共30分)

1、简述软件生存周期及其每一阶段的主要任务结果以及所采用的工具?

2、请给出5种软件过程模型,并简单说明每种模型的特点。

3、在模块化设计过程中,必须遵循的设计原则是什么?

为了实现有效的模块化,采用的启发设计策略是什么?

4、什么是黑盒测试法?

常用的黑盒测试方法有哪些?

5、UML统一建模语言有哪几种图形?

各种图形主要功能是什么?

6、简述面向对象的设计过程。

四、根据下面给出的规格说明,利用等价类划分的方法,给出足够的测试用例。

(本题10分)

“一个程序读入3个整数,它们分别代表一个三角形的3个边长。

该程序判断所输入的整数是否构成一个三角形,以及该三角形是一般的、等腰的或等边的,并将结果打印出来。

要求:

设三角形的3条边分别为A、B、C,并且

(1)列出等价类表,格式如下:

输入条件

有效等价类

无效等价类

(注意:

将等价类编号)

(2)设计测试用例,格式如下:

用例n:

输入【A,B,C】覆盖等价类……(列出等价类序号),输出结果为……。

例如:

用例10:

输入【3,3,3】覆盖等价类(100)(600),输出结果为等边三角形。

五、试给出求下列问题的判定树和判定表(本题10分):

假设某航空公司规定,乘客可以免费托运重量不超过30公斤的行李。

当行李重量超过30公斤时,对头等舱的国内乘客超重部分每公斤收费4元,对其他舱的国内乘客超重部分每公斤收费6元,对外国乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分每公斤收费比正常乘客少一半。

请给出该问题的判定树和判定表。

六、图书馆的预定图书子系统有如下功能(本题10分):

(1)由供书部门提供书目给订购组;

(2)订书组从各单位取得要订的书目;

(3)根据供书目录和订书书目产生订书文档留底;

(4)将订书信息(包括数目,数量等)反馈给供书单位;

(5)将未订书目通知订书者;

(6)对于重复订购的书目由系统自动检查,并把结果反馈给订书者。

采用结构化分析、设计的方法,对该题目进行分析设计,并根据功能要求画出该问题的数据流图,并把其转换为软件结构图。

七、面向对象的分析设计方法(本题15分)

某银行计算机储蓄系统的工作流程大致如下:

储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人的姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,并印出存款单给储户;

如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。

采用面向对象的思想方法对该问题进行分析、设计,并对下列问题给出解答

(1)给出系统的用例图;

(2)给出类图;

(3)给出系统中的一个储户“张三”存款20元的顺序图;

(4)给出有关的数据库(表)的结构;

答题纸

注意:

请注明题号。

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

当前位置:首页 > PPT模板 > 国外设计风格

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1