- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程习题1答案.doc
一、单选题(每题1分,共20分)
1.D 2.D 3.D 4.D 5.C 6.B 7.B 8.A 9.A 10.A
11.A 12.D 13.B 14.D 15.C 16.C 17.A 18.D 19.A 20.B
二、判断题(每题1分,共20分)
1. × 2.× 3.√ 4.× 5.× 6.√ 7.√ 8.√ 9.√ 10.√
11.× 12.× 13.× 14.× 15.√ 16.× 17.× 18.√ 19.× 20.×
三、填空题(每空1分,共10分)
1. 方法、过程
2.操作可行性
3.在测试发现错误后排除错误
4.低耦合和高内聚
5.完整性、有效性
6.预期输出结果
7.变换流、事物流
四、简答题(每题5分,共20分)
1. 结构化程序设计是实现该目标的关键技术之一,它指导人们用良好的思想方法开发易于理解、易于验证的程序。结构化程序设计方法的基本要点: 1)采用自顶向下、逐步求精的程序设计方法(2)使用三种基本控制结构构造程序3)模块的内聚性包括:(1)偶然内聚(2)逻辑内聚(3)时间内聚(4)通信内聚(5)(6)顺序内聚()功能内聚
3.软件测试是(1)为了发现错误而执行程序的过程;(2)一个好的用例能够发现至今尚未发现的错误的测试(3)一个成功的测试是发现至今尚未发现的错误的测试。
4.动态建模的过程准备脚本确定事件事件跟踪状态图1. 解:本题中采用分别测试法,可以估算出刚开始测试时程序中错误总数
(2分)
因通经过一个月测试后,甲发现并改正20个错误,使MTTF达到8h。由 (*) (2分)
把MTTF 8h、IT 48000、ET 80、Ec 20代入(*)式得
K 100 (2分)
为使MTTF达到240h,把MTTF 240h、IT 48000、ET 80、K 100代入(*)式得
Ec 78
即为使MTTF达到要求必须改正78个错误,因此还需改正58个错误。 (2分)
2. 答:从对这个订货系统的需求可以知道,仓库管理员通过放在仓库中的终端把零件入库/出库事务报告给订货系统,系统接收到事务信息之后应该处理事务;(3分)采购员需要使用订货系统提供的产生报表功能,以获取订货报表。(3分)综上所述,可以画出此订货系统的用例图,如下图。(4分)
3.答:判定覆盖含义是,选择足够多的测试数据,不仅使每个语句必须至少执行一次,而且每个判定的每种可能的结果都应该至少执行一次。(1分)
条件组合覆盖含义是,选择足够多的测试数据,使得每个判定表达式中条件的各种可能组合都至少出现一次。(1分)
伪码的程序流程图如下图(2分):
判定覆盖测试用例:(2分)
① 输入:A 1,B 2,C 3,D 2 预期输出:X 3,Y 1
② 输入:A -1,B -2,C -3,D -2 预期输出: X 1,Y -1
8种条件组合:(2分)
①A 0,B 0 ②A 0,B≤0 ③A≤0,B 0 ④A≤0,B≤0
⑤C A,D B ⑥C A,D≥B ⑦C≤A,D B ⑧C≤A,D≥B
条件组合覆盖测试用例:(4分)
① 输入:A 1,B 2,C 3,D 1 预期输出:X 3,Y 2
② 输入:A -1,B -2,C -3,D -1 预期输出: X 1,Y -4
③ 输入:A 1,B 0,C 3,D 2 预期输出:X 1,Y 1
④ 输入:A -1,B 2,C -3,D -2 预期输出: X -3,Y -1
注:简答题和分析设计题答案仅供参考,可酌情给分。
文档评论(0)