欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    软件工程终结考试.docx

    • 资源ID:1053017       资源大小:172.28KB        全文页数:29页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    软件工程终结考试.docx

    1、瀑布模型把软件生命周期划分为八个阶段:问题B定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和(C)。A、详细计划B、可行性分析C、运行阶段D、测试与排错2、从构造化的瀑布模型看,在它B生命周期中的八个阶段中,下面的几种选项中哪个环节出错,对软件的影响最大(C)oA、详细设计阶段B、概要设计阶段C、需求分析阶段D、测试和运行阶段3、在构造化B¾瀑布模型中,哪一种阶段定义B¾原则将成为软件测试中B¾系统测试阶段的日B¾(A)。A、需求分析阶段B、详细设计阶段C、概要设计阶段D、可行性研究阶段4、软件工程的出现重要是由于(C)oA.程序设计措施学的J影响B.其他工程科学的影响C.软件危机的出现D.计算机日勺发展5、软件工程措施学的目的是:使软件生产规范化和工程化,而软件工程措施得以实行的重要保证是(C)A、硬件环境B、软件开发的环境C、软件开发工具和软件开发的环境D、开发人员的素质6、软件开发常使用的两种基本措施是构造化和原型化措施,在实际H应用中,它们之间的J关系体现为(B)As互相排斥B、互相补充C、独立使用D、交替使用7、UML是软件开发中的一种重要工具,它重要应用于哪种软件开发措施(C)A、基于瀑布模型的构造化措施B、基于需求动态定义的原型化措施C、基于对象的面向对象的措施D、基于数据的数据流开发措施8、在下面B软件开发措施中,哪一种对软件设计和开发人员B开发规定最高(B)A、构造化措施B、原型化措施C、面向对象日勺措施D、控制流措施9、构造化分析措施是一种预先严格定义需求日勺措施,它在实行时强调日勺是分析对象日勺(B)A、控制流B、数据流C、程序流D、指令流10、软件开发的构造化生命周期措施将软件生命周期划提成(A)A、 计划阶段、开发阶段、运行阶段B、 计划阶段、编程阶段、测试阶段C、 总体设计、详细设计、编程调试D、需求分析、功能定义、系统设计11、软件开发中常采用的构造化生命周期措施,由于其特性而一般称其为(A)A、瀑布模型B、对象模型C、螺旋模型D、层次模型12、软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为也许占用人员最多日勺阶段是(C)A、分析阶段B、设计阶段C、编码阶段D、测试阶段三.判断1.软件的开发与运行常常受到硬件的限制和制约。(J)2,模块内的高内聚往往意味着模块间的J松耦合。(J)5 .软件的质量好坏重要由验收人员负责,其他开发人员不必关怀。(X)6 .鉴定覆盖不一定包括条件覆盖,条件覆盖也不一定包括鉴定覆盖。(J)7 .应当尽量使用机器语言编写代码,提高程序运行效率,而减少高级语言日勺使用。(X)8 .UML只能应用于软件系统模型日勺建立。(X)10.软件测试的目的是为了无一遗漏的找出所有的错误。(X)一、填空1 .构造化分析措施B¾分析方略是自顶向下逐渐求精.2 .衡量模块独立性日勺两个定性原则是一耦合性与内聚性。3 .软件集成测试的措施重要有两种,它们是渐增式与非渐增式测试。4 .可行性研究的目的是用最小啊代价在尽量短的时间内确定该软件项目与否值得开发°5 .需求分析阶段,分析人员要确定对问题的综合需求,其中最重要B¾是功能需求°6 .软件生存周期中时间最长、花费日勺精力和费用最多日勺一种阶段是维护阶段。7 .计算机辅助软件工程这一术语B¾英文缩写为CASE。8 .MCCaII提出日勺软件质量模型包括11个软件质量特性。9 .软件构造是以模块为基础而构成的一种控制层次构造。10 .软件概要设计的重要任务就是软件构造B¾设计°11 .构造化程序设计措施是使用三种基本控制构造(条件控制循环)构造程序。12 .在建立对象B功能模型时,使用0数据流图中包具有处理、数据流、动作对象和数据存储对象_二、选择1.UML是软件开发中的一种重要工具,它重要应用于哪种软件开发措施(C)A、基于瀑布模型的构造化措施B、基于需求动态定义的原型化措施C、基于对象的面向对象的措施D、基于数据的数据流开发措施2、面向对象日勺开发措施中,(B)将是面向对象技术领域内占主导地位B原则建模语言。A、BooCh措施B、UML语言C、OMT措施D、COad措施3、功能模型中所有的(八)往往形成一种层次构造。在这个层次构造中一种数据流图的过程可以由下一层的J数据流图作深入的J阐明。A、数据流图B、概念模型图C、状态迁移图D、事件追踪图4、(八)应当在应用分析之前进行,由于我们在理解问题之前应当对问题敞开思想考虑,不应加以限制。A、问题域分析B、高层分析C、实例的建立D、类的开发5、通过执行对象的操作变化对象的属性,但它必须通过(B)的传递。A、接口B、消息C、信息D、操作6、所有B对象可以成为多种对象类,每个对象类都定义了一组(B)A、阐明B、措施C、过程D、类型9、面向对象日勺重要特性除对象唯一性、封装、继承外,尚有(八)A、多态性B、完整性C、可移植性D、兼容10、在面向对象aJ设计中,我们应遵照aJ设计准则除了模块化、抽象、低耦合、高内聚以外,尚有(B)A、隐藏复杂性B、信息隐藏C、即存类的重用D、类B开发13、在考察系统日勺某些波及时序和变化日勺状况时,要用动态模型来体现。动态模型着重于系统的控制逻辑,它包括两个图:一种是事件追踪图,另一种是(B)A、数据流图B、状态图C、系统构造图D、时序图14、人们常用的评价软件质量的4个原因是(B)A.可维护性、可靠性、强健性、效率B.可维护性、可靠性、可理解性、效率C.可维护性、可靠性、完整性、效率D.可维护性、可靠性、移植性、效率15、软件可移植性是用来衡量软件日勺(C)重要尺度之一。A.通用性B.效率C.质量D.人机界面16、为了提高软件的可移植性,应注意提高软件的(D)A.使用的以便性B.简洁性C.可靠性D.设备独立性20 .在软件质量原因中,软件在异常条件下仍能运行的能力称之为软件B(B)A.可靠性B.强健性C.可用性D.安全性21 .在软件设计中,设计复审是和软件设计自身同样重要的环节,其重要的目的和作用是为了可以(B)A.减少测试工作量B.防止后期付出高代价C.保证软件质量D.缩短软件开发周期22 .在软件危机中体现出来的J软件质量差的J问题,其原因是(B)A.顾客常常干预软件系统B研发工作B.没有软件质量原则C.软件研发人员不乐意遵守软件质量原则D.软件研发人员素质太差23 .软件工程管理是(D)一切活动日勺管理。A.需求分析B.软件设计过程C.模块设计D.软件生命期24 .软件管理的重要职能包括(D)A.人员管理、计划管理B.原则化管理、配置管理C.成本管理、进度管理D.(八)和(B)26 .构造化设计措施在软件开发中用于(A)oA、概要设计B、详细设计C、程序设计D、测试用例设计28 .软件测试中,白盒法是通过度析程序日勺(B)来设计测试用例的。A、应用范围B、内部逻辑C、功能D、输入数据29 .软件维护费用高B重要原因是(C)oA、人员少B、人员多C、生产率低D、生产率高30 .软件质量必须在(D)加以保证。A、开发之前B、开发之后C、可行性研究过程中D、设计与实现过程中31 .确认测试重要波及的文档是(A)oA、需求规格阐明书B、概要设计阐明书C、详细设计阐明书D、源程序33.为了适应软硬件环境变化而修改软件卧J过程是(C)。A、校正性维护B、完善性维护C、适应性维护D、防止性维护35 .软件质量保证应在(A)阶段开始。A.需求分析B.设计C.编码D.投入使用36 .在MCCall软件质量度量模型中,(C)属于面向软件产品修改。A,可靠性B.可重用性C.适应性D,可移植性37 .对象实现了数据和操作的结合,使数据和操作(C)于对象的统一体中。A.结合B.隐藏C.封装D.抽象39 .瀑布模型B存在问题是(B).顾客轻易参与开发B.缺乏灵活性C.顾客与开发者易沟通D.合用可变需求40 .软件测试措施中的J静态测试措施之一为(A)A,计算机辅助静态分析B.黑盒法C.途径覆盖D.边界值分析41 .程序B三种基本控制构造是(B)A.过程、子程序和分程序B.次序、选择和反复C.递归、堆栈和队列D.调用、返回和转移43 .详细设计的成果基本决定了最终程序的(C)A.代码的规模B.运行速度C.质量D.可维护性44,构造化程序设计重要强调的是(D)A.程序的规模B.程序日勺效率C.程序设计语言B先进性D.程序易读性46 .黑盒测试在设计测试用例时,重要研究(A)A.需求规格阐明与概要设计阐明B.详细设计阐明C.项目开发计划D.概要设计阐明与详细设计阐明47 .若有一种计算类型的程序,它的输入量只有一种,其范围是从输入的角度考虑一组测试用例,设计这组测试用例日勺措施是(C)A.条件覆盖法B.等价分类法C.边界值分析法D.错误推测法48 .下列属于维护阶段日勺文档是(C)A.软件规格阐明B.顾客操作手册C.软件问题汇报D.软件测试分析汇报49 .迅速原型模型的重要特点之一是(D)A.开发完毕才见到产品B.及早提供所有完整的软件产品C.开发完毕后才见到工作软件D.及早提供工作软件52 .下列模型属于成本估算措施日勺有().CoeOMo模型B.McCall模型C.McCabe度量法D.时间估算法53 .能力成熟度模型可以(A)A、使软件组织建立一种有规律的成熟的软件过程B、使用软件没有错误C、使软件开发人员掌握更多aJ技术D、防止开发人员跳槽55 .数据字典是对数据定义信息B集合,它所定义B对象都包括于(八)A.数据流图B.程序框图C.软件构造D.方框图56 .需求分析阶段的任务是确定(D)。A.软件开发措施B.软件开发工具C.软件开发费D.软件系统的功能58 .软件详细设计的重要任务是确定每个模块的AoA,算法和使用的数据构造B.外部接口C.功能D.编程59 .程序的三种基本控制构造是(B)。A.过程、子程序积分程序B.次序、选择和反复C.递归、堆栈和队列D.调用、返回和转移60 .软件测试措施中,黑盒测试措施和白盒测试措施是常用的措施,其中黑盒测试措施重要用于测试(B)oA.构造合理性B.软件外部功能C.程序对B性D.程序内部逻辑61 .在软件开发和维护的过程中,为了定量地评价软件质量,必须对软件特性进行(B).测试B.度量C.评审D.维护64 .对象是OO措施的关键,对象的类型有多种,一般把例如飞行、事故、演出、开会等等,称之为(C)A.有形实体B.作用C.事件D.性能阐明65 .在面向对象软件开发措施中,类与类之间重要有如下构造关系(八)A.继承和汇集B继承和一般C汇集和消息传递D继承和措施调用66 .如下哪一项不是软件危机日勺体现形式(C)A成本高B生产率低C技术发展快D质量得不到保证67 .如下哪一项不是面向对象的特性(D)A)多态性B)继承性C封装性D过程调用68 .面向对象模型重要由如下哪些模型构成(八)A对象模型、动态模型、功能模型B对象模型、数据模型、功能模型C数据模型、动态模型、功能模型D对象模型、动态模型、数据模型69 .软件项目计划一般不包括如下哪项内容(D)A培训计划B人员安排C进度安排D软件开发原则的选择和制定三、简答1 .简述软件工程措施学所包括的内容。软件工程措施学包括三个要素,这就是措施、工具和过程。其中,措施是完毕软件开发的各项任务B¾技术措施,回答“怎样做”的问题;工具是为措施日勺运用提供自动0¾或半自动的软件支撑,过程是为了获得高质量的软件所需要完毕的一系列任务的框架,它规定了完毕各项任务的工作环节。2 .什么是软件过程?它与软件工程措施学有何关系?(1)软件过程是为了获得高质量软件所需要完毕日勺一系列任务B框架,它规定了完毕各项任务的工作环节。(2)软件过程是软件工程措施学的3个重要构成部分之一。(3)软件工程措施学包括三个要素:措施、工具和过程。3 .分析软件危机产生卧J重要原因有哪些?答:导致软件危机B重要原因有:(I)软件日益复杂和庞大(2)软件开发管理困难和复杂(3)软件开发技术落后(4)生产方式落后(5)开发工具落后(6)软件开发费用不停增长4、阐明构造化程序设计的重要思想是什么?答:(1)自顶向下、逐渐求精aJ程序设计措施(2)使用3种基本控制构造、单入口、单出口来构造程序。5、软件测试包括哪些环节?阐明这些环节的测试对象是什么?答:(1)单元测试:测试对象对单元模块(2)集成测试:测试对象为组装后日勺程序模块(3)确认测试:测试对象为可运行的目的软件系统(4)系统测试:测试对象为计算机系统的各构成部分6、需求分析与软件设计二个阶段任务的重要区别是什么?答:需求分析定义软件B顾客需求,即定义待开发软件能做什么软件设计定义软件日勺实现细节以满足顾客需求,即研究怎样实现软件。7、阐明软件测试和调试B目B有何区别?答:测试的目的是判断和发现软件与否有错误调试的J目的是定位软件错误并纠正错误。四、综合应用1、某“调整工资”处理模块接受一种“职称”B¾变量,根据职称B不同样(助教,讲师,副专家,专家)作不同样的处理,其中若是助教还必须输入工龄,只有工龄超过两年才能调整工资。请用等价类划分法设计测试用例。输入条件合理等价类不合理等价类职称专家副专家讲师四种职称之外任意一种职称兼工龄助教兼工龄不不大于2年助教兼工龄等于两年助教兼工龄不不不大于两年二、填空(20分)1 .增量模型适合于软件需求不明确、设计方案有一定风险的软件项目。2 .构造化分析措施日勺分析方略是自顶向下逐渐求精o3 .可行性研究实质上是要在较高层次上以较抽象的方式进行一需求分析和设计一时过程。4 .衡量模块独立性日勺两个定性原则是耦合性和内聚性5 .Jackson措施是一种面向数据构造的设计措施。6 .软件集成测试的措施重要有两种,它们是渐增式和非渐增式测试o7 .维护阶段是软件生存周期中花费精力和费用最多的阶段。8 .继承性是子类自动共享其父类日勺数据构造和措施机制。9 .在面向对象措施中,人们常用状态图描述类中对象日勺动态行为一_。10 .规定功能日勺软件,在一定程度上能从错误状态自动恢复到正常状态,则称该软件为容错软件。三、选择(20分)L需求分析中,开发人员要从顾客那里处理日勺最重要日勺问题是(A)oA、要让软件做什么C、规定软件工作效率怎样2 . DFD中的每个加工至少有(B )。A、一种输入流或一种输出流C、一种输入流3 .详细设计与概要设计衔接B图形工具是(B )oA、DFD 图B、SC 图C、PAD 图4 .下列几种类型中,耦合性最弱日勺是(D )oA、内容型B、控制型C、公共型5 .确认测试中,作为测试根据的文档是(A )oA、需求规格阐明书B、设计阐明书 C、源程序6 .为了适应软硬件环境变化而修改软件的过程是(C )oA、校正性维护 B、完善性维护C、适应性维护7 .瀑布模型是一种(A)。A、整体开发模型B、非整体开发模型C、风险驱动模型B、要给该软件提供哪些信息D、要让该软件具有何种构造B、一种输入流和一种输出流D、一种输出流D、程序流程图D、数据型D、开发计划D、防止性维护D、对象驱动模型8 .用于描述对象模型的工具是(D)oA、数据流图B、构造图C、状态图D、对象图9 .基线可作为软件生存期中各开发阶段的一种检查点。当采用日勺基线发生错误时,可以返回到近来和最恰当日勺(C)±.配置项B.程序C.基线D.过程10 .软件质量保证应在(A)阶段开始。A.需求分析B.设计C.编码D.投入使用四.简答题(20分)1.为了提高设计质量,应从哪几方面优化软件构造?2 .集成测试阶段,渐增式与非渐增式测试有哪些区别?3 .阐明瀑布模型的局限性。4 .阐明面向对象的J特性。5 .软件工程管理包括哪些内容?五.综合应用(25分)1 .某“调整工资”处理模块接受一种“职称”日勺变量,根据职称0¾不同样(助教,讲师,副专家,专家)作不同样的处理,其中若是助教还必须输入工龄,只有工龄超过两年才能调整工资。请用等价类划分法设计测试用例。(7分)(答案)2 .某图书馆借阅系统有如下功能:(1)借书:根据读者B借书证查询读者档案,若借书数目未超过规定数量,则办理借阅手续(修改库存记录及读者档案),超过规定数量者不予借阅。对于第一次借阅者则直接办理借阅手续。(2)还书:根据读者书中的条形码,修改库存记录及读者档案,若借阅时间超过规定期限则罚款。请对以上问题,画出分层数据流图。(8分)借书血功传包.病星83I球叁J.不于倩间至页*。层图读青柏*Iea *3 .某报社采用面向对象技术实现报刊征订B计算机管理系统,该系统基本需求如下:(1)报社发行多种刊物,每种刊物通过订单来征订,订单中有代码,名称,订期,单价,份数等项目,订户通过填写订单来订阅报刊。(2)报社下属多种发行站,每个站负责搜集登陆订单、打印收款凭证等事务。(3)报社负责分类并记录各个发行站送来的报刊订阅信息。请就此需求建立对象模型。(10分)参照答案一、(略)二、填空1.软件需求2.自顶向下逐渐求精3 .需求分析和设计4 .耦合性与内聚性6.渐增式与非渐增式测试7.最多8.数据构造和措施9.动态行为10,容错5.数据构造三、选择1.A2.B3.B4.D5.A6.C7.8.D9.C10.四、(略)五、综合应用1.划分等价类:输入条件合理等价类不合理等价类职称专家副专家讲师四种职称之外任意一种职称兼工龄助教兼工龄不不大于2年助教兼工龄等于两年助教兼工龄不不不大于两年设计测试用例:输入数据预期成果覆盖范围专家输入有效,进行调整工资处理副专家输入有效,进行调整工资处理讲师输入有效,进行调整工资处理助教3输入有效,进行调整工资处理助教2输入有效,不调整工资处理助教1输入有效,不调整工资处理工程师输入无效2.借书证一厂、匹JW不借闾引声QB书借阈管理系统孑借书成功信息)顶层图库存记录借瓢功信不予借阅信息杀寿拙去O层图(检查借书数量、再次借四信£/Z读者林案-借书锂否首次借厂首次借闻信息罚款处1短期信条行码.M偌闾未丁期佶急J铁者移去1图层、.奉行吗I_乜还书成功信息、广、一条行还书处理了书成功信J不予借间仅21存信息x××L<x借书成功佶息、(办理借闻手嫔)A-AJi3J库存记录单据/x还书;书成功传也软件工程一、单向选择题(四选一、每题3分,共18分)1、软件的发展经历了(D)个发展阶段。0102A.一B.二C.三D.四2、需求分析的任务不包括(B)。0401A.问题分析B.系统设计C.需求描述D.需求评审。4、当模块中包括复杂B条件组合,只有(八)可以清晰地体现出多种动作之间0对应关系。A.鉴定表和鉴定树B.盒图C.流程图D.关系图5、如下不属于逻辑覆盖B¾是(D)。1402A.语句覆盖B.鉴定覆盖C.条件覆盖D.基本途径6、为适应软件运行环境0变化而修改软件的活动称为(B)o1501A.纠错性维护B.适应性维护C.改善性维护D.防止性维护二、填空题(每空2分,共18分)1.软件项目管理日勺范围重要集中于3个P上,即:People人员、PrObIem问题和(过程process项目project三、判断题(每题2分,共24分,错误打X、对的打7)1 .顾客对软件需求的描述不精确,往往是产生软件危机的原因之一。(J)2 .目前,软件项目的进度安排的两种比较常用的措施是程序评估与审查技术(PERT)和关键途径法(CPM)O()3 .一种好B开发人员应具有的素质和能力包括善于与周围人员团结协作,建立良好0¾人际关系,善于听取他人日勺意见。(J)02064 .目前日勺绝大多数软件都不适合于迅速原型技术。(X)04025 .面向数据的设计措施合用场所是具有明显的层次信息构造的应用如:企事业的信息管理系统;系统软件(如操作系统)等。(J)100016 .缺乏处理大型软件项目日勺经验。是产生软件危机日勺唯一原因。(X)01027 .测试计划、测试用例、出错记录和有关日勺分析汇报一般不用长期保留。(X)14018 .软件也会磨损和老化。(X)01019 .完善性维护是提高或完善软件的性能。()0101四、简答题(每题4分,共20分)软件危机是指在计算机软件开发、使用与维护过程中碰到日勺一系列严重问题和难题。3、软件项目B¾质量管理制定软件质量保证计划,按照质量评价体系控制软件质量要素,对阶段性日勺软件产品进行评审,对最终软件产品进行确认,保证软件质量。4、好的编程风格应遵照哪四条规则?1304D节简化2)模块化3)简朴化4)文档化软件工程试题及参照答案一、单向选择题(四选一、每题3分,共18分)1、对在数据流图中每一种命令的图形元素均给以定义是(B)0501A、条目定义B、数据字典C、数据定义D、数听阐明2、软件B¾可行性研究中不包括(D)0302A、法律可行性B、技术可行性C、经济可行性D、政治可行性3、根据顾客在软件使用过程中提出B建设性意见而进行B¾维护活动称为(C)o1501A.纠错性维护B.适应性维护C.改善性维护D.防止性维护4、人机界面B¾风格大体通过了(B)代日勺演变。1202A三B四C五D六5、如下不属于白盒测试技术的是(D)1402A逻辑覆盖B基本途径测试C循环覆盖测试D等价类划分6、为改正软件系统中潜藏的错误而进行H维护活动称为(八)。1501A纠错性维护B适应性维护C改善性维护D防止性维护二、填空题(每空2分,共18分)1 .文档(document)种数据媒体和其上所记录日勺(数据)。OlOl2 .机器语言、汇编语言:依赖于机器,面向(机器)OlOl3 .软件有效性(efficiency),指软件系统0时间和(空间)效率。01034 .软件定义过程可通过软件系统的J可行性研究和需求分析两个阶段来完毕。01035 .软件定义B基本任务是确定软件系统B工程(需求),也就是要弄清“做什么,01036 .为了使顾客需求逐渐精细化、完全化、一致化,一般采用(需求建模技术)。04027 .一种软件的深度是指其控制的(层数)。08018 .以详细设计阐明书为输入,将该输入用某种程序设计语言翻译成计算机可以理解并最终可运行的代码aJ过程叫(编码)过程。13019 .软件维护是软件生命周期日勺(最终)一种阶段。1501三、判断题(每题2分,共24分,错误打X、对的打1 .缺乏有力日勺措施学的指导和有效口勺开发工具的支持,这往往是产生软件危机B¾原因之一。(J)01022 .一种好的开发人员应具有的素质和能力不包括具有良好的书面和口头体现能力。(X)02063 .在顾客需求分析时观测顾客手工操作过程不是为了模拟手工操作过程,而是为了获取第一手资料,并从中提取出有价值日勺需求。(J)04024 .迅速原型技术合用于软件产品规定大量的顾客交互、或产生大量的可视输出、或设计某些复杂日勺算法等场所。(J)04025 .流程图也称为程序(框图)是最常用的一种体现法。(J)08026 .面向数据设计措施一般都包括下列任务:确定数据构造特性;用次序、选择和反复三种基本形式体现数据等环节。(J)10017 .理想日勺人机界面应针对具有经典个性日勺特定的一类顾客设计。(J)12018 .数据输入的一般准则中包括尽量(增长)顾客输入日勺动作。(X)12049 .用穷举测试是较现实日勺测试措施。(X)140110、编码时应尽量使用全局变量(X)130211、重视程序构造aJ设计,能使程序具有很好的层次构造(J)130112、程序中的注解越少越好(X)o1302四、简答题(每题4分,共20分)1、计算机软件与计算机系统操作有关日勺程序、规程、规则及任何与之有关的文档和数据。01012、需求分析的任务是什么?0103需求分析的J任务是确定待开发丛J软件系统“做什么”。详细任务包括确定软件系统的功能需求、性能需求和运行环境约束,编制软件需求规格阐明书、软件系统的验收测试准则和初步0顾客手册。4、迅速原型技术的基本思想是什么?0402在软件开发的初期,迅速开发一种目的软件系统的原型,让顾客对其进行评价并提出修改意见,然后开发人员根据顾客的意见对原型进行改善。软件工程试题及参照答案一、单向选择题(四选一、每题3分,共18分)1、在设计测试用例时,应当包括(C)1401A、合理B输入条件B、不合理的输入条件C、合理的和不合理的输入条件D、部分条件2、下列各项中不属于逻辑覆盖B是(D)1402A、语句覆盖B、鉴定覆盖C、鉴定条件覆盖D、所有覆盖5、实践表明,确定发生错误时位置和内在原因所需的工作量几乎占整个调试工作量的J(D)%。1404A. 30B. 50C.70D.90二、填空题(每空2分,共18分)1 .黑盒测试重要是测试软件与否满足(功能)需求。14022 .(调试)的目的是确定错误的位置和引起错误的原因,并加以改正。因此,又称为排错或纠错。14043 .软件工程由措施、工具和(过程)三部分构成,称软件工程的三要素。0101三、判断题(每题2分,共24分,错误打X、对的打J)1 .文档可用于专业人员和顾客之间日勺通信和交流;软件开发过程的管理;运行阶段的维护。(J)01012 .软件开发、设计几乎都是从头开始,成本和进度很难估计。(J)01013 .适应性维护是改善软件未来的可维护性和可靠性。(X)01014 .由于软件是逻辑产品,软件质量较轻易直接度量。(X)02035 .按照功能,软部件可划分为系统软件和应用软件两类。(J)03016 .假如某子功能可以用一段简洁、精确日勺文字描述清晰,就无需深入分解,是创立顾客需求的数据流模型应遵照日勺规则。(J)05027 .耦合度是对软件构造中模块间关联程度的一种度量。在设计软件时应追求尽量紧密的耦合的系统。(X)08038 .在面向对象设计阶段则着重完毕怎样做的J问题,也就是着重考虑对象的实现细节。()11019 .伴随软件复杂性B不停提高,软件B维护难度越来越大。()150110 .软件日勺可维护性差是软件维护工作量和费用激增的直接原因。(J)1505软件工程试题及参照答案一、单向选择题(四选一、每题3分,共18分)1、从事物B构成部件及每个部件H¾属性、功能来认识事物。这种措施被称为(八)0措施。0701A、面向对象B、面向数据C、面向过程D面向属性2、鉴定表由四部分构成:左上部列出(B)o0802A.条件组合与动作之间日勺对应关系B.所有条件C.所有也许B动作D.也许的条件组合4、耦合度也可以分为七级:其中最松散B耦合是(八)。0801A.非直接耦合B.数据耦合C.特性耦合D.控制耦合二、填空题(每空2分,共18分)1 .软件工程由措施、(工具)和过程三部分构成,称软件工程的三要素。01012 .软件可理解性,指系统具有清晰丛J构造,能直接反应问题的J(需求)。01033 .在实体-关系图简称E-R图中,数据对象实体用长方形、关系用(菱形)、属性用椭圆体现。05024 .从工程管理的角度软件设计可分为概要设计和(详细)设计两大环节。08015 .通过向顾客提供视觉和听觉上的反馈,保持顾客与界面间B¾双向通信,是提高界面可(交互)性的措施之一。12046 .测试用例中,不仅要选择合理的J输入数据,还要选择(不合理)的输入数据。1401三、判断题(每题2分,共24分,错误打X、对的打)1 .纠错性维护是改正运行期间发现日勺潜伏错误。(J)OlOl2 .软件可移植性(portability),是指软件从一种计算机系统或(环境)移植到另一种上去的难易程度。()01033 .软件复杂性不能反应出软件的可理解性、模块化、简朴性等属性。(X)02044 .当程序内的分支数和循环数增长时,V(G)值将随之增长,即程序的复杂性增大。(J)02045 .一般来说,设计软件时应尽量使用数据耦合,减少控制耦合,限制外部环境耦合和公共数据耦合,杜绝内容耦合。()08036 .编码日勺根据是详细设计阐明书。(J)13037 .程序文档应当包括代码的功能、代码的完毕者等内容。(J)13038 .防止性维护是修改软件,以适应软硬件环境的变化。(X)0101四、简答题(每题4分,共20分5、瀑布模型一般适应哪些场所?0104瀑布模型一般合用于功能、性能明确、完整、无重大变化日勺软件系统的开发。例如操作系统、编译系统、数据库管理系统等系统软件的开发。应用有一定的局限性。五、综合题(每题10分,共20分)1、软件工程的目的是什么?0103答:在给定成本、进度的前提下,开发出具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性并满足顾客需求B软件产品。软件工程试题及参照答案一、单向选择题(四选一、每题3分,共18分)1、描述静态数据构造的概念模式是(A)o0801A、E-R图B、DFDC、构造图D、框图2、构造化程序设计理论认为,实现良好日勺程序构造要应用(A)0¾分析措施。1301A、自顶向下B、自底向上C、面向对象D、基于组件4、软件生产过程中,需求信息由(D)给出。0401A、程序员B、项目管理者C、软件分析设计人员D、软件顾客二、填空题(每空2分,共18分)1 .软件工程由(措施)、工具和过程三部分构成,称软件工程的三要素。01032 .基于计算机系统日勺软件要素中日勺软部件由程序、数据和(文档)构成。03013 .流程图也称为程序框图是最常用日勺一种体现法,它有次序、分支和(循环)三个基本控制构件。08024 .机器语言和汇编语言,也称为(低级)语言。13015 .软件测试是执行程序发现并排除程序中潜伏aJ(错误)的过程。14016 .动态测试有两种测试措施:黑盒测试和(白盒)测试。14017 .软件可维护性,是指软件产品交付使用后,在实现改正潜伏日勺错误、改善性能等属性、适应环境变化等方面工作日勺(难易)程度。0103三、判断题(每题2分,共24分,错误打X、对的打7)1 .开发大型软件易产生疏漏和错误,往往是产生软件危机的原因之一。(J)01022 .据记录,软件维护人员为了分析和理解原软件系统所花费的工作量约占整个维护工作量时60%如下。(X)02013 .最高耦合度是数据耦合。(X)08034 .人机界面(Human-Computernterface,简称HCI)又称人-机接口或顾客界面。(J)12015 .在同一顾客界面中,所有日勺菜单项选择择、命令输入、数据显示和其他功能应采用不同样的形式和风格。(X)12046 .鉴定覆盖必然满足语句覆盖。()14027 .为提高可交互性一般对大多数操作动作应容许顾客恢复。同步应尽量减少顾客记忆的信息量。()12048 .编程中应采用统一日勺原则和约定,减少程序日勺复杂性。(J)13039 .软件在使用过程中维护不十分复杂。(X)OlOl10 .软件可重用性(reusability),是指软部件可以在多种场所使用的程度。(J)Olo3四、简答题(每题4分,共20分)1、螺旋模型B适应场所有哪些?0104适应场所:支持需求不明确、尤其是大型软件系统的开发,并支持面向规格阐明、面向过程、面向对象等多种软件开发措施,是一种具有广阔前景日勺模型。

    注意事项

    本文(软件工程终结考试.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开