下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程模拟题(开卷)(补)一.名词解释1 .需求分析:需求分析是指开发人员要准确理解用户的需求,进行细致的调查分析,将用户非形式的需求陈述转化成完整的需求定义,再由需求定义转换到相应的形式功能规约(需求规格说明)的过程。2 .白盒法:该方法把测试对象看作一个打开的盒子,测试人员须了解程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检查内部控制结构和数据结构是否有错,实际的运行状态与预期的状态是否一致。白盒法也不可能进行穷举测试。3 .渐增式测试:逐个把未经过测试的模块组装到已经过测试的模块上去,进行集成测试。每加入一个新模块进行一次集成测试,重复此过
2、程直至程序组装完毕4 .黑盒法:该方法把被测试对象看成一个黑盒子,测试人员完全不考虑程序的内部结构和处理过程,只在软件接口处进行测试,依照需求规格说明书,检查程序是否满足功能要求。因此,黑盒测试又称为功能测试或数据驱动测试。5 .非渐增式测试:首先对每个模块分别进行单元测试,然后再把所有的模块按设计要求组装在一起进行测试。6 .系统流程图:是描述物理系统的传统工具,它用图形符号来表示系统中的各个元素,例如人工处理、数据处理、数据库、文件、设备等。它表达了系统中各个元素之间的信息流动的情况。二.判断题1 .在主存储器能容纳得下的前提下,应使模块尽可能大,以减少模块的个数。(错)2 .为了提高程序
3、的易读性,尽可能使用高级语言编写程序。(对)3 .规划模块间的单向调用关系叫做模块的层次结构。(对)4 .只要模块之间的接口关系不变,各模块的内部实现细节的修改不会影响别的模块。(对)5.尽可能用GOTCM句(错)8.程序的注释并不是可有可无的。(对)9.在进行总体设计时应加强模块间的联系。(错)10 .数据流图从数据传递和加工的角度,以图形的方式描述数据流从输入到输出的传输变换过程。(对)11 .软件工程采用的生存周期方法就是从时间角度对软件的开发和维护这个复杂问题进行分解,将软件生存的时期分为若干阶段。(对)12 .螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活动。(对)13 .数
4、据字典是对数据流图中的数据流,加工、数据存储、数据的源和终点进行详细定义。(错)14 .软件是指用程序设计语言(如PASCAL,C,VISUALBASIC等)编写的程序,软件开发实际上就是编写程序代码。(错)15 .数据库设计说明书是一个软件配置项(对)16 .在面向对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象是生成类的模板。(错)17 .过程描述语言可以用于描述软件的系统结构。(错)18 .如果通过软件测试没有发现错误,则说明软件是正确的。(错)19 .快速原型模型可以有效地适应用户需求的动态变化。(对)20 .模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到
5、高内聚,低耦合度的软件产品。(对)21 .确认测试计划应该在可行性研究阶段制定(错)22 .白盒测试无需考虑模块内部的执行过程和程序结构,只要了解模块的功能即可。(错)三.填空题1 .系统流程图是描述体系Z吊勾的工具。体系结构2 .维护中,因误删除一个标识符而引起的错误是编码副作用3 .系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各种元素之间的信息流动情况。4 .成本效益分析的目的是从经济角度评价开发一个项目是否可行。5 .自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先策略和宽度优先策略.6 .在JSP方法中解决结构冲突的具体办法是中间数据结构
6、或中间文件。7 .详细设计的任务是确定每个模块的内部特性,即模块的算法、使用的数据。8 .瀑布模型是以文档为驱动、适合于衣件需求明确的软件项目的模型。9 .纯收入是指在整个生存周期之内的累计经济效益(折合成现在值上与投资之差。10 .软件概要设计的主要任务就是软件结构的设计。11 .结构化程序设计方法是使用三种基本控制结构构造程序。12 .软件维护的内容包括校正性维持,适应性维护、一完善性维护和预防性维护。13 .CASE工具的平台集成指工具运行在相同的硬件/操作系统平台上。14 .在建立对象的功能模型时,使用的数据流图中包含有处理、数据流、动作对象和_数据存储对象。15 .将开发项目与一个或
7、多个已完成的类似项目进行比较,找出与某个相类似项目的若干不同之处,并估算每个不同之处对成本的影响,得出开发项目的总成本。这种成本估算方法称为差别估算法。四.单项选择题1 .瀑布模型的关键不足在于(B)A.过于简单B.不能适应需求的动态变更C.过于灵活D.各个阶段需要进行评审2 .在面向对象软件开发方法中,类与类之间主要有以下结构关系(A)A.继承和聚集B.继承和一般C.聚集和消息传递D.继承和方法调用3 .以下哪一项不是软件危机的表现形式(C)A.成本高B.生产率低C.技术发展快D.质量得不到保证4 .面向对象模型主要由以下哪些模型组成(A)A.对象模型、动态模型、功能模型B.对象模型、数据模
8、型、功能模型C.数据模型、动态模型、功能模型D.对象模型、动态模型、数据模型5 .软件维护的副作用主要有以下哪几种(C)A.编码副作用、数据副作用、测试副作用B.编码副作用、数据副作用、调试副作用C.编码副作用、数据副作用、文档副作用D.编码副作用、文档副作用、测试副作用6.以下哪一项不属于面向对象的软件开发方法(C)A.coAd方法B.booch方法C.jAckson方法D.omt方法7 .以下哪种测试方法不属于白盒测试技术(B)A.基本路径测试B.边界值分析测试C.循环覆盖测试D.逻辑覆盖测试8 .开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C)A.软件工程B.软件周
9、期C.软件危机D.软件产生9 .研究开发所需要的成本和资源是属于可行性研究中的(B)研究的一方面。A.技术可行性B.经济可行性C.社会可行性D.法律可行性1.1 IDEF0图不反映出系统(B)A.系统做什么B.系统功能如何实现C.系统由谁来做D.系统实现的约束条件.在SD方法中全面指导模块划分的最重要的原则是(D)A.程序模块化B.模块高内聚C.模块低耦合D.模块独立性.软件详细设计主要采用的方法是(D)A.模块设计B.结构化设计C.PDL语言D.结构化程序设计.下列关于JSP方法不正确的说法是(D)A.JSP方法主要用于规模不大的数据处理系统B.JSP方法不明确的划分软件概要设计和详细设计的
10、两个阶段C.JSP方法适用于输入数据和输出数据之间有对应关系的问题求解D.JSP方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。因此它只适用于详细设计阶段.不适合作为科学工程计算的语言是(D)D.Prolog(A.)B.详细设计说明D.概要设计说明与详细设计说明A.PAscAlB.CC.FortrAn.黑盒测试在设计测试用例时,主要需要研究A.需求规格说明与概要设计说明C.项目开发计划16.若有一个计算类型的程序,它的输入量只有一个X,其范围是-1.0,1.0,现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是(C)A.条件覆盖
11、法B.等价分类法C.边界值分析法D.错误推测法.下列属于维护阶段的文档是(C)A.软件规格说明B.用户操作手册C.软件问题报告D.软件测试分析报告.快速原型模型的主要特点之一是(D)A.开发完毕才见到产品B.及早提供全部完整的软件产品C.开发完毕后才见到工作软件D.及早提供工作软件.因计算机硬件和软件环境的变化而作出的修改软件的过程称为(B)A.教正性维护B.适应性维护C.完善性维护D.预防性维护.类库这种机制是(D)级别的信息共享。A.同一类B.不同类C.同一应用D.不同应用.只有单重继承的类层次结构是(C)层次结构。A.网状型B.星型C.树型D.环型.程序设计属于软件开发过程(C)阶段。A
12、.设计B.编程C.实现D.编码.在软件的分析阶段,常用(C)来描述业务处理系统的信息来源、存储、处理和去向。A.E-R图B.框图C.DFDD.时序网络.数据流图中,当数据流向或流自文件时(B)。A.数据流要命名,文件不必命名B.数据不必命名,有文件名就足够了C.数据流和文件均要命名,因为流出和流进的数据流是不同的D.数据流和文件均不要命名,通过加工可自然反映出。.数据字典是对数据定义信息的集合,它所定义的对象都包含于(A)A.数据流图B.程序框图C.软件结构D.方框图.分析员是(B)A.户中系统的直接使用者B.用户和软件人员的中间人C.软件的编程人员D.用户和软件人员的领导.程序的三种基本控制
13、结构的共同特点是(D)。A.不能嵌套使用B.只能用来写简单的程序C.已经用硬件实现D.只有一个入口和一个出口.程序的三种基本控制结构的共同特点是(D)。A.不能嵌套使用B.只能用来写简单的程序C.已经用硬件实现D.只有一个入口和一个出口.软件生产过程中,需求信息由(D)给出。A.程序员B.项目管理者C.软件分析设计人员D.软件用户.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的(A)。A.总貌B.细节C.抽象D.软件的作用31.与设计测试数据无关的文档是(DA.需求说明书B.设计说明书C.源程序D.项目开发设计32.结构化程序设计主要强调程序的(CA.效率B.速度C.可读
14、性D.大小.结构化分析SA方法以数据流图、(D)和加工说明等描述工具,即用直观的图和简洁的语言来描述软系统模型。A.DFD图B.PAD图C.IPO图D.数据字典.开发的结构化设计(SD方法,全面指导模块划分的重要原则应该是(QA.模块高内聚B.模块低藕合C.模块独立性D.程序模块化.面向数据流的软件设计方法,一般是把数据流图中数据流划分为(B),再将数据流图映射为软件结构。A.数据流和事务流B.交换流和事务流C.信息流和控制流D.交换流和数据流.在下列的基本成分中,哪个不是数据流程图的基本成分?(D)A.信息处理B.信息存储C.外部实体D.系统状态.软件测试的目的是(B)。A.证明程序中没有错
15、误B.发现程序中的语法错误C.测量程序的动态性D.检查程序中的语法错误.在软件结构化设计中,好的软件结构设计应该力求做到(B)。A.顶层扇出较少,中间层扇出较高,底层模块低扇入B.顶层扇出较高,中间层扇出较少,底层模块高扇入C.顶层扇入较少,中间层扇出较高,底层模块高扇入D.顶层扇入较少,中间层扇入较高,底层模块低扇入.描述静态数据结构的概念模式是(A)。A.E-R图B.DFDC.结构图D.框图.总体设计的结果是提供一份(A)。A.模块说明书B.框图C.程序D.数据结构.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作(B)。A.软件投机B.软件危机C.软件工程D.软件产生.软
16、件白A(A)设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。A.总体B.抽象C.逻辑D.规划五.简答题.模块与模块化两个概念的区别。答:模块是数据说明、可执行语句等程序对象的集合,它是单独命名的而且可通过名字来访问,例如:过程、函数、子程序等。模块化是把模块划分为若干个模块,每个模块完成一个子功能,把这些模块集合起来组成一个整体,可以完成指定的功能满足问题的要求。.等价划分法。答:等价划分是黑盒设计测试方案的一种技术。把所有可能的输入数据按有效与无效分为若干个等价类(即类中每一个值在测试中的作用与这一类中所有其它值的作用相同。等价划分法先要划分输入数据的等价类,再分别设计测试方案覆
17、盖有效等价类和无效等价类。.简述原型法的基本思想:用交互的、快捷建立起来的原型取代规格说明,用户通过再计算机上运行、使用这个原型系统了解系统的概貌,想开发者提供反馈意见。.简述软件测试的步骤,简要说明各测试步骤的目的。答:软件系统的测试基本上由以下几个步骤组成:模块(单元)测试,目的是保证第个模块作为一个单元能正确执行。子系统测试,目的是把经过单元测试的模块放在一起形成一个子系统,测试模块相互间的协调和通信。系统测试,在这个过程中不仅应该发现设计和编码的错误,还应该验证系统确实能提供需求说明书中指定的功能,而且系统的动态特性也符合要求。验收测试,目的是验证系统确实能够满足用户的要求。.软件维护
18、的含义是什么,什么是软件的可维护性?决定软件可维护性的因素是什么?答:所谓软件维护是指在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程。软件维护是软件生命周期的最后一个阶段,也是持续时间最长代价最大的一个阶段。软件的可维护性可以定义为:维护人员理解、改正和改动软件的难易程度。决定软件可维护性的因素是可理解性、可测试性和可修改性。.何谓多态性。答:指面向对象技术中,子类对象可以象父类对象那样使用,同样的消息即可以发送给父类对象也可以发送给子类对象。多态性机制增加了面向对象软件系统的灵活性,进一步减少了信息冗余,而且提高了可重用性和可扩充性。.简述面向对象的程序方法学的基本原则和
19、要点答:原则:模拟人类思维方式,使开发软件的方法尽可能接近人类认识世界解决问题的方法过程。使问题域和求解域在结构上尽可能一致。要点:1,客观世界是由对象组成2、对象划分为对象类,类由数据与方法组成3按子类与父类的关系,把类组成一个层次结构4对象彼此之间仅能通过传递消息互相联系.详细设计的任务是什么?答:详细设计的任务就是要针对每个模块,根据模块的功能,给出可以直接用于编码的程序逻辑结构。因此,在详细设计阶段,我们应该完成两个方面的工作,一是确保模块功能实现的程序逻辑结构的设计,二是采用什么方法来表达和描述程序的逻辑结构。Whenyouareoldandgreyandfullofsleep,Andnoddingbythefire,takedownthisbook,Andslowlyread,anddreamofthesoftlookYoureyeshadonce,andoftheirshadowsdeep;Howmanylovedyourmomentsofgladgrace,Andlovedyourbeautywithlovefalseortrue,Butonemanlovedthepilgrimsoulinyou,Andlovedthesorrowsofyourchang
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《综合基础知识》考点特训《民法》(2020年版)
- 《电子式书写技巧》课件
- 2024年写医院个人年终工作总结
- 《学校智能化方案》课件
- 《幼教机构行政管理》课件
- 一年级下册语文部编版课件部首查字法教学课件
- 细胞生命之旅
- 透析楼市调控奥秘
- 保研面试英文自我介绍范文汇编十篇
- 2023年-2024年新员工入职前安全教育培训试题附参考答案(预热题)
- 无痛分娩与镇痛管理制度
- 2024-2025学年年八年级数学人教版下册专题整合复习卷第11章 全等三角形单元试卷(含答案)
- 蜜雪冰城合作加盟合同
- 青海省西宁市2021-2022学年八年级上学期期末历史试题(解析版)
- 2024年外科的工作计划和建议外科工作计划
- 陪诊培训课件
- 医疗行业销售内勤工作汇报
- 浙江省杭州市西湖区2023-2024学年九年级上学期期末考试语文试卷+
- 兼职客服签约合同范例
- 浙江省杭州市2023-2024学年高二上学期期末学业水平测试政治试题 含解析
- 【初中地理】《世界的聚落》课件-2024-2025学年湘教版地理七年级上册
评论
0/150
提交评论