SoftwareEngineer 修正.docx
《SoftwareEngineer 修正.docx》由会员分享,可在线阅读,更多相关《SoftwareEngineer 修正.docx(113页珍藏版)》请在冰豆网上搜索。
SoftwareEngineer修正
Section1.1
Whichquestionnolongerconcernsthemodernsoftwareengineer?
A)Whydoescomputerhardwarecostsomuch?
B)Whydoessoftwaretakealongtimetofinish?
C)Whydoesitcostsomuchtodevelopapieceofsoftware?
D)Whycan'tsoftwareerrorsberemovedfromproductspriortodelivery?
Section1.1
Softwareisaproductandcanbemanufacturedusingthesametechnologiesusedforotherengineeringartifacts.
A)TrueB)False
Section1.1
Softwaredeterioratesratherthanwearsoutbecause
A)Softwaresuffersfromexposuretohostileenvironments
B)Defectsaremorelikelytoariseaftersoftwarehasbeenusedoften
C)Multiplechangerequestsintroduceerrorsincomponentinteractions
D)Softwaresparepartsbecomehardertoorder
Section1.2
WebAppsareamixtureofprintpublishingandsoftwaredevelopment,makingtheirdevelopmentoutsidetherealmofsoftwareengineeringpractice.
A)TrueB)False
Section1.3
Whichoftheitemslistedbelowisnotoneofthesoftwareengineeringlayers?
A)Process
B)Manufacturing
C)Methods
D)Tools
Section1.4
Softwareengineeringumbrellaactivitiesareonlyappliedduringtheinitialphasesofsoftwaredevelopmentprojects.
A)TrueB)False
Section1.4
Whichofthesearethe5genericsoftwareengineeringframeworkactivities?
A)communication,planning,modeling,construction,deployment
B)communication,riskmanagement,measurement,production,reviewing
C)analysis,designing,programming,debugging,maintenance
D)analysis,planning,designing,programming,testing
Section1.5
Planningaheadforsoftwarereusereducesthecostandincreasesthevalueofthesystemsintowhichtheyareincorporated.
A)TrueB)False
Section1.5
Theessenceofsoftwareengineeringpracticemightbedescribedasunderstandtheproblem,planasolution,carryouttheplan,andexaminetheresultforaccuracy.
A)TrueB)False
Section1.6
Inagileprocessmodelstheonlydeliverableworkproductistheworkingprogram.
A)TrueB)False
Section1.7
Amostsoftwaredevelopmentprojectsareinitiatedtotrytomeetsomebusinessneed.
A)TrueB)False
Section1.7
Ingeneralsoftwareonlysucceedsifitsbehaviorisconsistentwiththeobjectivesofitsdesigners.
A)TrueB)False
Section2.1
Whichofthefollowingarerecognizedprocessflowtypes?
A)Concurrentprocessflow
B)Iterativeprocessflow
C)Linearprocessflow
D)Spiralprocessflow
E)bothaandc
Section2.1.3
Softwareprocessescanbeconstructedoutofpre-existingsoftwarepatternstobestmeettheneedsofasoftwareproject.
A)TrueB)False
Section2.2
Whichofthesearestandardsforassessingsoftwareprocesses?
A)SEI
B)SPICE
C)ISO9000
D)ISO9001
E)bothbandd
Section2.3.1
Thewaterfallmodelofsoftwaredevelopmentis
A)Areasonableapproachwhenrequirementsarewelldefined.
B)Agoodapproachwhenaworkingprogramisrequiredquickly.
C)Thebestapproachtouseforprojectswithlargedevelopmentteams.
D)Anoldfashionedmodelthatisrarelyusedanymore.
Section2.3.2
Theincrementalmodelofsoftwaredevelopmentis
A)Areasonableapproachwhenrequirementsarewelldefined.
B)Agoodapproachwhenaworkingcoreproductisrequiredquickly.
C)Thebestapproachtouseforprojectswithlargedevelopmentteams.
D)Arevolutionarymodelthatisnotusedforcommercialproducts.
Section2.3.3
Evolutionarysoftwareprocessmodels
A)Areiterativeinnature
B)Caneasilyaccommodateproductrequirementschanges
C)Donotgenerallyproducethrowawaysystems
D)Alloftheabove
Section2.3.3
Theprototypingmodelofsoftwaredevelopmentis
A)Areasonableapproachwhenrequirementsarewelldefined.
B)Ausefulapproachwhenacustomercannotdefinerequirementsclearly.
C)Thebestapproachtouseforprojectswithlargedevelopmentteams.
D)Ariskymodelthatrarelyproducesameaningfulproduct.
Section2.3.3
Thespiralmodelofsoftwaredevelopment
A)Endswiththedeliveryofthesoftwareproduct
B)Ismorechaoticthantheincrementalmodel
C)Includesprojectrisksevaluationduringeachiteration
D)Alloftheabove
Section2.3.4
Theconcurrentdevelopmentmodelis
A)Anothernameforconcurrentengineering.
B)Defineseventsthattriggerengineeringactivitystatetransitions.
C)Onlyusedfordevelopmentofparallelordistributedsystems.
D)Usedwheneveralargenumberofchangerequestsareanticipated.
E)bothaandb
Section2.4.1
Thecomponent-baseddevelopmentmodelis
A)Onlyappropriateforcomputerhardwaredesign.
B)Notabletosupportthedevelopmentofreusablecomponents.
C)Dependentonobjecttechnologiesforsupport.
D)Notcosteffectivebyknownquantifiablesoftwaremetrics.
Section2.4.2
Theformalmethodsmodelofsoftwaredevelopmentmakesuseofmathematicalmethodsto
A)Definethespecificationforcomputer-basedsystems
B)Developdefectfreecomputer-basedsystems
C)Verifythecorrectnessofcomputer-basedsystems
D)Alloftheabove
Section2.5.2
WhichoftheseisnotoneofthephasenamesdefinedbytheUnifiedProcessmodelforsoftwaredevelopment?
A)Inceptionphase
B)Elaborationphase
C)Constructionphase
D)Validationphase
Section2.6.1
WhichoftheseisnotacharacteristicofPersonalSoftwareProcess?
A)Emphasizespersonalmeasurementofworkproduct
B)Practitionerrequirescarefulsupervisionbytheprojectmanager
C)Individualpractitionerisresponsibleforestimatingandscheduling
D)Practitionerisempoweredtocontrolqualityofsoftwareworkproducts
Section2.6.2
WhichoftheseareobjectivesofTeamSoftwareProcess?
A)Acceleratesoftwareprocessimprovement
B)Allowbettertimemanagementbyhighlytrainedprofessionals
C)Buildself-directedsoftwareteams
D)Showmanagershowtoreducecostsandsustainquality
E)bothbandc
Section2.7
Processtechnologytoolsallowsoftwareorganizationstocompressschedulesbyskippingunimportantactivities.
A)TrueB)False
Section2.8
Itisgenerallyacceptedthatonecannothaveweaksoftwareprocessesandcreatehighqualityendproducts.
A)TrueB)False
Section3.1
Agilityisnothingmorethantheabilityofaprojectteamtorespondrapidlytochange.
A)TrueB)False
Section3.1
Whichofthefollowingisnotnecessarytoapplyagilitytoasoftwareprocess?
A)Eliminatetheuseofprojectplanningandtesting
B)Onlyessentialworkproductsareproduced
C)Processallowsteamtostreamlinetasks
D)Usesincrementalproductdeliverystrategy
Section3.2
Howdoyoucreateagileprocessestomanageunpredictability?
A)Requirementsgatheringmustbeconductedverycarefully
B)Riskanalysismustbeconductedbeforeplanningtakesplace
C)Softwareincrementsmustbedeliveredinshorttimeperiods
D)Softwareprocessesmustadapttochangesincrementally
E)bothcandd
Section3.3
Inagilesoftwareprocessesthehighestprioritiesistosatisfythecustomerthroughearlyandcontinuousdeliveryofvaluablesoftware.
A)TrueB)False
Section3.3.3
Whichofthefollowingtraitsneedtoexistamongthemembersofanagilesoftwareteam?
A)Competence
B)Decision-makingability
C)Mutualtrustandrespect
D)Alloftheabove
Section3.4.1
Inagiledevelopmentitismoreimportanttobuildsoftwarethatmeetsthecustomers'needstodaythanworryaboutfeaturesthatmightbeneededinthefuture.
A)TrueB)False
Section3.4.2
WhatarethefourframeworkactivitiesfoundintheExtremeProgramming(XP)processmodel?
A)analysis,design,coding,testing
B)planning,analysis,design,coding
C)planning,analysis,coding,testing
D)planning,design,coding,testing
Section3.5
Allagileprocessmodelsconformtoagreaterorlesserdegreetotheprinciplesstatedinthe"ManifestoforAgileSoftwareDevelopment".
A)TrueB)False
Section3.5.1
WhatarethethreeframeworkactivitiesfortheAdaptiveSoftwareDevelopment(ASD)processmodel?
A)analysis,design,coding
B)feasibilitystudy,functionalmodeliteration,implementation
C)requirementsgathering,adaptivecycleplanning,iterativedevelopment
D)speculation,collaboration,learning
Section3.5.2
WhichisnotoneofthekeyquestionsthatisansweredbyeachteammemberateachdailyScrummeeting?
A)Whatdidyoudosincethelastmeeting?
B)Whatobstaclesareyouencountering?
C)Whatisthecauseoftheproblemsyouareencountering?
D)Whatdoyouplantoaccomplishbethenextteammeeting?
Section3.5.3
TheDynamicSystemsDevelopmentMethod(DSDM)suggestsaphilosophythatisbasedontheParetoprinciple(80%oftheapplicationcanbedeliveredin20%ofthetimerequiredtobuildthecompleteapplication).
A)TrueB)False
Section3.5.5
InFeatureDrivenDevelopment(FDD)aclient-valuedfeatureisaclient-valuedfunctionthatcanbedeliveredintwoweeksorless.
A)TrueB)False
Section3.5.7
AgileModeling(AM)providesguidancetopractitionerduringwhichofthesesoftwaretasks?
A)Analysis
B)Design
C)Coding
D)Testing
E)bothaandb
Section3.5.8
AgileUnifiedProcessusestheclassicUPphasedactivities(inception,elaboration,construction,transition)tohelptheteamvisualizetheoverallprocessflow.
A)TrueB)False
Section4.1
Softwareengineeringprincipleshave