版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、选取题白盒测试法是通过度析程序(C)来设计测试用例。A.应用范畴B.功能C.内部逻辑D.输入数据风险预测从两个方面评估风险,即风险发生也许性以及(D)。A.风险产生因素B.风险监控技术C.风险能否消除D.风险发生所产生后果极限编程(XP)由价值观、原则、实践和行为四某些构成,其中价值观涉及沟通、简朴性和(C)。A.好筹划B.不断发布C.反馈和勇气D.持续集成等价分类法核心是(C)。A.拟定等价类边界条件B.按照用例来拟定等价类C.划分等价类D.拟定系统中相似和不同某些下列不属于黑盒测试技术是(A)。A.程序段或语句功能B.模块接口C.数据名称和用途D.模块功能为了提高模块独立性,模块之间最佳是(D)耦合。A.控制耦合B.公共耦合C.内容耦合D.数据耦合一种软件开发过程描述了“谁做”,“做什么”,“怎么做”和“什么时候做”,RUP用(A)来表述“谁做”。A.角色B.活动C.制品D.工作流功能性注释嵌入在源程序内部,它是用来阐明(A)。A.程序段或语句功能B.模块接口C.数据名称和用途D.模块功能在构造化分析办法中,数据字典是重要文档。对加工描述是数据字典构成内容之一,惯用加工描述办法有(
C)。A.只有构造化语言B.有构造化语言和鉴定树C.有构造化语言、鉴定树和鉴定表D.有鉴定树和鉴定表某银行为了使其网上银行系统可以支持信用卡多币种付款功能而进行扩充升级,这需要对数据类型稍微进行某些变化,这一状况需要对网上银行系统进行(B)维护。A.对的性B.适应性C.完善性D.防止性软件危机重要因素是(A)。A软件自身特点与开发办法 B对软件结识不够C软件生产能力局限性 D软件工具落后DFD是惯用进行软件需求分析图形工具,其基本符号是(C)。A.输入、输出、外部实体和加工B.变换、加工、数据流和存储C.加工、数据流、数据存储和外部实体D.变换、数据存储、加工和数据流软件工程管理是对软件项目开发管理。详细地说,就是对整个软件(A)一切活动进行管理。A.生存期B.开发C.制定筹划D.项目在面向数据流软件设计办法中,普通将信息流分为(
A)。A.变换流和事务流B.变换流和控制流C.事务流和控制流D.数据流和控制流在软件工程项目中,不随参加人数增长而使软件生产率增长重要因素是(D)。A、工作阶段间等待时间B、生产原型复杂性C、参加人员所需工作站数D、参加人员之间通信困难下面(B)不是软件特性。A系统性与复制性B有形性与可控性C抽象性与智能性D依附性与泛域性下列关于面向对象分析与设计说法错误是(C)。A.面向对象设计以面向对象分析为基本归纳出类B.建立类构造或进一步构导致类库,实现分析成果对问题空间抽象C.面向对象设计是面向对象分析另一种思维方式D.面向对象设计是面向对象分析进一步细化和更高抽象在软件可行性分析中,可以从不同角度对软件进行研究,其中(B)是从软件功能可行性角度考虑。A.经济可行性B.技术可行性C.操作可行性D.法律可行性下述任务中,不属于软件工程需求分析阶段是(
D)。A.分析软件系统数据规定B.拟定软件系统功能需求C.拟定软件系统性能规定D.拟定软件系统运营平台在面向对象办法中,信息隐蔽是通过对象(
C)来实现。A分类性 B继承性 C封装性 D共享性采用面向对象办法开发软件过程中,抽取和整顿顾客需求并建立问题域精准模型过程叫(D)。
A.面向对象测试B.面向对象实现C.面向对象设计D.面向对象分析在遵循软件工程原则开发软件过程中,筹划阶段应当依次完毕(B)等环节。A.软件筹划、需求分析、系统定义B.系统定义、软件筹划、需求分析C.需求分析、概要设计、软件筹划D.软件筹划、需求分析、概要设计一种项目为了修正一种错误而进行了变更,但这个错误被修正后,却引起此前可以对的运营代码出错。(C)测试最有也许发现这个问题。A.单元测试B.接受测试C.回归测试D.安装测试从工程管理角度来看,软件设计分(A)两步完毕。A)概要设计与详细设计B)数据设计与接口设计C)软件构造设计与数据设计D)过程设计与数据设计某系统重用了第三方组件(但无法获得其源代码),则应采用(D)对组件进行测试。A.基本途径覆盖B.分支覆盖C.环路覆盖D.黑盒测试在软件设计与编码过程中,采用(C)做法将使软件更容易理解和维护。A.良好程序构造,有无文档均可B.使用原则或规定之外语句C.编写详细对的文档,采用良好程序构造D.尽量减少程序中注释软件维护成本在软件成本中占较大比重,为减少维护难度,可采用办法有(D)。A.设计并实现没有错误软件B.限制可修改范畴C.增长维护人员数量D.在开发过程中就采用有助于维护办法并加强维护管理(A)是一种面向数据流开发办法,其基本思想是软件功能分解和抽象。A.构造化开发办法B.Jackson系统开发办法C.Booch办法D.UML(统一建模语言)在人机界面设计过程中应当考虑下列()状况。测试用例是测试使用文档化细则,应涉及下列(B)内容详细信息。①测试目的和被测功能。②测试环境和其她条件。③测试数据和测试环节。④测试记录和测试成果。A.①③B.①②③C.①③④D.①②③④(螺旋)模型适合于大型软件开发,它吸取了软件工程“演化”概念,使得开发人员和顾客对每个周期浮现风险有所理解,从而做出相应反映。软件测试中,白盒法是通过度析程序(B)来设计测试用例。A.应用范畴B.内部逻辑C.功能D.输入数据可行性分析要进行需求分析和设计应是(C)。A.详细B.全面C.简化、压缩D.彻底下面关于面向对象分析与面向对象设计说法,不对的是(D)。A.面向对象分析侧重于理解问题B.面向对象设计侧重于理解解决方案C.面向对象分析描述软件要做什么D.面向对象设计普通不关注技术和实现层而细节软件设计时需要遵循抽象、模块化、信息隐蔽和模块独立原则。在划分软件系统模块时,应尽量做到(B)。A.高内聚高耦合B.高内聚低耦合C.低内聚高耦合D.低内聚低耦合软件工程每一种阶段结束前,应当着重对可维护性进行复审,在系统设计阶段复审期间,应当从(B)出发,评价软件构造和过程。A.指出可移植性问题以及也许影响软件维护系统界面B.容易修改、模块化和功能独立目C.强调编码风格和内部阐明文档D.可测试性软件集成测试工作最佳由(D)人员承担,以提高集成测试效果。A.该软件设计人员B.该软件开发组负责人C.该软件编程人员D.不属于该软件开发组软件设计人员程序三种基本控制构造是(B)。A.过程,子程序,分程序B.顺序,条件,循环C.递归,堆栈,队列D.调用,返回,转移(C)是决定软件维护成败和质量好坏核心。A修改程序 B建立目的程序 C分析和理解程序 D重新验证程序数据库设计时概念数据模型普通用(B)图表达。A.PAD B.E-R C.E-P D.HIPO若有一种计算类型程序,它输入量只有一种,其范畴是[-1.0,1.0],现从输入角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例办法是(C)。A.逻辑覆盖B.等价类划分C.边界值分析D.错误推测在构造化分析办法(SA)中,(C)与数据流图共同构成了系统逻辑模型,是需求规格阐明书重要构成某些。A.模块图B.E-R图C.数据字典D.程序流程图面向对象分析办法重要是建立三类模型,即(D)。A.系统模型、ER
模型、应用模型B.对象模型、动态模型、应用模型C.E-R模型、对象模型、功能模型D.对象模型、动态模型、功能模型成功测试是指运营测试用例后(B)。A未发现程序错误 B发现了程序错误 C证明程序对的 D改正了程序错误面向数据流设计办法把(A)映身成软件构造。A.数据流图B.系统构造图C.控制构造图D.变换流图软件危机是指(软件开发和维护过程中遇到一系列严重问题)。检查软件产品与否符合需求定义过程称为(A)。A.确认测试B.集成测试C.验证测试D.验收测试汽车有一种发动机,汽车和发动机之间关系是(B)关系。A.普通与详细B.整体与某些C.分类D.isa详细设计基本任务是拟定每个模块(A)设计A.算法和使用数据构造B.外部接口C.功能D.编程软件产品生产重要是脑力劳动,软件产品成本重要体当前软件(C)上。A.复制B.开发方式C.开发和研制D.磨损和消耗如下(D)不属于系统设计。A总体设计 B详细设计 C过程设计 D需求设计需求规格阐明书作用不应当涉及(D)。A.软件设计根据B.顾客与开发人员对软件要做什么共同理解C.软件验收根据D.软件可行性研究根据软件质量必要从需求分析开始,在(D)加以保证。A开发之前 B开发之后 C可行性研究过程 D整个开发过程软件简略定义是(一系列按照特定顺序组织计算机数据和指令集合)。SA办法基本思想是(
C)。A.自底向上逐渐抽象B.自底向上逐渐分解C.自顶向下逐渐分解D.自顶向下逐渐抽象软件工程是一门(指引计算机软件开发和维护工程(交叉性))学科。等价分类法核心是(C)。A.拟定等价类边界条件B.按照用例来拟定等价类C.划分等价类D.拟定系统中相似和不同某些二、填空题1.可行性研究_目就是用最小代价在尽量短时间内拟定该软件项目与否可以开发,与否值得去开发。2.采用UML进行软件设计时,可用__泛化__关系来表达两类事物之间存在特殊/普通关系,用_汇集_关系来表达事物之间存在整体/某些关系。3.继承与_多态_机制,是面向对象程序中实现重用重要手段。4.成本效益分析目是从经济角度评价开发一种软件项目与否可行。5.对象之间通过消息进行通信。6.在面向对象软件中,类是对具备相似数据和相似操作一组相似对象定义;实例是由某个特定类所描述一种详细对象。7.需求分析阶段产生最重要文档是需求规格阐明书。8.软件开发中原型是软件一种初期可运营版本,它反映了最后系统重要特性。9.软件开发过程来自顾客方面干扰和阻力重要有:不积极配合,求快求全和功能变化。10.软件文档按照其产生和使用范畴可分为开发文档、管理文档和顾客文档,其中可行性研究报告属于开发文档。11.可行性研究实质上是要进行一次简化、压缩了需求分析、设计过程,是在较高层次上以较抽象方式进行需求分析和设计过程。12.一种软件开发过程描述了“谁做”,“做什么”,“怎么做”和“什么时候做”,RUP用角色来表述“谁做”。13.在面向对象软件中,类是对具备相似数据和相似操作一组相似对象定义;实例是由某个特定类所描述一种详细对象。14.软件构造是以模块为基本而构成一种控制层次构造。15.软件能力成熟度模型(CMM)将软件能力成熟度自低到高依次划分为初始级、可重复级、定义级、管理级和优化级。16.关联是建立类之间关系一种手段,而链则是建立对象之间关系一种手段。17.软件测试办法中计算机辅助静态分析属于静态测试办法。18.继承与多态机制是面向对象程序中实现重用重要手段。19.系统详细设计阶段最后产生文档是详细设计阐明书。20.DFD运用图形符号表达系统中各个元素,表达了系统中各种元素之间信息流动。21.在设计阶段,要充分体现软件工程“模块化”、“抽象”、“信息隐蔽”等基本原则。22.在面向对象分析和OOD中,普通将对象操作称为办法或服务。23.单元测试普通以_白盒法为主,测试根据是系统模块功能规格阐明。24.当A模块调用B模块时,若两个模块之间传递是数值型参数,则这两个模块耦合方式是数据耦合。25.软件测试用例重要由输入数据和预期输出成果两某些构成。26.为适应软硬件环境变化而修改软件过程是适应性维护。27.提高程序效率主线途径在于选取良好设计办法、良好数据构造和算法,而不是靠编程时对程序语句做调节。三、名词解释1.数据字典:描述数据流图数据存储、数据加工(最底层加工)和数据流。2.模块独立性:指每个模块只完毕系统规定独立子功能(即:功能单一),并且与其她模块联系至少且接口简朴(例如:只有一种接口)。3.软件复用:将已有软件各种关于知识用于建立新软件,以缩减软件开发和维护耗费。4.内聚:一种模块内部各成分之间有关联限度度量5.测试用例:为某个特殊目的而编制一组测试输入、执行条件以及预期成果,以便测试某个程序途径或核算与否满足某个特定需求6.软件生存周期模型:描述软件开发过程中各种活动如何执行模型7.信息隐蔽:将每个程序成分隐蔽或封装在一种单一设计模块中,定义每一种模块时尽量少地显露其内部解决8.McCabe度量法:由ThomasMcCabe提出一种基于程序控制流复杂性度量办法9.动态模型:用于描述系统过程和行为10.软件维护:在软件运营或维护阶段对软件产品所进行修改11.CMM:软件过程能力成熟度模型12.软件调试:软件测试成功后,依照错误迹象拟定错误因素和精确位置,并加以改正。13.耦合:块间联系,软件系统构造中各模块间互相联系紧密限度一种度量14.15.软件项目筹划:一种软件项目进入系统实行启动阶段四、简答题1.软件工程两大范型分别是什么?它们有什么不同?分别是老式构造化范型和面向对象范型。构造化范型要么面向行为要么面向数据,但没有既面向数据又面向行为;而面向对象范型把数据和行为当作同等重要,即将对象视作一种融合了数据及在其上操作行为统一软件组件。面向对象相对于构造化技术,无论对象内部细节如何变化,只要对象提供办法即接口保持不变,则整个软件产品其她某些就不会受到影响,不需要理解对象内部变化。2.如何画分层数据流图?第一步,画子系统输入输出:把整个系统视为一种大加工,然后依照数据系统从哪些外部实体接受数据流,以及系统发送数据流到那些外部实体,就可以画出输入输出图。这张图称为顶层图。第二步,画子系统内部:把顶层图加工分解成若干个加工,并用数据流将这些加工连接起来,使得顶层图输入数据通过若干加工解决后,变成顶层图输出数据流。这张图称为0层图。从一种加工画出一张数据流图过程就是对加工分解。3.面向对象程序设计有哪些长处?1)易维护采用面向对象思想设计构造,可读性高,由于继承存在,虽然变化需求,那么维护也只是在局部模块,因此维护起来是非常以便和较低成本。2)质量高在设计时,可重用既有,在此前项目领域中已被测试过类使系统满足业务需求并具备较高质量。3)效率高在软件开发时,依照设计需要对现实世界事物进行抽象,产生类。使用这样办法解决问题,接近于寻常生活和自然思考方式,势必提高软件开发效率和质量。4)易扩展由于继承、封装、多态特性,自然设计出高内聚、低耦合系统构造,使得系统更灵活、更容易扩展,并且成本较低。4.在软件测试中,应注意哪些原则?1)认真执行测试筹划2)“尽早和不断地进行软件测试/评审”3)优选测试工具、技术和办法4)精心设计测试用例5)交叉进行软件检测6)重点测试群集现象7)全面检查并分析测试成果8)妥善保管测试文档5.为了具备良好程序设计风格,应注意哪些方面问题?程序设计风格是指一种人编制程序时所体现出来特点、习惯、逻辑思路等。要形成良好程序设计风格,应从源程序文档化、数据阐明、语句构造、输入输出和追求效率几种方面加以注意。6.面向对象分析与面向对象设计关系?面向对象分析与面向对象设计任务相似,面向对象分析成果可以作为开始面向对象设计模型,面向对象设计成果可以作为蓝图,运用面向对象编程办法最后实现一种系统。7.成本-效益分析目是什么?可用哪些指标进行度量?成本/效益分析目是从经济角度论证开发一种特定新系统开发与否划算,是决定与否投资开发新系统根据。(1)货币时间价值:货币价值自身随时间增长而产生增值(2)投资回收期:合计经济效益等于最初投资所需时间。(3)纯收入:在整个生存周期内系统合计经济效益(折合当前钱)与投资之差。(4)投资回收率----投资年利率8.软件设计分哪几种阶段,它们重要任务是什么?软件设计可以分为概要设计和详细设计两个阶段。概要设计就是构造设计,其重要目的就是给出软件模块构造,用软件构造图表达。详细设计首要任务就是设计模块程序流程、算法和数据构造,次要任务就是设计数据库,惯用办法还是构造化程序设计办法。9.顾客需求和系统需求各有什么特点?顾客需求是从顾客角度来描述系统功能和非功能需求,以便让不具备专业技术方面知识顾客能看懂。顾客需求是描述系统外部行为,用自然语言、图表和直观图形来论述。系统需求是比顾客需求更详细需求描述,是系统实现基本根据,因而,是一种完全、一致系统描述,是软件工程人员系统设计起点。系统需求描述也许涉及许多不同模型,如对象模型和数据流模型。10.面向对象设计准则?1)模块化2)抽象3)信息隐藏4)弱耦合5)强内聚6)可重用11.需求分析过程重要有哪几种环节?需求分析过程重要有沟通、导出需求、分析与精化、可行性研究、协商与沟通、规格阐明、需求验证、变更管理等环节。12.软件设计分哪几种阶段,它们重要任务是什么?总体设计——概要设计、软件构造设计、高层设计,仔细地分析需求规格阐明,研究开发产品模块划分。详细设计——(模块)过程设计、低层设计,为构造设计中各个模块设计过程细节,拟定模块所需算法和数据构造等。设计测试——测试和复审,保证设计对的和优化。13.什么是软件构造图?它有哪些重要元素?软件构造图是软件系统模块层次构造,反映了整个系统功能实现,即将来程序控制层次体系。重要元素有:14.面向对象办法特点是什么?为什么要用面向对象办法开发软件?面向对象办法特点是:办法唯一性,即办法是对软件开发过程所有阶段进行综合考虑而得到。从生存期一种阶段到下一种阶段高度持续性,即生存期后一阶段成果只是在前一阶段成果补充和修改。把面向对象分析(OOA)、面向对象设计(OOD)和面向对象程序设计(OOP)集成到生存期相应阶段。使用面向对象办法开发软件好处是:开发办法唯一性,开发阶段高度持续性,表达方式一致性;问题空间实体自然表达,减轻了设计者承担,在设计系统之初不必考虑一种很完整解决方案。建立稳定系统构造,可增进复用性,易于维护,易于修改,可合理运用共同性,减少复杂性。15.什么是编码风格?请依照自己编程经验编写一种编程注意事项。是指一种人编制程序时所体现出来特点、习惯和逻辑思路等。
注意事项:源程序文档化、数据阐明、语句构造、输入输出、追求效率等。1)源程序文档化(1)标记符应按意取名。(2)程序应加注释。2)数据阐明原则(1)数据阐明顺序应规范,使数据属性更易于查找,从而有助于测试、纠错与维护。例如按如下顺序:常量寿命、类型阐明、全程量阐明、局部量阐明。(2)一种语句阐明各种变量时,各变量名按字典序排列。(3)对于复杂数据构造,要加注释,阐明在程序实现时特点。3)语句构造原则:简朴直接,不能为了追求效率而使代码复杂化4)输入输出原则(1)输入操作环节和输入格式尽量简朴。(2)应检查输入数据合法性、有效性,报告必要输入状态信息及错误信息。(3)输入一批数据时,使用数据或文献结束标志,而不要用计数来控制。(4)交互式输入时,提供可用选取和边界值。(5)当程序设计语言有严格格式规定期,应保持输入格式一致性。(6)输出数据表格化、图形化。5)追求效率原则(1)效率是一种性能规定,目的在需求分析给出。(2)追求效率建立在不损害程序可读性或可靠性基本上,要先使程序对的,再提高程序效率,先使程序清晰,再提高程序效率。五、应用题1.画XXX系统状态图。2.McCabe度量法是通过定义环路复杂度,建立程序复杂性度量,它基于一种程序模块程序图中环路个数。依照给出程序流程图,画出它程序图,并计算它McCabe复杂性度量。3.请将下面DFD转换为软件构造图(注:图中eq\o\ac(○,+)表达“或者”)。(作业上有)4.下面是某程序流程图:(1)先画出流图,再计算它环路复杂性。(2)为了完毕基本途径测试,求它一组独立途径。(1)环路复杂性=判断数+1=3+1=4(个)流图:(2)独立途径:1:a->b2:a->c->d3:a->c->e->f4:a->c->e->g->h5.建立微机对象模型。(作业上有)6.画出银行取款过程DFD图。问题描述:储户用存折取款一方面填写取款,依照“帐卡”中信息检查取款单与存折,如有问题,将问题反馈给储户,否则,登陆“储户存款数据库”,修改相应数据,并更新“帐卡”,同步发出付款告知,出纳向储户付款。(如下是此外发现题,Web版式视图中找到,不懂得是不是考试题目)二、填空题(每空2分,共20分)21.一种模块把数值作为参数传送给另一种模块耦合方式称
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年规范化工程维修协议样本
- 2024年度防火涂料施工承包协议
- 2024公司股东股权转让协议
- 2024商业合作协议模板
- 2024届安徽省阜阳市第一中学高三高考全真模拟卷(七)数学试题
- 2024年专业建材购销协议格式
- 2023-2024学年重庆一中高三招生统考(二)数学试题模拟试卷
- 2024年幼儿照护服务协议范例
- 2024专业不锈钢定制加工协议范本
- 2024定制大客车租赁业务协议
- 十二指肠溃疡伴穿孔的护理查房
- 市场营销策划(本)-形考任务三(第八~十章)-国开(CQ)-参考资料
- 中信证券测评真题答案大全
- 部编版小学六年级道德与法治上册全册知识点汇编
- 数字时代的数字化政府
- 文旅推广短片策划方案相关7篇
- 2023-2024学年高中主题班会燃激情之烈火拓青春之华章 课件
- 中医药文化进校园-中医药健康伴我行课件
- 市政管道开槽施工-市政排水管道的施工
- 居住建筑户型分析
- 机电一体化职业生涯
评论
0/150
提交评论