2015年郑州大学软件学院软件工程期末试卷(自己整理的 - 很完整的)

A.需求分析 B.设计 C.编码 D.投入使用 四.简答题(20分)

1.为了提高设计质量,应从哪几方面优化软件结构? 2.集成测试阶段,渐增式与非渐增式测试有哪些区别? 3.说明瀑布模型的局限性。 4.说明面向对象的特征。 5.软件工程管理包括哪些内容? 五.综合应用(25分)

1.某“调整工资”处理模块接受一个“职称”的变量,根据职称的不同(助教,讲师,副教授,教授)作

不同的处理,其中若是助教还必须输入工龄,只有工龄超过两年才能调整工资。请用等价类划分法设计测试用例。(7分)〔答案〕 2.某图书馆借阅系统有以下功能:

(1)借书:根据读者的借书证查询读者档案,若借书数目未超过规定数量,则办理借阅手续(修改库存记录及读者档案),超过规定数量者不予借阅。对于第一次借阅者则直接办理借阅手续。 (2)还书:根据读者书中的条形码,修改库存记录及读者档案,若借阅时间超过规定期限则罚款。 请对以上问题,画出分层数据流图。(8分)

3.某报社采用面向对象技术实现报刊征订的计算机管理系统,该系统基本需求如下:

(1)报社发行多种刊物,每种刊物通过订单来征订,订单中有代码,名称,订期,单价,份数等项目,订户通过填写订单来订阅报刊。

(2)报社下属多个发行站,每个站负责收集登陆订单、打印收款凭证等事务。

(3)报社负责分类并统计各个发行站送来的报刊订阅信息。 请就此需求建立对象模型。(10分)

参考答案

一、(略) 二、填空

1.软件需求 2.自顶向下逐步求精 3.需求分析和设计 4.耦合性与内聚性

5.数据结构 6.渐增式与非渐增式测试 7.最多 8.数据结构和方法 9.动态行为 10.容错 三、选择 1.A 2.B 3.B 4.D 5.A 6.C 7.A 8.D 9.C 10.A 四、(略) 五、综合应用 1.划分等价类: 输入条件 合理等价类 ①教授 职称 ②副教授 ③讲师 不合理等价类 ⑤四种职称之外任意一种 ⑥助教兼工龄等于两职称兼工龄 ④助教兼工龄大于2年 年 ⑦助教兼工龄小于两年 设计测试用例: 输入数据 教授 副教授 讲师 助教 3 助教 2 助教 1 工程师 2.

预期结果 输入有效,进行调整工资处理 输入有效,进行调整工资处理 输入有效,进行调整工资处理 输入有效,进行调整工资处理 输入有效,不调整工资处理 输入有效,不调整工资处理 输入无效 覆盖范围 ① ② ③ ⑤ ⑥ ⑦ ④

3.

联系客服:779662525#qq.com(#替换为@)