英語(yǔ)版-軟件工程復(fù)習(xí)題_第1頁(yè)
英語(yǔ)版-軟件工程復(fù)習(xí)題_第2頁(yè)
英語(yǔ)版-軟件工程復(fù)習(xí)題_第3頁(yè)
英語(yǔ)版-軟件工程復(fù)習(xí)題_第4頁(yè)
英語(yǔ)版-軟件工程復(fù)習(xí)題_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

英語(yǔ)版——軟件工程復(fù)習(xí)題英語(yǔ)版——軟件工程復(fù)習(xí)題英語(yǔ)版——軟件工程復(fù)習(xí)題英語(yǔ)版——軟件工程復(fù)習(xí)題編制僅供參考審核批準(zhǔn)生效日期地址:電話:傳真:郵編:natureofsoftwareapplicationscanbecharacterizedbytheirinformation()plexityb.contentc.determinacyd.choices"b"and"c"2.Modernsoftwareapplicationsaresocomplexthatitishardtodevelopmutuallyexclusivecategorynames.()a.Trueb.False3.Softwaredeveloperssucceedmoreoftenthantheyfail,butsoftwarefailuresreceivemorepresscoverage.()a.Trueb.False4.Addingmorepeopletoaprojectthatisalreadybehindscheduleisagoodwaytocatchup.()a.Trueb.False5.ModernCASEtoolsaremoreimportantthanthenewesthardwareforachievinggoodsoftwarequalityandproductivity.()a.Trueb.False6.Changecannotbeeasilyaccommodatedinmostsoftwaresystems,unlessasystemwasdesignedwithchangeinmind.()a.Trueb.False7.Ageneralstatementofobjectivesisallthatisneededtobegindevelopingapieceofsoftware.()a.Trueb.False8.Theformaltechnicalreviewisaninadequatesubstitutefortestingregardlessofnatureofthesoftwaredefect.()a.Trueb.False9.Whatdopeoplemeanbytheexpression"softwarecrisis"Answer:Thisexpressionisintendedtodescribethechronicproblemsassociatedwithsoftwarefailures,howsoftwareisdeveloped,howthegrowingvolumeofsoftwareissupported,andthedifficultiesinmeetingthegrowingdemandformoresoftware.10.Explainwhatiswrongwiththenotionthatsoftwareengineeringistootimeconsumingandinterfereswithaprogrammer'sproductivity.Answer:Producingalotofcodequicklyisnottheobjectofsoftwaredevelopment.Thesoftwareneedstoperformcorrectlyoritwillneedtoberewritten.Mostsoftwareproductsmustbemaintainedformanyyearsaftertheyaredeveloped,thetimespentdocumentingaprogramandplanningforchangesiseasilyjustifiedovertheproduct'slifetime.Studieshaveshownthelaterachangeisintroducedinthedevelopmentprocess,themorecostlyitistoimplement.11.Whichoftheitemslistedbelowisnotoneofthesoftwareengineeringlayers()a.Processb.Manufacturingc.Methodsd.Tools12.Whatarethethreegenericphasesofsoftwareengineering()a.definition,development,supportb.what,how,gramming,debugging,maintenanced.analysis,design,testing13.WhichofthesetermsisalevelnameintheCapabilityMaturityModel()a.Adhocb.Repeatablec.Reusabled.OrganizedCMM。它是對(duì)于軟件組織在定義、實(shí)施、度量、控制和改善其軟件過(guò)程的實(shí)踐中各個(gè)發(fā)展階段的描述。CMM的核心是把軟件開(kāi)發(fā)視為一個(gè)過(guò)程,并根據(jù)這一原則對(duì)軟件開(kāi)發(fā)和維護(hù)進(jìn)行過(guò)程監(jiān)控和研究,以使其更加科學(xué)化、標(biāo)準(zhǔn)化、使企業(yè)能夠更好地實(shí)現(xiàn)商業(yè)目標(biāo)。CMM分為五個(gè)等級(jí):一級(jí)為初始級(jí),二級(jí)為可重復(fù)級(jí),三級(jí)為已定義級(jí),四級(jí)為已管理級(jí),五級(jí)為優(yōu)化級(jí)。14.Whichoftheseitemsshouldbeusedtoselectasoftwareprocessframework()a.Peopleb.Productc.Projectd.Alloftheabove15.Inwhichsoftwaredevelopmentproblemsolvingstagearetheresultsdelivered()a.Statusquob.Problemdefinitionc.Technicaldevelopmentd.Solutionintegration16.Thelinearsequentialmodelofsoftwaredevelopmentis()a.Areasonableapproachwhenrequirementsarewelldefined.b.Agoodapproachwhenaworkingprogramisrequiredquickly.c.Thebestapproachtouseforprojectswithlargedevelopmentteams.d.Anoldfashionedmodelthatisrarelyusedanymore.17.Thelinearsequentialmodelofsoftwaredevelopmentisalsoknownasthe()a.Classicallifecyclemodelb.Fountainmodelc.Spiralmodeld.Chaosmodel18.Theprototypingmodelofsoftwaredevelopmentis()a.Areasonableapproachwhenrequirementsarewelldefined.b.Ausefulapproachwhenacustomercannotdefinerequirementsclearly.c.Thebestapproachtouseforprojectswithlargedevelopmentteams.d.Ariskymodelthatrarelyproducesameaningfulproduct.19.Therapidapplicationdevelopmentmodelis()a.Anothernameforcomponent-baseddevelopment.b.Ausefulapproachwhenacustomercannotdefinerequirementsclearly.c.Ahighspeedadaptationofthelinearsequentialmodel.d.Alloftheabove.20.Evolutionarysoftwareprocessmodels()a.Areiterativeinnatureb.Caneasilyaccommodateproductrequirementschangesc.Donotgenerallyproducethrowawaysystemsd.Alloftheabove21.Theincrementalmodelofsoftwaredevelopmentis()a.Areasonableapproachwhenrequirementsarewelldefined.b.Agoodapproachwhenaworkingcoreproductisrequiredquickly.c.Thebestapproachtouseforprojectswithlargedevelopmentteams.d.Arevolutionarymodelthatisnotusedforcommercialproducts.22.Thespiralmodelofsoftwaredevelopment()a.Endswiththedeliveryofthesoftwareproductb.Ismorechaoticthantheincrementalmodelc.Includesprojectrisksevaluationduringeachiterationd.Alloftheabove23.Theconcurrentdevelopmentmodelis()a.Anothernamefortherapidapplicationdevelopmentmodel.b.Oftenusedforthedevelopmentofclient/serverapplications.c.Onlyusedfordevelopmentofparallelordistributedsystems.d.Usedwheneveralargenumberofchangerequestsareanticipated.24.Thecomponent-baseddevelopmentmodelis()a.Onlyappropriateforcomputerhardwaredesign.b.Notabletosupportthedevelopmentofreusablecomponents.c.Dependentonobjecttechnologiesforsupport.d.Notcosteffectivebyknownquantifiablesoftwaremetrics.25.DescribethephasesoftheprototypingmodelforsoftwaredevelopmentAnswer:Requirementsaregatheredbyhavingthecustomeranddevelopermeetandidentifywhateverobjectivesandrequirementstheycan.Quickdesignfollows,focusingonrepresentationofthesoftwarethatwillbevisibletothecustomer.Aprototypeisconstructedbythedeveloperandevaluatedbythecustomerandusedtorefinetherequirements.Iterationoccursandtheprototypeistunedtosatisfythecustomer'sneeds.26.Describetheroleofriskanalysisinevolutionaryprocessmodelslikethespiralmodel.Answer:Aseachprototypeisenhancedbyiterationthroughtheprocesssteps,boththetechnicalandmanagementrisksareassessedtoseeifitisstillpossibletocompetetheprojectwhichitsrequiredfunctionalitywithacceptabletimeandcostconstraints.27.Effectivesoftwareprojectmanagementfocuseson()a.people,performance,payoff,productb.people,product,performance,processc.people,product,process,projectd.people,process,payoff,product28.Thefirststepinprojectplanningisto()a.determinethebudget.b.selectateamorganizationalmodel.c.determinetheprojectconstraints.d.establishtheobjectivesandscope.29.Processframeworkactivitiesarepopulatedwith(estonesb.workproductsc.QApointsd.Alloftheabove30.Whichfactoristheleastimportantwhenchoosingtheorganizationalstructureforasoftwareteam()a.degreeofcommunicationdesiredb.predictedsizeoftheresultingprogramc.rigidityofthedeliverydated.sizeoftheprojectbudget31.Oneofthebestwaystoavoidfrustrationduringthesoftwaredevelopmentprocessisto()a.giveteammembersmorecontroloverprocessandtechnicaldecisions.b.giveteammemberslesscontroloverprocessandtechnicaldecisions.c.hidebadnewsfromtheprojectteammembersuntilthingsimprove.d.rewardprogrammersbasedontheirproductivity.32.Weroperabilityb.performancec.scaled.uncertainty33.Whichofthesesoftwarecharacteristicsareusedtodeterminethescopeofasoftwareproject(a.context,linesofcode,functionb.context,function,rmationobjectives,function,municationsrequirements,performance,informationobjectives34.Whatactivitydoesasoftwareprojectmanagerneedtoperformtominimizetheriskofsoftwarefailurea.doubletheprojectteamsizeb.requestalargebudgetc.allowabsolutelynoscheduleslippaged.definemilestonesandtrackprogress35.Whichoftheseisnotavalidreasonformeasuringsoftwareprocesses,products,andresourcesa.tocharacterizethemb.toevaluatethemc.topricethemd.toimprovethem36.Processindicatorsenableasoftwareprojectmanagertoa.assessthestatusofanon-goingprojectb.trackpotentialrisksc.adjustworkflowortasksd.alloftheabove37.Whichofthefollowingitemsarenotmeasuredbysoftwareprojectmetricsa.inputsb.marketsc.outputsd.results38.Whichofthefollowingsoftwarequalityfactorsismostlikelytoaffectedbyradicalchangestocomputingarchitecturesa.operationb.transitionc.revisiond.noneoftheabove39.Whichofthefollowingprovideusefulmeasuresofsoftwarequalitya.correctness,performance,integrity,usabilityb.reliability,maintainability,integrity,salesc.correctness,maintainability,size,satisfactiond.correctness,maintainability,integrity,usability40.Tobeaneffectiveaidinprocessimprovementthebaselinedatausedmustbe:a.basedonreasonableguesstimatesfrompastprojectsb.measuredconsistentlyacrosssimilarprojectsc.collectedoverthepast6monthsd.basedonallpreviouslycompletedprojects41.Thesoftwareengineeringenvironment(SEE)consistsofwhichofthefollowinga.customersandusersb.developersandmanagersc.hardwareplatformsandsoftwaretoolsd.noneoftheabove42.LOC-cessactivities43.FP-cessactivities44.Pjectscheduleandmilestonesc.softwarefunctionsandprocessactivitiesd.noneoftheabove45.Softwareriskalwaysinvolvestwocharacteristicsa.firefightingandcrisismanagementb.knownandunknownrisksc.uncertaintyandlossd.staffingandbudget46.Threecategoriesofrisksarea.businessrisks,personnelrisks,jectrisks,technicalrisks,businessrisksc.planningrisks,technicalrisks,personnelrisksd.managementrisks,technicalrisks,designrisks47.Riskprojectionattemptstorateeachriskintwowaysa.likelihoodandcostb.likelihoodandimpactc.likelihoodandconsequencesd.likelihoodandexposure48.Rbabilityandexposure49.Aneffectiveriskmanagementplanwillneedtoaddresswhichofthefollowingissuesa.riskavoidanceb.riskmonitoringc.contingencyplanningd.alloftheabove50.Wpartmentalizationb.marketassessmentc.timeallocationd.effortvalidation51.Atasksetisacollectionofa.engineeringworktasks,milestones,deliverablesb.taskassignments,costestimates,estones,deliverables,metricsd.responsibilities,milestones,documents52.Adaptationcriteriaareusedtodeterminethea.costsofproductmaintenanceb.adjustmentstotheprojectschedulec.bestprojecttypeclassificationforasoftwareprocessd.recommendeddegreeofrigorforsoftwareprocess53.Forpurposesofdeterminingthemajorengineeringtasksanddistributingthemontheprojecttimeline,theprojectmanagershouldassumethattheprocessmodelusedisa.linearsequentialb.iterativec.evolutionaryd.anyoftheabove54.Tvideaqualitativemeansofassessingsoftwareprojectprogressd.setthepricepointforasoftwareproductbasedondevelopmenteffort55.List3principlesforschedulingsoftwareprojects.Answer:Compartmentalization,interdependency,timeallocation,effortvalidation,definedresponsibilities,definedoutcomes,definedmilestones56.Vductqualityattributesd.alloftheabove57.Akeyconceptofqualitycontrolisthatallworkproductsa.aredeliveredontimeandunderbudgetb.havecompletedocumentationfc.havemeasurablespeciicationsforprocessoutputsd.arethoroughlytestedbeforedeliverytothecustomer58.Statisticalqualityassuranceinvolvesa.usingsamplinginplaceofexhaustivetestingofsoftwareb.surveyingcustomerstofindouttheiropinionsaboutproductqualityc.tracingeachdefecttoitsunderlyingcause,isolatingthe"vitalfew"causes,andmovingtocorrectthemd.tracingeachdefecttoitsunderlyingcausesandusingtheParetoprincipletocorrecteachproblemfound59.Softwarereliabilityproblemscanalmostalwaysbetracedtoa.errorsinrequirementsgatheringb.errorsindesignandimplementationc.humanerrord.errorsinoperation60.WhatisaformaltechnicalreviewandwhyisoneconductedAnswer:ThepurposeofanFTRistohaveagroupofsoftwareengineersexamineadiscreteworkproductanddeterminewhetherornottheproductisfreeofdefectsusingthesoftwarespecificationsandstandardsasthereviewcriteria.61.Whichofthesearevalidsoftwareconfigurationitemsa.casetoolsb.documentationc.executableprogramsandtestdatad.alloftheabove62.Whichofthefollowingtasksisnotpartofsoftwareconfigurationmanagementa.changecontrolb.reportingc.statisticalqualitycontrold.versioncontrol63.Use-casesarescenariosthatdescribea.howsoftwareistobeusedinagivensituation.b.howCASEtoolswillbeusedtoconstructthesystem.c.thebuildplanforasoftwareproduct.d.thetestcasesforasoftwareproduct.64.Informationflowrepresentsthemannerinwhichdataandcontrola.arerelatedtooneanother.b.changeseachmovesthroughthesystem.c.willbeimplementedinthefinaldesign.d.noneoftheabove.65.Inthecontextofrequirementsanalysis,twotypesofproblempartitioningarea.bottom-upandtop-downb.horizontalandverticalc.subordinateandsuperordinated.noneoftheabove66.WhatarethefivephasesofsoftwarerequirementsanalysisAnswer:ProblemrecognitionEvaluationandsynthesisModelingSpecificationReview67.WhatmodelsarecreatedduringtheanalysisphaseofasoftwaredevelopmentprocessWhatisthepurposeofeachAnswer:Datamodel-showsrelationshipsamongsystemobjectsFunctionalmodel-describesthefunctionsenablingthetransformationsofsystemobjectsBehavioralmodel-showsmannerthatsoftwarerespondstoeventsinitiatedfromtheoutsideworld68.Whichofthefollowingisnotanobjectiveforbuildingananalysismodela.definesetofsoftwarerequirementsb.describecustomerrequirementsc.developanabbreviated簡(jiǎn)短的solutionfortheproblemd.establishbasisforsoftwaredesign69.Wjectscope70.Tplexityc.efficiencyd.quality71.Wcedurald.alloftheabove72.Wcessd.structural73.Wgramstructure74.Anarchitecturalstyleencompasseswhichofthefollowingelementsa.constraintsb.setofcomponentsc.semanticmodelsd.alloftheabove75.Thecriteriausedtoassessthequalityofanarchitecturaldesignshouldbebasedonsystema.accessibilityandreliabilityb.dataandcontrolc.functionalityd.implementationdetails76.Intransactionmappingthefirstlevelfactoringresultsinthea.creationofaCFDb.derivationofthecontrolhierarchyc.distributionofworkermodulesd.refinementofthemoduleview77.Acessingnarrativesforeachmoduled.testcasesforeachmodule78.Whichofthefollowinginterfacedesignprinciplesreducetheuser'smemoryloada.defineintuitiveshortcutsb.discloseinformationinaprogressivefashionc.establishmeaningfuldefaultsd.alloftheabove79.Interfaceconsistencyimpliesthata.inputmechanismsremainthesamethroughoutthe

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論