您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 软件工程英文版复习题
软件工程复习题PART-AMultiple-choiceQuestions1.Whenshouldthesystemtestingphasebegin?(C)A.AfterbetatestingB.BeforeunittestingC.AfterwhiteboxtestingD.Beforefunctionaltesting2.Whichisincludedinthesoftwarerequirementsspecification?(C)A.errorhandlingB.datadescriptionC.functionaldescriptionD.performancedescription3.Whichfactorsmustbemostconsideredwhendevelopingacceptancecriteria?(B)A.useravailabilityB.matchwithrequirementsC.abilitytobenchmarksystemD.scheduleofsystemdelivery4.Software_____isworkdonetoenhancesoftwarefunctionality,correcterrorsandimprovetheperformanceofsoftware.(B)A.re-designsB.MaintenanceC.CorrectionsD.Re-engineering5.Whichtypeoftestingisnotapartofsystemtesting?(D)A.StresstestingB.FunctiontestingC.WhiteboxtestingD.Incrementaltesting6.Whichareincludedinthesoftwarerequirementsspecification?(B,D)A.errorhandlingB.functionaldescriptionC.datadescriptionD.maintainabilitydescription7.Adatadictionarywascreatedduringtherequirementsanalysisphaseofasoftwareengineeringproject.Whatinformationdoesitcontain?(A,B,D)A.interfaceB.datatypeC.restrictionsD.contentdescription8.Whatisconfigurationmanagementinsoftwareengineering?(C)A.overallmanagementofthedesignofthesystemB.managementoftheconfigurablecomponentsinasystemC.theidentificationoftheconfigurationofasystematdiscreetpointsintimetocontrolchangestotheconfigurationD.inobject-orientedprogramming,themanagementofobjectsthatcontroltheconfigurationofsomeotherfunction(s)inthesystemPART-BFilluptheblanks1.Mostproductneed___maintenance_______becauseofwearandtearcausedbytheusage2.__Evolutionary___________Modelisknownasthesuccessiveversionsmodel3.ISOisabbreviatedas____InternationalStandardOrganization_________4.__Verification_________istheprocessofdeterminingwhetheronephaseofasoftwareproductconfirmstoitspreviousphase5.Black-boxtestingisalsoknownas____FunctionaltestingorClosedBox______6.White-boxtestingisalsocalledthe__Structuraltesting.orOpenBox____7.__Softwarereverseengineering___istheprocessofrecoveringthedesignandtherequirementspecificationofproductfromananalysisofitscode8.__SoftwareLifeCycle____istheseriesofidentifiablestagethatasoftwareproductundergoesduringitslifetimePART–CAnswerthefollowinginoneortwosentenceseachquestion1.DefinesoftwareEngineeringAns:ItisanapproachtodevelopsoftwareusingengineeringapproachEngineeringapproachmeansHEAVYUSEOFPASTEXPERIENCEOPTIMIZATIONCOSTEFFECTIVENESS2.Whatismeantbysoftwareconfigurationmanagement?Ans:Softwareconfigurationmanagementistheartofidentifying,organizingandcontrollingmodificationstothesoftwarebeingbuiltbyaprogrammingteam3.ExplainCharacteristicsofaGoodSRSDocument.Ans:a.Itshouldbeconciseandatthesametimeunambiguous.b.Itshouldbeconsistent.c.Itshouldbecomplete.d.Itshouldbewell-structuredandeasilymodifiable.4.Generatetestcasestocomputethesquarerootofintegervaluesintherangebetween0and2000usingBoundaryValueAnalysis.Ans:{0,1,2000,2001}BoundaryValueAnalysis5.WhatisaFormalTechnique?Ans:Aformaltechniqueisamathematicalmethodtospecifyahardwareand/orsoftwaresystem,toverifywhetheraspecificationisrealizable,tovalidatewhetheranimplementationsatisfiesitsspecificationandtoprovepropertiesofasystemwithoutnecessarilyrunningthesystem,etc.6.DefineSoftwareLifeCycleModel.Ans:Softwarelifecycleistheseriesofidentifiablestagethatasoftwareproductundergoesduringitslifetime7.DefineFan-OutAns:Itisameasureofthenumberofmodulesthataredirectlycontrolledbyagivenmodule.Adesignhavingmoduleswithhighfan-outisnotagooddesignassuchmoduleswouldlackcohesion.8.ExplaintheneedofanSRSDocument.Ans:a.AnSRSestablishesthebasisforagreementbetweentheclientandthesupplieronwhatthesoftwareproductwilldo.b.AnSRSprovidesareferenceforvalidationofthefinalproduct.c.AhighqualitySRSisaprerequisitetohigh-qualitysoftware.d.Ahigh-qualitySRSreducesthedevelopmentcost.9.Generatetestcasestocomputethesquarerootofintegervaluesintherangebetween0and5000usingBoundaryValueAnalysis.Ans:{0,1,5000,5001}BoundaryValueAnalysis10.DefineDecisiontableAns:Decisiontablespecifywhichvariablesaretobetested,whatactionsaretobetakenandtheorderinwhichdecisionmakingistobeperformed.PART–DWriteShortnotes1.EmpiricalEstimationTechniquesAns:Empiricalestimationtechniquesarebasedonmakinganeducatedguessoftheprojectparameters.Althoughempiricalestimationtechniquesarebasedoncommonsense,andexperienceovertheyears.Thetwomostwidelyusedempiricalestimationtechniquesare•ExpertJudgmentItisoneofthemostwidelyusedestimationtechniques.Inthisapproachanexpertmakesaneducatedguessoftheproblemsizeafteranalyzingtheproblemthoroughly•DelphiTechniqueIttriestoovercomesomeoftheshortcomingofthepreviousmethod.Itiscarriedoutbyateamcomposedofagroupofexpertsandacoordinator2.OrganizationandTeamStructuresAns:Everysoftwareorganizationhandlesseveralprojects.Softwareorganizationsassignateamofengineerstohandleasoftwareproject.Thereareafewstandardwaysinwhichsoftwareorganizationsandteamsarestructured.Thereareessentiallytwobroadwaysinwhichasoftwaredevelopmentorganizationisstructured:•Functionalformat•ProjectformatTeamStructureProblemsofdifferentcomplexitiesandsizesrequiredifferentteamstru
本文标题:软件工程英文版复习题
链接地址:https://www.777doc.com/doc-7874844 .html