




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、淮海工学院2021-2021学年第入学期软件工程A测试卷A卷、填空题本大题共8小题,每空1分,共10分1 .快速原型模型适用范围是处理过程明确、简单系统、设计面窄的小型系统.2 .概要设计的主要任务是在软件分析模型中的需求信息数据、功能和行为根底上,产生软件系统各个层次上的设计方案.3 .集成测试也称组装测试,分为增量式和非增量式两种.其中增量式又分为两种方式:自顶向下和自底向上.4 .软件工程的具体研究对象为方法、工具、过程、语言.5 .概括来说,软件危机包含两方面问题:其一是如何维护数量不断膨胀的软件产品;其二是如何开发软件,以满足不断增长、日趋复杂的需求.6 .重构工程是在逆向工程所获得
2、信息的根底上修改或者重构已有的系统,产生系统一个新版本的过程.7 .可行性分析大致上可分为技术上的可行性、经济上的可行性、治理上的可行性8 .净室软件工程中有三种类型的盒,即黑盒、状态盒、清楚盒.二、选择题本大题共15小题,每题2分,共30分C.C.技术开展快D.质量得不到保证1.以下哪一项不是软件危机的表现形式A.本钱高B.生产率低2.结构化分析的方法是一种A.系统分析方法C.面向对象的分析方法D.B.面向数据结构的分析方法D.面向数据流的分析方法3 .软件可行性研究一般不考虑D.A.是否有足够的人员和相关的技术来支持系统开发B.是否有足够的工具和相关的技术来支持系统开发C.待开发软件是否有
3、市场、经济上是否合算D.待开发的软件是否会有质量问题4 .软件工程治理对软件工程的开发治理,即对整个软件B的一切活动的治理.A.软件工程B.生存期C.软件开发方案D.软件开发5 .以下哪一项不是面向对象的特征D.A.多态性B.继承性C.封装性D.过程调用6 .面向对象模型主要由以下哪些模型组成A.A.对象模型、动态模型、功能模型B.对象模型、数据模型、功能模型C.数据模型、动态模型、功能模型D.对象模型、动态模型、数据模型7 .使用程序设计的限制结构导出测试用例的测试方法是B.A.黑盒测试B.白盒测试C.边界测试D.系统测试8 .在软件生命周期中,能准确地确定软件系统必'须做什么和必须
4、具备哪些功能的是DA.概要设计B.详细设计C.可行性分析D.需求分析9 .在结构测试用例设计中,有语句覆盖、判定覆盖、路径覆盖等,其中(D)是最强的覆盖准那么.A.语句覆盖B.条件覆盖C.判定覆盖D.路径覆盖10 .检查软件产品是否合需求定义的过程称为(A).A.确认测试B.集成测试C.验证测试D.验收测试11 .因计算机硬件和软件环境的变化而作出的修改软件的过程称为(B).A.纠正性维护B.适应性维护C.完善性维护D.预防性维护12 .软件工程的出现主要是由于(D).A.程序方法学的影响B.其他工程学科的影响C.计算机的开展D.软件危机的出现13 .在结构化设计(SD)方法中全面指导模块划分
5、的最重要的原那么是(D).A.程序模块化B.模块高内聚C.模块低耦合D.模块独立性14 .当模块中包含复杂的条件组合,只有(A)能够清楚地表达出各种动作之间的对应关系.A.判定表和判定树B.盒图C.流程图D.关系图15 .在软件工程中,高质量的文档标准是完整性、一致性和(C).A.统一性B.平安性C.无二义性D.组合性三、判断题(本大题共10小题,每题1分,共10分)1 .模块独立性指标中,内聚度的七个层次以偶然内聚为最高,功能内聚为最低.(X)2 .模型是对现实的简化,建模是为了更好地理解所开发的系统.(,)3 .数据流图是是一个逻辑模型而不是物理模型,表示数据在系统内的处理及流向变化情况.
6、4 .在软件开发的过程中,假设能推迟暴露其中的错误,那么为修复和改正错误所花费的代价就会降低.(X)5 .软件复杂性是指理解和处理软件难易程度,它主要表达在文档复杂性中.(X)6 .3测试是由软件的最终用户在一个或多个用户场所进行的,开发者通常不在测试现场.7 .一个设计好的软件结构,通常顶层扇出比拟高,中层扇出比拟少,底层有高扇出.(8 .软件测试是一个为了发现错误而执行程序的过程.(,)9 .软件模块化设计中,模块之间的内聚性越弱越好.(X)10 .净室测试的策略在根本上不同于传统测试方法.(,)四、简做题(本大题共4小题,每题6分,共24分)1 .软件系统设计一般遵循哪些规那么?(1)改
7、良软件结构,提升模块独立性;(2)模块具有适当的深度、宽度、扇出和扇入;(3)模块判断作用范围应在其限制作用范围内;(4)力争降低模块接口的复杂度;(5)设计入口单出口的模块;(6)模块功能应该是可以预测的,模块大小适中;(7)一般一个模块包含的语句在一定范围内比拟好;(8)一个设计好的软件结构,通常顶层扇出比拟高,中层扇出比拟少,底层有高扇出2 .测试与调试的主要区别?(1)测试从一个侧面证实程序员的失败;调试证实程序员的正确;(2)测试从条件开始,使用预先定义的程序,且有预知的结果,不可预见的仅是程序是否通过测试;调试从不可知内部条件开始,除统计性调试外,结果是不可预见的;(3)测试有方案
8、并且要进行测试设计;调试不受时间约束;(4)测试是发现错误、改正错误、重新测试的过程;调试是一个推理的过程;(5)测试执行是有规程的;调试执行要求程序员进行必要的推理;(6)测试由独立的测试组在不了解软件设计的件下完成;调试由了解详细设计的程序员完成;(7)大多数测试的执行和设计可由工具支持;调试用的工具主要是调试器.3 .为什么说软件维护是一项困难的工作?答:软件维护工作的困难主要表现在以下几个方面:(1) 读懂别人的程序是很困难的,而文档的缺乏更增加了这种难度.一般开发人员都有这样的体会,修改别人的程序还不如自己重新编写程序.(2) 文档的不一致性是软件维护困难的又一个因素,主要表现在各种
9、文档之间的不一致以及文档与程序之间的不一致性,从而导致维护人员不知所措,不知怎样进行修改.(3) 软件开发和软件维护在人员和时间上存在差异.如果软件维护工作是由该软件的开发人员完成,那么维护工作相比照拟容易,由于这些人员熟悉软件的功能和结构等.但是,通常开发人员和维护人员是不同的,况且维护阶段持续时间很长,原来的开发工具、方法和技术与当前有很大的差异,这也造成了维护的困难.(4) 软件维护不是一件吸引人的工作.由于维护工作的困难性,维护经常遭受挫折,而且很难出成果.4 .请指出下面需求描述是否存在问题,并对存在问题的描述进行适当修改.(1)系统用户界面友好.问题:“友好是不可验证的.改正:(可
10、改为很多种,只要是从界面方面讲,都可以)具有一年计算机使用经验的用户经过3小时的培训就可以学会使用该系统.(2)系统运行时应该占用尽量少的内存空间.问题:“尽量少存在歧义.改正:系统运行时所占用的最大内存空间是256MB(3)即使在系统崩溃的情况下,用户数据也不能受到破坏.问题:“不能受到破坏是不可验证的.改正:如果系统发生崩溃,那么该系统重新正常启动后,可以将用户数据恢复到最后未完成操作执行前的状态.(4) ATM系统允许用户查询自己银行帐户的现存余额.该描述是正确的.(5) ATM系统应该快速响应用户的请求.问题:“快速是不可验证的.改正:ATM系统将在1秒钟之内响应用户的请求.(6) A
11、TM系统需要检验用户存取的合法性.问题:“如何验证合法性是存在歧义的.改正:ATM系统将通过用户名和口令验证其存取的合法性.(7)所有命令的响应时间小于1秒;BUILD命令的响应时间小于5秒.问题:所有命令中必然会包括BUILD命令,因此这两个需求描述是矛盾的.改正:去掉关于BUILD命令的需求描述.(8)软件应该用JAVA语言实现.问题:该描述不是功能需求或非功能需求,应该是对设计实现的一个约束条件.五、综合应用题(此题共三小题,共26分)1、根据程序的流程图,画出其N-S图和PAD图.(10分)N-S图PA圜/取款单和存最最2、现欲开发一个银行的活期存取款业务的处理系统:(10分)储户将填
12、好的存/取款单和存折交给银行工作人员,然后由系统作以下处理;(1)业务分类处理:系统首先根据储户所填的存/取款单,确定本次业务的性质,并将存折交下一步处理;(2)存款处理:系统将存款单上的存款金额分别记录在存折和帐目文件中,并将现金存入现金库;后将存折还给储户;(3)取款处理:系统将取款单上的取款金额分别记录在存折和帐目文件中,并从现金库提取现金;后将现金和存折还给储户.试绘制该系统的数据流图和软件结构图.顶层一层储户二层健户软件结构图存取款业务系统国柱单据6分3、以下为某程序的逻辑结构.试设计足够的测试用例,实现对程序的条件组合覆盖.BDy>1,z=0;y>1,zw0;y<1,z=0;y<1,zw0判定C中条件结果的所有可能组合:y=2,x>1;y=2,x<1;©yw2,x>1;yw2,x<1测
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 合同管理新规:劳动合同效力变化分析
- 购销合同担保书
- 苏教版三年级语文教学计划
- 2 不同材料的餐具 教学设计-2024-2025学年科学二年级上册教科版
- 2 折笔帽(教学设计)苏教版一年级下册综合实践活动
- 药店连锁品牌加盟合同转让协议
- 股东合作发展合同范本大全
- 10 我们当地的风俗 第一课时 教学设计-2023-2024学年道德与法治四年级下册统编版
- 4 少让父母为我操心 教学设计-2023-2024学年道德与法治四年级上册统编版
- 2023-2024学年人教版(2015)小学信息技术四年级下册个性表格巧制作(教学设计)
- DB11-T 1004-2023 房屋建筑使用安全检查评定技术规程
- 2024-2025年天津河西区七年级上学期期末道德与法治试题(含答案)
- 预制板粘贴碳纤维加固计算表格
- 2025年海南农垦自然资源开发集团有限公司笔试题
- 2023CSCO儿童及青少年白血病诊疗指南
- 医疗垃圾转运流程
- 矿棉板模板施工合同
- DB31∕T 1148-2019 水量计量差错的退补水量核算方法
- 2025蛇年元旦晚会
- 延长石油社招笔试题库
- 《传媒法的原则》课件
评论
0/150
提交评论