软件工程复习(英文)_第1页
软件工程复习(英文)_第2页
软件工程复习(英文)_第3页
软件工程复习(英文)_第4页
软件工程复习(英文)_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Whichquestionnolongerconcernsthemodernsoftwareengineer?(a)现如今的软件工程师不再考虑以下哪个问题?a.Whydoescomputerhardwarecostsomuch?计算机硬件为什么如此昂贵b.Whydoessoftwaretakealongtimetofinish?c.Whydoesitcostsomuchtodevelopapieceofsoftware?d.Whycan'tsoftwareerrorsberemovedfromproductspriortodelivery?Softwaredeterioratesratherthanwearsoutbecause(c)软件通常是变坏而不是磨损的原因是a.Softwaresuffersfromexposuretohostileenvironmentsb.Defectsaremorelikelytoariseaftersoftwarehasbeenusedoftenc.Multiplechangerequestsintroduceerrorsincomponentinteractions在组件交互中需求发生变化导致错误d.SoftwaresparepartsbecomehardertoorderMostsoftwarecontinuestobecustombuiltbecause(d)大多数软件产品是定制的原因是a.Componentreuseiscommoninthesoftwareworldb.Reusablecomponentsaretooexpensivetousec.Softwareiseasiertobuildwithoutusingsomeoneelse'scomponents.d.Offtheshelfsoftwarecomponentsarenotcommonlyavailable现成的软件组件不常用Thenatureofsoftwareapplicationscanbecharacterizedbytheirinformation(d)软件应用的本质可以被特色化,通过他们信息的plexityb.content内容c.determinacy(确定性)d.choices"b"and"c"Addingmorepeopletoaprojectthatisalreadybehindscheduleisagoodwaytocatchup.(F)添加更多的人到一个项目,已经落后于时间表是赶上一个很好的方式Changecannotbeeasilyaccommodatedinmostsoftwaresystems,unlessasystemwasdesignedwithchangeinmind.(T)需求变化不适应于大多数的软件系统,除非软件在设计之初便考虑了变化因素Whichoftheitemslistedbelowisnotoneofthesoftwareengineeringlayers?(b)下面列出的项目是不是一个软件工程的层?a.Processb.Manufacturing制造业c.Methodsd.ToolsWhatarethethreegenericphasesofsoftwareengineering?(a)软件工程的三个一般的阶段是a.definition,development,support定义阶段、开发阶段、维护阶段b.what,how,gramming,debugging,maintenanced.analysis,design,testing9.WhichofthesetermsisalevelnameintheCapabilityMaturityModel?(b)a.Adhocb.Repeatable可重复的c.Reusabled.Organized10.Thelinearsequentialmodelofsoftwaredevelopmentis(a)软件开发中的线性模型是a.Areasonableapproachwhenrequirementsarewelldefined.当需求被良好定义时的合理开发方式。b.Agoodapproachwhenaworkingprogramisrequiredquickly.c.Thebestapproachtouseforprojectswithlargedevelopmentteams.d.Anoldfashionedmodelthatisrarelyusedanymore.11.Theprototypingmodelofsoftwaredevelopmentis(b)软件开发中的原型模型是a.Areasonableapproachwhenrequirementsarewelldefined.b.Ausefulapproachwhenacustomercannotdefinerequirementsclearly.当客户无法清晰定义需求时的有效开发方式c.Thebestapproachtouseforprojectswithlargedevelopmentteams.d.Ariskymodelthatrarelyproducesameaningfulproduct.6.Therapidapplicationdevelopmentmodelis(c)快速开发模型是a.Anothernameforcomponent-baseddevelopment.b.Ausefulapproachwhenacustomercannotdefinerequirementsclearly.c.Ahighspeedadaptationofthelinearsequentialmodel.线性顺序模型的高速适应方式d.Alloftheabove.7.Theincrementalmodelofsoftwaredevelopmentis(b)软件开发中的增量模型是a.Areasonableapproachwhenrequirementsarewelldefined.b.Agoodapproachwhenaworkingcoreproductisrequiredquickly.当核心产品需要被迅速开发时的良好开发方式c.Thebestapproachtouseforprojectswithlargedevelopmentteams.d.Arevolutionarymodelthatisnotusedforcommercialproducts.8.Thespiralmodelofsoftwaredevelopment(c)螺旋开发模型a.Endswiththedeliveryofthesoftwareproductb.Ismorechaoticthantheincrementalmodelc.Includesprojectrisksevaluationduringeachiteration在每个迭代中都包括项目风险评估d.AlloftheaboveOneofthemostdifficultpartsofsoftwarerequirementsanalysisisensuringthedeveloperunderstandsthecustomer'sneeds.(T)软件需求分析中最困难的部分之一是确保开发人员了解客户的需求。2.WhichofthesepeoplewouldnotbelikelytopartoftheFASTteam?(a)a.softwareengineersb.developingrepresentativec.marketingrepresentativesd.seniorfinancialofficers3.Whichoftheserequirementsarenotconsideredduringqualityfunctiondeployment(QFD)?(a)a.excitingrequirementsb.expectedrequirementc.normalrequirementsd.technologyrequirementsInformationflowrepresentsthemannerinwhichdataandcontrol(b)信息流表示其中数据及控制以这样的方式a.arerelatedtooneanother.b.changeaseachmovesthroughthesystem.转变为整个系统的每个动作。c.willbeimplementedinthefinaldesign.d.noneoftheabove.Inthecontextofrequirementsanalysis,twotypesofproblempartitioningare(a)在需求分析的背景下,两种类型的问题划分为a.bottom-upandtop-downb.horizontalandverticalc.subordinateandsuperordinated.noneoftheaboveWhichviewshouldbeconsiderdfirstduringsoftwarerequirementsanalysis?(c)在软件需求分析中哪个看法首先应该考虑的?a.actorviewb.dataviewc.essentialviewd.implementationview7.Whichofthefollowingisnotaprinciplethatshouldbefollowedwhencreatingaspecification?以下哪一项不是必须建立一个规范时,应遵循一个原则?(b)a.createacognitivemodelratherthanadesignmodelb.makesurethespecificationdotsevery"i"andcrossesevery"t"c.Establishthecontextinwhichsoftwareoperatesd.separatefunctionalityfromimplementation8.Whichofthefollowingisnotaguidelineforrepresentingrequirements?(d)a.diagramsshouldberestrictedinnumberandconsistentinuseb.representationformatandcontentshouldberelevanttothecontentc.representationsshouldberevisabled.usenomorethan7plusorminus2colorsinanydiagrams1.Thestatetransitiondiagram(d)状态转换图a.depictsrelationshipsbetweendataobjectsb.depictsfunctionsthattransformthedataflowc.indicateshowdataaretransformedbythesystemd.indicatessystemreactionstoexternalevents用于显示系统反应外部事件2.Thedatamodelconsistsofthreepiecesofinterrelatedinformation(d)a.attributesb.dataobjectsc.relationshipsd.alloftheaboveTherelationshipsshowninadatamodelmustbeclassifiedtoshowtheir(c)在一个数据模型中显示的关系必须被分类,以显示他们的a.Widthanddepthb.Directionalityandreliabilityc.cardinalityandmodality基数和方式babilityandriskForpurposesofbehaviormodelingastateisany(c)对于行为建模的目的,一个状态是任何a.consumerorproducerofdata.b.dataobjecthierarchy.c.observablemodeofbehavior.观察到的行为模式d.welldefinedprocess.Thedatadictionarycontainsdescriptionsofeachsoftware(b)数据字典包含了每个软件的说明a.configurationitemb.dataobject数据对象c.diagramd.notationThedataflowdiagrammustbeaugmentedbydescriptivetextinordertodescribethefunctionalrequirementsforasoftwareproduct.(T)数据流图必须通过描述性文本以描述为一个软件产品的功能性要求进行扩充。Whichofthefollowingisnotanareaofconcerninthedesignmodel?(d)以下哪一项不是在设计模式关注的一个区域?jectscope项目范围2.Theimportanceofsoftwaredesigncanbesummarizedinasingleword(d)软件设计的重要性,可以归纳为一个字plexityc.efficiencyd.quality质量3.Whichoftheseisacharacteristicofagooddesign?(b)哪一个良好的设计特点?a.exhibitsstrongcouplingbetweenitsmodulesb.implementsallrequirementsintheanalysismodel实现在分析模型中的所有规定c.includestestcasesforallcomponentsd.incorporatessourcecodefordescriptivepurposes5.Thecontrolhierarchyrepresentsthe(b)控制层次代表了anizationofmodules组织模块c.repetitionofoperationsd.sequenceofprocesses6.Softwareprocedurefocusesonthe(c)软件过程关注于cessingdetailsofeachthesetofmodulescollectively.每个处理的细节的模块集合统称d.relationshipbetweencontrolandprocedure.7Toachievehighmodularityofsoftwarecomponentsyouneed(C)为了达到你需要的软件组件的高度模块化a.highcouplingandhighcohesionb.highcouplingandlowcohesionc.lowcouplingandhighcohesion低耦合和高聚合d.lowcouplingandlowcohesion8.Cohesionisaqualitativeindicationofthedegreetowhichamodule(b)凝聚力是在何种程度上一个模块的定性指示a.canbewrittenmorecompactly.b.focusesonjustonething.专注于一件事c.isabletocompleteitsfunctioninatimelymanner.d.isconnectedtoothermodulesandtheoutsideworld.Couplingisaqualitativeindicationofthedegreetowhichamodule(d)耦合是一个模块在何种程度上定性指标a.canbewrittenmorecompactly.b.focusesonjustonething.c.isabletocompleteitsfunctioninatimelymanner.d.isconnectedtoothermodulesandtheoutsideworld.连接到其他的模块和外界1.Intransactionmappingthefirstlevelfactoringresultsinthe(c)在事务处理映射的第一层因子分解结果在a.creationofaCFDb.derivationofthecontrolhierarchyc.distributionofworkermodules职工的模块分布d.refinementofthemoduleview2.Anecessarysupplementtotransformortransactionmappingneededtocreateacompletearchitecturaldesignis(c)一个必要的补充,改造或交易映射需要建立一个完整的体系结构设计cessingnarrativesforeachmodule每个模块的处理叙述d.testcasesforeachmodule1.Whichofthefollowinginterfacedesignprinciplesdoesnotallowtheusertoremainincontroloftheinteractionwithacomputer?(d)以下哪项界面设计原则不允许用户保持与计算机的交互控制?a.allowinteractiontointerruptibleb.allowinteractiontobeundoablec.hidetechnicalinternalsfromcasualusersd.onlyprovideonerigidlydefinedmethodforaccomplishingatask只为完成任务提供1个严格的定义方法2.Whichofthefollowinginterfacedesignprinciplesreducetheuser'smemoryload?(d)以下哪项界面设计原则减少用户的记忆负担?a.defineintuitiveshortcuts定义直观的快捷键b.discloseinformationinaprogressive以循序渐进的信息公开c.establishmeaningfuldefaults建立有意义的默认值d.alloftheabove3.Interfaceconsistencyimpliesthat(a)接口的一致性意味着a.inputmechanismsremainthesamethroughouttheapplication整个应用程序输入的机制保持不变b.eachapplicationshouldhaveitsowndistinctivelookandfeelc.applicationmethodsarecontextsensitived.answersaandb4.theimplementersofthesystemcreatea(c)a.designmodelb.usermodelc.systemimage系统映像d.systemperception5.Thefollowingcommondesignissuessurfaceforalmosteveryuserinterface:(b)以下常见的设计问题的表面,几乎每一个用户界面:a.adaptiveuserprofilesandfunctionalshortcutsb.errorhandlingandsystemresponsetime错误处理和系统响应时间c.resolutionofgraphicsdisplaysanddesignoficonsd.noneoftheabove1.Whichofthefollowingisnotafundamentalstructuredprogrammingconstruct?(a)下列哪项不是一个根本性的结构化编程结构?a.recursion(递归)b.conditionc.repetitiond.sequenceWhichoftheseisagraphicalnotationfordepictingproceduraldetail?(a)哪一项是描绘程序细节的图形表示法?a.dataflowdiagram数据流程图b.decisiontablec.ERdiagramd.graphmatrixIngeneral,boxdiagramsandflowchartsshould(a)一般来说,盒图和流程图应该是()a.beusedinplaceofprogrammingdesignlanguagesb.beusedtodocumenttheentiredesignornotatallc.onlybeusedtodocumentorevaluatedesigninspecificinstancesd.noneoftheabove4.Adecisiontableshouldbeused(d)应该使用决策表a.todocumentallconditionalstatementsb.toguidethedevelopmentoftheprojectmanagementplanc.onlywhenbuildinganexpertsystemd.whenacomplexsetofconditionsandactionsappearsinacomponent当一个复杂的条件和行动出现在一个组件Aprogramdesignlanguage(PDL)isoftena(d)程序设计语言(PDL)往往是一个a.usefulwaytorepresentsoftwarearchitectureb.legitimate(合理的)binationofprogrammingconstructsandnarrativetext程序结构与叙事文本的结合1.Whichoftheseareobjectivesforsoftwaretesting?(d)这些软件测试的目标是什么?a.determinetheproductivityofprogrammersb.eliminatetheneedforfutureprogrammaintenancec.eliminateeveryerrorpriortoreleased.uncoversoftwareerrors发现软件错误2.Whattypesoferrorsaremissedbyblack-boxtestingandcanbeuncoveredbywhite-boxtesting?(b)黑盒测试中的错误是什么类型的,可以通过白盒测试来发现?a.behavioralerrorsb.subtlelogicerrors微妙的逻辑错误c.performanceerrorsd.inputerror3.Thecyclomaticcomplexitymetricprovidesthedesignerwithinformationregardingthenumberof(c)圈复杂度度量提供设计师的一些信息a.cyclesintheprogramb.errorsintheprogramc.independentlogicpathsintheprogram程序中的独立逻辑路径d.statementsintheprogram4.Black-boxtestingattemptstofinderrorsinwhichofthefollowingcategories(a)erfaceerrorsc.performanceerrorsd.alloftheabove1.Whatisthenormalorderofactivitiesinwhichsoftwaretestingisorganized?(a)活动中,软件测试组织的正常秩序是什么?a.unit,integration,system,validation单元,集成,系统,验证b.system,integration,unit,validationc.unit,integration,validation,systemd.noneoftheabove2.Top-downintegrationtestinghasasit'smajoradvantagethat(b)a.lowlevelmodulesneverneedtestingb.majordecisionpointsaretestedearly主要的决策点是早试验c.nostubsneedtobewrittend.noneoftheabove3.Bottom-upintegrationtestinghasasit'smajoradvantagethat(c)自下而上的整合测试,作为它的主要优势a.majordecisionpointsaretestedearlyb.nodriversneedtobewrittenc.nostubsneedtobewrittend.regressiontestingisnotrequired4.Whichofthefollowingisanapproachtodebugging?(d)以下哪一项是方法调试?a.backtracking回溯算法b.bruteforce暴力破解c.causeelimination消除原因d.alloftheaboveThewaterfallmodelofsoftwaredevelopmentisalsoknownasthe(a)瀑布模型的软件开发也被称为A.Classicallifecyclemodel古典生命周期模型B.FountainmodelC.SpiralmodelD.Chaosmodel.2.Theincrementalmodelofsoftwaredevelopmentis(B)增量的软件开发模型是A.Areasonableapproachwhenrequirementsarewelldefined.B.Agoodapproachwhenaworkingcoreproductisrequiredquickly.一种好方法,当一个工作核心产品时需要快速C.Thebestapproachtouseforprojectswithlargedevelopmentteams.D.Arevolutionarymodelthatisnotusedforcommercialproducts.Theprocessofestablishingtheservicesthatthecustomerrequiresfromasystemandtheconstraintsunderwhichitoperatesandisdeveloped.TherequirementsthemselvesarethedescriptionsofthesystemservicesandconstraintsthatareDeliversoftwarethatmeetsthecustomer’sexpectations.Whatissoftware?Instructions、datastructuresanddocuments.指令、数据结构和文档Computerprogramsandassociateddocumentation.计算机程序和相关文档。Howdosoftwarecharacteristicsdifferfromhardwarecharacteristics?软件特性如何与硬件特性不同?Softwareisdeveloped,notmanufactured.软件开发,而不是制造。Mostsoftwareiscustombuilt.大多数软件都是定制的。Whatdopeoplemeanbytheexpression"softwarecrisis"?“软件危机”表达的意思是什么意思?Someproblemsencounteredinthedevelopmentandmaintenanceofcomputersoftware.在计算机软件的开发和维护中遇到的一些问题。Whatmythsaboutsoftwarestillexist?软件还存在什么误区?managementmyths管理误区 customermyths客户误区practitioner'smyths从业者的误区Whatarethethreegenericphasesofsoftwareengineering?什么是软件工程的三个通用阶段?(1)Definitionphase定义阶段(2)Developmentphase发展阶段(3)Supportphase支持阶段2.WhatarethenamesofthefivelevelsoftheSEICapabilityMaturityModel?SEI的能力成熟度模型的五个层次的名称?Level1-initialoradhoclevel初始或特设的水平Level2-repeatablelevel可重复级Level3-definedlevel级别定义Level4-managedlevel管理水平Level5-optimizinglevel优化级别Describethephasesoftheprototypingmodelforsoftwaredevelopment.描述原型模型的软件开发的阶段1.listentocustomer听听客户2.buildmock-up建立实体模型3.customertest-drivesmock-up客户试车模拟Whyareevolutionarymodelsconsideredbymanytobethebestapproachtosoftwaredevelopment?为什么进化模型被许多人认为是软件开发的最佳方法?mostimportantly,reflectswhatreallyhappenswhencomplexsystemsarebuilt.最重要的是,反映的是真实发生的,复杂的系统建设Whatarethefivephasesofsoftwarerequirementsanalysis?什么是软件需求分析的五个阶段?Problemrecognition问题识别Evaluationandsynthesis评价和合成Modeling建模Specification规格Review审查Whatarethreeprimaryobjectivesoftheanalysismodel?什么是三个主要目标的分析模型?todescribewhatthecustomerrequires来描述客户的要求toestablishabasisforthecreationofasoftwaredesign建立软件设计创作的基础todefineasetofrequirementsthatcanbevalidatedoncethesoftwareisbuilt定义一组一旦建立了该软件,则可以进行验证的要求Whatarethedatamodelingelementsrepresentedintheentityrelationshipdiagram(ERD)?代表的实体关系图(ERD)中的数据建模元素有哪些?Dataobjects-anyentityproducingorconsuminginformation数据对象-任何实体生产或消费信息Attributes-datacharacteristicsassociatedwithadataobjectinstance属性--与一个数据对象实例相关联的数据特性Relationships-indicatemannerinwhichdataobjectsareconnected关系的表示的方式中,数据连接对象Listthreecharacteristicsthatcanserveasaguidetoevaluatedesignquality.列出可以作为指南设计质量评价的三个特点。Thedesignmustimplementallo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论