欢迎来到天天文库
浏览记录
ID:27797087
大小:63.50 KB
页数:3页
时间:2018-12-06
《软件工程考试参考样卷-1》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、名词解释1x实体-联系图2、回归测试3、逆向需求4、条件覆盖5、适应性维护简答1、需求分析过程应该建立3种模型是什么?各个模型描述了什么?分别用什么图形工具表示?2、大型软件系统的测试过程基本上由几个步骤组成?分别是什么,并简单对各个步骤的工作做岀解释。3、什么是回归测试?包括哪几类不同的测试用例?4、什么是重用?重用分为几个层次,各个层次做简要解释。5、软件项目组的组织方式很多,试介绍几种组织方式,并分别简述其优缺点。综合1、某工厂公开招工,规定报名者年龄应在16周岁至35周岁之间(到2005年4月30日止)。
2、出生年龄不在上述范围内,将拒绝接受,并显示“年龄不合格”等出错信息。针对以上例子做黑盒测试,试解决如下问题:(1)如何进行等价划分(2)在第(1)问划分的基础上给岀设计测试用例2、针对以下一幅流图,回答下述问题:(1)该流图复杂度为多少?要说明是如何得到结论的。(2)要对其进行基本路径测试,需要确定它的独立路径,请问如何找到独立路径。(3)列出对应的独立路径集合,要求列出的独立路径按照路径长度由短到长排列。2li56单项选择1、软件工程学科出现的主要原因是()A、计算机的发展B、其他工程科学的影响C、软件危机的岀
3、现D、程序设计方法学的影响2、软件危机的主要原因有()(1)软件本身特点(2)用户使用不当(3)硬件可靠性差(1)对软件的错误认识(5)缺乏好的开发方法和手段A、(3)(4)B、(1)(2)(4)C、(1)(5)D、(1)(3)3、软件生存周期包括可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、()、维护等活动。A、应用B、测试C、检测D、以上都不对4、从结构化的瀑布模型看,在软件生命周期中的8个阶段中,下面几个选项中()岀错,对软件影响最大。A、详细设计阶段B、概要设计阶段C、需求分析阶段D、测试
4、和运行阶段5、软件生存周期中时间最长的阶段是()A、需求分析阶段B、概要设计阶段C、测试阶段D、维护阶段6、UML是软件开发中的一个重要工具,他主要应用于下列哪种软件开发方法()A、基于瀑布模型的结构化方法B、基于需求动态定义的原型化方法C、基于对象的面向对象的方法D、基于数据的数据流开发方法7、在软件生存周期中,用户主要在()参与软件开发A、软件定义期B、软件开发期C、软件维护期D、整个软件生存周期过程中8、目前存在有若干种软件生存周期模型,例如瀑布模型、增量模型、螺旋模型、喷泉模型等,其中规定了由前至后、相互
5、衔接的固定次序的模型是()A、瀑布模型B、增量模型C、喷泉模型D、螺旋模型9、需求分析()A、要回答“软件必须做什么?”B、可以概括为“理解,分解,表达”C、要求编写需求规格说明书D、以上都对10、在结构化分析方法中,用以表达系统内部数据的运行情况的工具有()A、数据流图B、数据字典C、结构化英语D、判定树和判定表11>结构化分析方法使用的描述工具()定义了数据流图中每一个图形元素。A、数据流图B、数据字典C、判定表D、判定树12、需求规格说明书的作用不包括()A、软件设计的依据B、用户与开发人员对软件要求做什么
6、的共同理解C、软件验收的依据D、软件可行性研究的依据13、通过()可以完成数据流图的细化A、结构分解B、功能分解C、数据分解D、系统分解14、下面错误的说法是()A、判定表能够把在什么条件下系统应该做什么动作准确无误的表示出来B、判定表能够描述循环的处理特征C、结构化语言同样能够描述循环的处理特征D、判定树是判定表的变形,一般情况下它比判定表更直观,且易于理解和使用15、在测试用例设计中,以下()是最强的覆盖准则。A、语句覆盖B、条件覆盖C、判定覆盖D、路径覆盖16、软件设计中,Jackson方法是一种面向数据结
7、构的软件设计方法,它将数据结构表示为三种基本结构,分别为()A、分支结构,选择结构和控制结构B、顺序结构,选择结构和循环结构C、顺序结构,分支结构和嵌套结构D、顺序结构,选择结构和重复结构17、结构图中,不是其主要成分的是()。A、模块B、模块间传递的数据C、模块内部数据D、模块的控制关系18、一组语句在程序中多次岀现,为节省内存空间,把这些语句放在一个模块中,该模块的内聚度是()的。A、逻辑性B、瞬时性C、偶然性D、通信性19、一个模块把开关量作为参数传送给另一个模块,这两个模块间的耦合是()。A、外部耦合B、
8、数据耦合C、控制耦合D、内容耦合20、PDL是软件开发过程中用于()阶段的描述工具。A、需求分析B、概要设计C、详细设计D、编程
此文档下载收益归作者所有