版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单项选择题(每题
1分,共
10分)1、在结构性的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目标(A)(A)需求剖析阶段(B)详尽设计阶段(C)纲要设计阶段(D)可行性2、研究阶段软件工程方法中广泛定义的方法之一是结构化生命周期方法(SLC方法),下述哪一个阐述不拥有SLC方法的主要特色(C)A严格定义需求B区分开发阶段C规范文档格式D剖析控制流程3、软件结构中两个模块之间有调用关系,传达简单数据值,相当于高级语言中的值传达,这两个模块之间的耦合是(D)(A)公共耦合(B)控制耦合(C)标记耦合(D)数据耦合4、软件保护的四类保护活动是(A)A)更正性保护,适应性保护,完美性保护和预防性保护。B)适应性保护,完美性保护,急救性保护和协助性保护。C)更正性保护,适应性保护,完美性保护和协助性保护。D)适应性保护,完美性保护,急救性保护和预防性保护。5、主要从(A)几个方面进行系统可行性研究。(A)技术可行性,经济可行性,操作可行性。(B)技术可行性,经济可行性,系统可行性。(C)经济可行性,系统可行性,操作可行性。(D)经济可行性,系统可行性,时间可行性。6、进行需求剖析可使用多种工具,但(C)是不合用的。(A)数据流图(B)判断表(C)PAD图(D)数据词典7、软件需求剖析阶段的工作,能够分为四个方面:对问题的辨别、剖析与综合、编写需求剖析文档以及(B)(A)软件的总结(B)需求剖析评审(C)阶段性报告(D)以上答案都不对8、OMT(ObjectModellingTechnique)方法的第一步是从问题的陈说下手,结构系统模型。系统模型由对象模型、(A静态模型和功能模型C动向模型和功能模型
C
)构成。B动向模型和过程模型D静态模型和操作模型9、为了表示项目管理功能工作中各项任务之间的进度连接关系,常用的计划管理工具是(D)(A)程序结构图(B)数据流图(C)E-R图(D)甘特(Gantt)图①软件生命周期中所花销用最多的阶段是(D)A.详尽设计B.软件编码C.软件测试D.软件保护②可行性剖析是在系统开发的初期所做的一项重要的论证工作,它是决定该系统能否开发的决议依照,因一定给出(B)的回答。A.确立B.行或不可以C.正确D.无二义③以下对于瀑布模型的描绘正确的选项是(C)。瀑布模型的核心是依照软件开发的时间次序将问题简化。瀑布模型具因为优秀的灵巧性。瀑布模型采纳结构化的剖析与设计方法,将逻辑实现与物理实现分开。利用瀑布模型,假如发现问题则改正的代价很低。详尽设计的结果基本决定了最后程序的(C)A.代码的规模B.运转速度C.质量D.可保护性⑤结构化程序设计主要重申的是(D)A.程序的规模B.程序的效率C.程序设计语言的先进性⑥程序的三种基本控制结构是(B)A.过程、子程序和分程序B.次序、选择和重复
D.程序易读性C.递归、货仓和行列
D.调用、返回和转移⑦确认软件的功能能否与需求规格说明书中所要求的功能符合的测试属于(A、集成测试B、恢复测试C、查收测试D、单元测试⑧面向对象技术中,对象是类的实例。对象有三种成份:(A)、属性和方法A.表记B.规则C.封装D.信息⑨下边对于面向对象方法中信息的表达,不正确的选项是(B)。
C)(或操作)。键盘、鼠标、通信端口、网络等设施一有变化,就会产生信息B.操作系统不停向应用程序发送信息,但应用程序不可以向操作系统发送信息应用程序之间能够互相发送信息D.发送与接收信息的通信体制与传统的子程序调用体制不一样⑩面向对象程序设计中的数据隐蔽指的是(A.输入数据一定输入保密口令C.对象内部数据结构上建有防火墙答案:①D②B③C④C⑤D⑥B
D)。B.数据经过加密办理D.对象内部数据结构的不可以接见性⑦C⑧A⑨B⑩D程序设计属于软件开发过程(C)阶段。A、设计B、编程C、实现D、编码2.结构设计是一种应用最宽泛的系统设计方法,是以(A)为基础、自顶向下、逐渐求精和模块化的过程。A、数据流B、数据流图C、数据库D、数据结构结构化程序设计主要重申程序的(C)。A、效率B、速度C、可读性
D、大小4.剖析员是(B)A、户中系统的直接使用者
B、用户和软件人员的中间人C、软件的编程人员D、用户和软件人员的领导5.程序的三种基本控制结构的共同特色是(D)。A、不可以嵌套使用B、只好用来写简单的程序C、已经用硬件实现D、只有一个进口和一个出口软件生产过程中,需求信息由(D)给出。A、程序员B、项目管理者C、软件剖析设计人员D、软件用户与设计测试数据没关的文档是(D)。结构化剖析SA方法以数据流图、(B)和加工说明等描绘工具,即用直观的图和简短的语言来描绘软系统模型。A、DFD图B、数据词典C、IPO图D、PAD图9.面向数据流的软件设计方法,一般是把数据流图中数据流区分为(B),再将数据流图映射为软件结构。A、数据流和事务流B、互换流和事务流C、信息流和控制流D、互换流和数据流整体设计的结果是供给一份(A)。A、模块说明书B、框图C、程序D、数据结构答案:软件是()。A.办理对象和办理规则的描绘B.程序C.程序及其文档D.计算机系统2.软件需求规格说明的内容不该包含()。A.主要功能B.算法的详尽描绘C.用户界面及运转环境D.软件的性能3.程序的三种基本控制结构是()。A.过程、子程序和分程序B.次序、选择和重复C.递归、迭代和回溯D.调用、返回和转移面向对象的剖析方法主假如成立三类模型,即()。A)系统模型、ER模型、应用模型C)E-R模型、对象模型、功能模型
B)对象模型、动向模型、应用模型D)对象模型、动向模型、功能模型在E-R模型中,包含以下基本成分()。A)数据、对象、实体B)控制、联系、对象C)实体、联系、属性D)实体、属性、操作各样软件保护的种类中最重要的是()。完美性保护B)纠错性保护C)适应性保护D)预防性保护7.软件测试的目标是()。A.证明软件是正确的B.发现错误、降低错误带来的风险C.清除软件中全部的错误D.与软件调试同样8.软件生命周期中所花销用最多的阶段是()A.详尽设计B.软件编码C.软件测试D.软件保护9.如有一个计算种类的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001.设计这组测试用例的方法是(A.条件覆盖法B.等价分类法C.界限值剖析法D.错误推断法10、详尽设计的基本任务是确立每个模块的()设计A.功能B.调用关系C.输入输出数据D.算法11.设函数C(X)定义问题X的复杂程序,函数E(X)确立解决问题X需要的工作量(时间)。对于两个问题P1和P2,假如C(P1)>C(P2)明显E(P1)>E(P2),则得出结论E(P1+P2)>E(P1)+E(P2)就是:()A.模块化的依据B.逐渐求精的依据
)C.抽象的依据
D.信息隐蔽和局部化的依据12.下边几种白箱测试技术,哪一种是最强的覆盖准则(A.语句覆盖B.条件覆盖C.判断覆盖13.面向数据流的设计方法把()映照成软件结构。A.数据流B.系统结构C.控制结构
)D.条件组合覆盖D.信息流内聚程度最低的是()内聚确立测试计划是在()阶段拟订的.A.整体设计B.详尽设计C.编码D.测试16.需求剖析的产品是()A.数据流程图案B.数据词典C.判断表D.需求规格说明书17.数据词典是软件需求剖析阶段的最重要工具之一,其最基本的功能是()A.数据库设计B.数据通信C.数据定义D.数据保护18.()引入了“风险驱动”的思想,合用于大规模的内部开发项目。A.增量模型B.喷泉模型C.原型模型D.螺旋模型19.模块的内聚性最高的是()A.逻辑内聚B.时间内聚C.有时内聚D.功能内聚提升测试的有效性特别重要,成功的测试是指()A.证了然被测试程序正确无误B.说了然被测试程序切合相应的要求C.未发现被测程序的错误D.发现了到现在为止还没有发现的错误__答案:1.C2.B3.B4.D一.选择1、瀑布模型把软件生命周期区分为八个阶段:问题的定义、可行性研究、软件需求剖析、系统整体设计、详尽设计、编码、测试和运转、保护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和(C)。A、详尽计划B、可行性剖析C、运转阶段D、测试与排错2、从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下边的几个选项中哪个环节犯错,对软件的影响最大(C)。A、详尽设计阶段B、纲要设计阶段
C、需求剖析阶段
D、测试和运转阶段3、在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目标(A)。A、需求剖析阶段
B、详尽设计阶段
C、纲要设计阶段
D、可行性研究阶段4、软件工程的出现主假如因为
(C)
。A.程序设计方法学的影响C.软件危机的出现
B.其余工程科学的影响D.计算机的发展5、软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实行的主要保证是(C)A、硬件环境B、软件开发的环境C、软件开发工具和软件开发的环境D、开发人员的素质6、软件开发常使用的两种基本方法是结构化和原型化方法,在实质的应用中,它们之间的关系表现为(B)A、互相排挤B、互相增补C、独立使用D、交替使用7、UML是软件开发中的一个重要工具,它主要应用于哪一种软件开发方法(C)A、鉴于瀑布模型的结构化方法B、鉴于需求动向定义的原型化方法C、鉴于对象的面向对象的方法D、鉴于数据的数据流开发方法8、在下边的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高(B)A、结构化方法B、原型化方法C、面向对象的方法D、控制流方法9、结构化剖析方法是一种早先严格定义需求的方法,它在实行时重申的是剖析对象的(B)A、控制流B、数据流C、程序流D、指令流10、软件开发的结构化生命周期方法将软件生命周期区分红(A)A、计划阶段、开发阶段、运转阶段B、计划阶段、编程阶段、测试阶段C、整体设计、详尽设计、编程调试D、需求剖析、功能定义、系统设计11、软件开发中常采纳的结构化生命周期方法,因为其特色而一般称其为(A)A、瀑布模型B、对象模型C、螺旋模型D、层次模型12、软件开发的瀑布模型,一般都将开发过程区分为:剖析、设计、编码和测试等阶段,一般以为可能占用人员最多的阶段是A、剖析阶段B、设计阶段
(C)C、编码阶段
D、测试阶段二.填空21.系统流程图是描绘物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各样元素之间的(信息流动)状况。[分析]系统流程图是描绘物理系统的传统工具,用图形符号表示系统中的各个元素,人工办理、数据办理、数据库、文件、设施等,表达了元素之间的信息流动的状况。22.成本效益剖析的目的是从(经济)角度评论开发一个项目能否可行。[分析]成本效益剖析第一是估量将要开发的系统的开发成本,而后与可能获得的效益进
如行比较和衡量,其目的是从经济角度评论开发一个新的软件项目能否可行。23.自顶向下联合的渐增式测试法,在组合模块时有两种组合策略:深度优先策略和(宽度优先策略)。[分析]渐增式测试法有自顶向下联合和自底向上联合两种组装模块的方法,此中自顶向下集成是结构程序结构的一种增量式方式,不需要编写驱动模块,只要要编写桩模块。它从主控模块开始,依照软件的控制层次结构,以深度优先或宽度优先的策略,逐渐把各个模块集成在一同。24.独立路径是指包含一组从前没有办理的语句或条件的一条路径。从程序图来看,一条独立路径是起码包含有一条(在其余独立路径中未有过)的边的路径。[分析]在基本路径测试中,以详尽设计或源程序为基础,导出控制流程图的拓扑结构——程序图,在计算了程序图的环路复杂性以后,确立只包含独立路径的基本路径图,此中独立路径是包含一组从前没有办理的语句或条件的一条路径。从程序图来看,一条独立路径是起码包含有一条在其余独立路径中未有过的边的路径。25.汇编语言是面向(机器)的,能够达成高级语言没法达成的特别功能,如与外面设备之间的一些接口工作。[分析]汇编语言属于初级语言,是一种面向机器的语言,它与高级语言对比有很多优胜性:如操作灵巧,能够直接作用到硬件的最基层,达成与外面设施的接口工作等,是能够利用计算机硬件特征直接控制硬件设施的独一语言。26.在JSP方法中解决结构矛盾的详细方法是(中间数据结构或中间文件)。[分析]JSP方法是面向数据结构的设计方法。它定义了一组以数据结构为指导的映照过程,依据输入、输出的数据结构,按必定的规则映照成软件的过程描绘,在JSP方法中解决结构矛盾的详细方法是引入中间数据结构或中间文件,将矛盾部分分分开来,成立多个程序结构,再利用中间文件把它们联系起来,构成一个系统的整体。27.详尽设计的任务是确立每个模块的内部特征,即模块的算法、(使用的数据)。[分析]详尽设计的基本任务是为每个模块进行详尽的算法设计,为模块内的数据结构进行设计,确立每个模块的内部特征,包含模块的算法和使用的数据。对数据库进行物理设计等。28.全部软件保护申请报告要按规定方式提出,该报告也称(软件问题)报告。[分析]在软件保护的流程中,第一步就是拟订保护申请报告,也称为软件问题报告,它是保护阶段的一种文档,由申请保护的用户填写。29.有两类保护技术:在开发阶段使用来减少错误、提升软件可保护性的面向保护的技术;在保护阶段用来提升保护的效率和质量的(保护增援)技术。[分析]面向保护的技术波及软件开发的全部阶段,能够减少软件错误,提升软件的可维护性。而保护增援技术则包含信息采集,错误原由剖析,保护方案评论等项,是在软件保护阶段用来提升保护效率和质量的技术。30.科学工程计算需要大批的标准库函数,以便办理复杂的数值计算,可供选择的语言有:(FORTRAN语言)、PASCAL语言、C语言和PL/1语言。[分析]计算机语言依据不一样行业的需求,使用的重视点也不尽同样,在办公管理方面,一些数据库语言如FOXPRO、ORICAL有好多的应用,在工程行业,计算机语言的科学计算能力就显得分外重要,如MATLAB、PL/1、FORTRAN语言都是工程计算中常用的语言。三.判断1.软件的开发与运转常常遇到硬件的限制和限制。(√)2.模块内的高内聚常常意味着模块间的松耦合。(√)3.Jackson图只好表达程序结构,不可以表达数据结构。(X)上述数据流图表示数据A和B同时输入变换成C。(X)5.软件的质量利害主要由查收人员负责,其余开发人员不用关怀。(X)6.判断覆盖不必定包含条件覆盖,条件覆盖也不必定包含判断覆盖。(√)7.应当尽量使用机器语言编写代码,提升程序运转效率,而减少高级语言的使用。(X)8.UML只好应用于软件系统模型的成立。(X)9.容错就是每个程序采纳两种不一样的算法编写。(X)10.软件测试的目的是为了无一遗漏的找出全部的错误。(X)四、名词解说题(本大题共5小题,每题3分,共15分)31.软件开发环境32.错误推断法33.黑盒测试法34.软件质量保证35.瀑布模型31.经济可行性解:进行开发成本的估量以及认识获得效益的评估,确立要开发的项目能否值得投资开发。[分析]对于一个系统所一定要衡量的是经济上能否合算,经济可行性的范围很广,包含效益剖析、潜伏市场远景等。32.社会可行性解:要开发的项目能否存在任何入侵、阻碍等责任问题,要开发项目目的运转方式在用户组织内能否行得通,现有管理制度、人员素质、操作方式能否可行。分析]社会可行性包含合同、责任、侵权等技术人员不甚认识的诸多问题。33.投资回收期解:投资回收期就是使累计的经济效益等于最先的投资花费所需的时间。[分析]往常我们用投资回收期来衡量一个开发项目的价值,投资回收期越短,就越快获得收益。34.对应关系解:即有直接因果关系在程序中能够同时办理。[分析]对应关系是指数据单元在数据内容上、数目上温次序上有直接的因果关系,对于重复的数据单元,重复的序次和次数都同样才有对应关系。35.结构矛盾解:输入数据与输出数据结构找不到对应关系的状况,称为结构矛盾。[分析]使用JSP方法时会碰到此类结构矛盾问题,对此,Jackson提出了引入中间数据结构或中间文件的方法,将矛盾部分分分开来,成立多个程序结构,再利用中间文件把它们联系起来,构成一个系统的整体。五、图a中,模块G为判断,判断波及到模块B、F、G,请指出设计中的错误,再依据改良模块图的基来源则,画出1~2个改良方案(不改变模块G的判断关系),并说明是依照哪条基来源则进行改良的。解:图b为一个改良方案,将模块G的地点提升,使其作用范围为控制范围的子集,减少模块之间的联系。40.请使用PAD图和PDL语言描绘在数组A(1)~A(10)中找最大数的算法。解:PDL语言:N=1WHILEN<=10DOIFA(N)<=A(N+1)MAX=A(N+1);ELSEMAX=A(N)ENDIF;N=N+1;ENDWHILE;PAD图:[分析]人工查找时,是从第一个元素开始查找,用目前元素与下一个元素比较,为目前元素又与下一元素比较,这样循环,直到数组末端。
将较大者作2009—2010学年第二学期期末考试一试题选择题1.软件危机拥有以下表现()。I.对软件开发成本预计不正确II.软件产品的质量常常靠不住III.软件常常不可以保护IV.软件成本逐年上涨A.I、II和IIIB.I、III和IVC.II、III和IVD.以上都正确软件生命周期一般都被区分为若干个独立的阶段,此中占用精力和花费最多的阶段常常是()。A.运转和保护阶段B.设计阶段C.代码实现阶段D.测试阶段3.以下属于软件的特色的是()。A.软件是一种逻辑实体,拥有抽象性B.软件在使用过程中没有磨损、老化的问题C.软件不一样于一般程序,它的一个明显特色是规模宏大,复杂程度高D.以上都正确4.软件工程的出现是因为()。A.软件危机的出现B.计算机硬件技术的发展C.软件社会化的需要D.计算机软件技术的发展5.软件开发技术不包含()。A.软件开发方法学B.软件工程环境C.软件工具D.软件质量度胸怀6.软件工程的课程特色()。I.学科理论及其知识应用的多维性II.工程化III.浓重的方法学色彩IV.实践性、指导性强A.I、II和IIIB.I、III和IVC.II、III和IVD.以上都正确7.以下属于应用软件的是()。I.计算机协助教课软件II.软件测试工具III.办公自动化软件IV.工程与科学计算软件A.I、II和IIIB.I、III和IVC.II、III和IVD.以上都正确8.需求剖析阶段最重要的技术文档是()。A.设计说明书B.需求规格说明书C.可行性剖析报告D.用户手册9.以下对于数据流图的说法错误的选项是()。数据流图舍去了详细的物质,只剩下数据的流动、加工办理和储存数据流图是用作结构化剖析的一种工具C.传统的数据流图中主要由加工、数据源点/终点、数据流、控制流、数据储存构成数据流图的绘制采纳自上向下、逐层分解的方法10.数据词典是软件需求剖析阶段的最重要工具之一,其最基本的功能是()。A.数据库设计B.数据通信C.数据定义D.数据保护11.需求剖析阶段的研究对象是()。A.系统剖析员要求B.用户要求C.软硬件要求D.系统要求12.结构化方法的基来源则是()。A.模块化B.抽象与分解C.信息隐蔽D.逐渐求精13.耦合度最高的是()耦合。A.环境B.内容C.控制D.数据14.内聚程度较低的是()内聚。A.有时B.通信C.次序D.时间15.对一个程序来说,构成系统的模块数目(),则开发成本越小。A.越多B.越少C.次序D.时间16.画软件结构图时应注意调用关系只好是()。A.从下到上B.从上到下C.从左到右D.从右到左17.程序流程图中的“→”代表()。A.数据流B.控制流C.次序流D.调用18.DFD中的“→”代表()。A.数据流B.文件C.办理D.控制流19.DFD中的“○”代表()。A.数据流B.文件C.办理D.控制流20.DFD中的“_”代表()。A.数据流B.文件C.办理D.控制流填空题1.计算机软件不只是是程序,还应当有一整套文档。2.传统的软件生计期模型是瀑布模型。3.软件依照功能的不一样能够区分为3大种类系统软件、支持软件和应用软件。4.DFD在软件工程中表示数据流图。耦合性与内聚性是模块独立性的两个定性标准,将软件系统区分模块时,尽量做到高内聚、低耦合,提升模块的独立性,为设计高质量的软件结构确立基础。6.数据流图有四种基本成分:数据流、数据办理、文件、数据的源点或终点。7.12.数据词典有以下四类条目:数据流、数据项、文件、基本加工。数据项是构成数据流和数据储存的最小元素。8.某厂对部分员工从头分派工作的政策是:年纪有20岁以下者,初中文化程度脱产学习,高中文化程度当电工;年纪有20岁至40岁之间者,中学文化程度男性当钳工,女性当车工,大学文化程度者当技术员;年纪有40岁以上者,中学文化程度当资料员,大学文化程度当技术员。请用结构化语言、判断表或判断树描绘上述问题的加工逻辑。一、单项选择题三、简答题答:(1)结构化语言。IF年纪<20THENIF文化程度=初中THEN脱产学习ELSE工作为电工ENDIFELSEIF年纪≤40THENIF(文化程度=大学)THEN工作为技术员ELSE
IF
性别=男性THEN工作为钳工ELSE工作为车工ENDIFENDIFELSE
IF
(文化程度=大学)THEN工作为技术员ELSE工作为资料员ENDIFENDIFENDIF(2)判断树以下:一、单项选择题1.在软件危机中表现出来的软件质量差的问题,其原由是_______。A.软件研发人员素质太差C.没有软件质量标准B.用户常常干涉软件系统的研发工作D.软件开发人员不恪守软件质量标准2.在软件质量因素中,软件在异样条件下还能运转的能力成为软件的_____。A.安全性C.可用性B.强健性D.靠谱性3.在以下测试技术中,______不属于黑盒测试技术。A.等价区分C.错误推断B.界限值剖析D.逻辑覆盖4.软件工程方法是在实践中不停发展着的方法,而初期的软件工程方法主假如指______。A.原型化方法C.功能化方法B.结构化方法D.面向对象方法5.______是把对象的属性和操作联合在一同,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只好经过有限的接口与对象发生联系。A.多态C.封装B.继承D.信息6.Jackson方法是在软件开发过程中常用的方法,使用Jackson方法时能够实现______。A.从数据结构导出程序结构C.从模块结构导出数据结构B.从数据流图导出初始结构图D.从模块结构导出程序结构7.软件测试时为了________而履行程序的过程。A.纠正错误C.防止错误B.发现错误D.证明错误8.在软件系统中,一个模块应拥有什么样的功能,这是由_____决定的。A.整体设计C.详尽设计B.需求剖析D.程序设计9.面向对象剖析是对系统进行_________的一种方法。A.需求剖析C.设计评审B.程序设计D.测试查收10.软件文档是软件工程实行中的重要部分,它不单是软件开发各阶段的重要依照,而且影响软件的_______。A.可理解性C.可扩展性B.可保护性D.可移植11.模块内聚度越高,说明模块内各成分相互联合的程序越_______。A.松懈C.没法判断B.密切D.相等12.软件开发的瀑布模型,一般都将开发过程区分为:剖析、设计、编码、测试和保护等阶段,一般以为可能占用人员最多的阶段是________。A.剖析阶段C.保护阶段B.设计阶段D.测试阶段13.常用的面向对象的软件过程模型是_______。A.瀑布模型C.原型模型B.喷泉模型D.增量模型14.面向对象的剖析阶段成立的系统模型不包含________。A.对象模型C.功能模型B.动向模型D.数据模型15.提升软件的可保护性可采纳好多举措,以下哪个不在举措之列?A.供给没有错误的程序C.改良程序言档质量B.成立质量保证制度D.明确软件质量标准二、填空题1.软件工程中的结构化剖析SA是一种面向数据流的剖析方法。2.软件模块独立性的两个定性胸怀标准是内聚性、耦合性。3.软件开发是一个自顶向下逐渐细化和求精的过程,而软件测试是一个由下而上的过程。4._数据流图_和数据词典共同构成了系统的逻辑模型5.等价区分是一种黑盒测试技术,这类技术把程序的输入域区分为若干个数据类,据此导出测试用例。三、判断题1.软件工程学只有理论意义,没有实质用途。()2.软件工程的方法只合用于大型软件的开发,对小型软件的开发没有帮助。()3.可行性研究进一步研究问题剖析阶段所确立的问题能否有可行的解。()4.代码审察方法没有计算机测试方法好。()5.考证软件需求的方法主要靠人工审察的方法。()6.并发系统中碰到的一个主要问题是准时问题。()7.编码风格由个人爱好决定,没有固定格式。()8.面向对象建模获得的模型包含系统的3个因素,即静态结构、交互序次和数据变换()9.软件重用是提升软件开发生产率和目标系统质量的重要门路。()10.判断覆盖不必定包含条件覆盖,条件覆盖也不必定包含判断覆盖。()11.PowerDesigner是一个CASE工具。()12.软件是指用程序设计语言(如Pascal,C,VisualBasic等)编写的程序,软件开发实质上就是编写程序代码。()13.在进行需求剖析时需同时考虑保护问题。()14.UML是一种面向对象的剖析设计方法,即OOA/OOD方法。()15.在面向对象的软件开发方法中,每个类都存在其相应的对象,对象是类的实例,类是生成对象的模板。()四、名词解说1.白盒测试2.模块化3.对象五、简答题1.简述软件测试的任务、目的与种类。2.简述结构化程序设计方法的基本重点答案:一、单项选择题二、1、×9、√
判断题2、×10、√
3、√11、√
4、×5、√6、√7、×12、×13、×14、×
8、√15、√三、名词解说1.白盒测试——又叫做结构测试,把程序当作装在一个透明的白盒子里,依照程序内部的逻辑测试程序,检测程序中的主要履行通路能否都能按预约要求正确工作。2.模块化——把程序区分红独立运转且能够独立接见的模块,每个模块达成一个子功能,把这些模块集成起来构成一个整体,能够达成指定的功能知足用户的需求。3.对象——描绘该对象属性的数据以及能够对这些数据施加的全部操作封装在一同构成的一致体。四、简答题1.答:软件测试是一个为了找寻软件错误而运转程序的过程。目的就是为了发现软件中的错误。一个好的测试用例是指很可能找到迄今为止还没有发现的错误的用例。一个成功的测试是指揭露了迄今为止还没有发现的错误的测试。软件测试主要分为白盒测试和黑盒测试两大类。2.答:(1)采纳自顶向下,逐渐求精的程序设计方法。使用三种基本控制结构结构程序,分别是次序,选择和循环采纳主程序员组的组织形式。采纳单进口单出口的模块形式。判断题(每题1分,共5分)软件开发的主要任务是写程序。错测试功能能否切合要求是白盒测试。错流图中的地区数等于环形复杂度。对扇出是一个模块直接控制(调用)的模块数目,扇出过粗心味着模块过分复杂,需要控制和协调过多的下级模块。对在面向对象程序中,使用继承体制是实现共享和提升重用程度的主要门路。对简答题简述需求剖析的三个层次。答:业务需求:反应了组织机构或客户对系统、产品高层次的目标要求。用户需求:文档描绘了用户使用产品一定要达成的任务。功能需求:定义了开发人员一定实现的软件功能,使得用户能达成他们的任务,进而满足了业务需求。软件测试中一般包含几个步骤?请分别加以说明。答:拟订测试计划设计测试用例履行测试撰写测试报告除去软件缺点
达成简述软件测试的任务、目的与种类。答:软件测试是一个为了找寻软件错误而运转程序的过程。目的就是为了发现软件中的错误。一个好的测试用例是指很可能找到迄今为止还没有发现的错误的用例。一个成功的测试是指揭露了迄今为止还没有发现的错误的测试。软件测试主要分为白盒测试和黑盒测试两大类。简述软件工程目标和面对的主要问题。答:软件工程的目标是应用计算机科学、数学及管理科学等原理开发软件的工程。它采纳经过实践考证的工程的原则、方法,以提升质量,降低成本。可是目前的软件开发面对着很多问题:(1)对软件开发成本和进度的预计常常很禁止确。(2)用户常对“已达成的”软件系统不满意。(3)软件产品的质量常常靠不住。(4)软件常常很难保护。(5)软件常常缺少适合的文档资料。(6)软件开发生产率提升的速度,远远跟不上计算机应用快速普及深入的趋向。(7)软件成本在计算机系统总成本中所占的比率逐年上涨。简述软件开发过程、每个里程碑的提交物。答:软件开发的基本过程:(1)可行性研究,做初步的需求剖析工作,决定项目可行与否2)软件需求剖析,软件工程师一定认识软件的信息领域,以及需求的功能、行为、性能和接口。系统需乞降软件需求均需文档化,并与用户一同复审。并提交需求剖析报告。(3)设计,包含整体设计和详尽设计,软件设计是一个多步骤的过程,主假如对软件的数据结构、软件系统结构、界面表示及过程细节进行设计。设计过程将需求变换为软件表示,在编码从前能够评估其质量,全部设计均要文档化,它是软件配置的重要构成部分,经复审后提交相应的纲要设计和详尽设计报告。(4)编码,把设计转变为机器可履行的程序。提交源程序清单。(5)测试,提交测试报告。(6)保护,提交保护报告。软件生命周期模型?瀑布模型?快速原型模型?答;归纳的说,软件生命周期模型由软件定义、软件开发和运转保护
3个时期构成,每个时期又进一步区分红若干个阶段。软件生命周期模型有问题定义,可行性研究,需求剖析,整体详尽设计,整体编码和单元测试,综合测试,软件保护组瀑布模型是一个项目开发架构,开发过程是经过设计一系列阶段次序睁开的,从系统需求剖析开始直到产品公布和保护,每个阶段都会产生循环反应,假如有信息未被覆盖或者发现了问题,那么最好“返回”上一个阶段并进行适合的改正,项目开发进度从一个阶段“流动”到下一个阶段。快速原型模型是在用户不可以给出完好、正确的需求说明,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度年福建省高校教师资格证之高等教育心理学过关检测试卷B卷附答案
- 2024年安徽省高考历史试卷(含答案解析)
- 2024年HWREP刷适性改进剂项目投资申请报告代可行性研究报告
- 一年级数学(上)计算题专项练习汇编
- 2024健身中心器械维护分包协议
- 2024年餐饮业务全面合作协议范本
- 2024企业欠款清算协议范例
- 2024年企业保安服务协议
- 2024商品采购单一价格协议规范格式
- 《椭圆的标准方程的求法》一等奖说课稿3篇
- 国际经济与贸易专业生涯人物访谈报告
- “大力弘扬教育家精神”2023征文10篇
- 苏教版数学五年级上册全册教学反思(版本1)
- 创伤伤口包扎术(加压包扎止血法)技术操作考核评分标准
- 被执行人执行和解申请书
- 安全生产隐患识别图集 问题图片和整改图片对比 危险源识别(上)
- 会计学专业导论PPT
- 《扣件式钢管脚手架安全技术规范》JGJ130-2023
- 中建铁路路基排水沟施工方案
- 部编初一语文阅读理解最全答题模板与技巧+专项训练练习题
- 门诊特殊病种和治疗项目申请表
评论
0/150
提交评论