软件工程习题1答案.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

资料 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档