优质软件工程选择题库.docx
《优质软件工程选择题库.docx》由会员分享,可在线阅读,更多相关《优质软件工程选择题库.docx(53页珍藏版)》请在冰点文库上搜索。
![优质软件工程选择题库.docx](https://file1.bingdoc.com/fileroot1/2023-5/9/134b8a25-2d8b-4fd6-925f-00eeab449cb8/134b8a25-2d8b-4fd6-925f-00eeab449cb81.gif)
优质软件工程选择题库
Chapter1-IntroductiontoSoftwareEngineering
MultipleChoices
1.Whichquestionnolongerconcernsthemodernsoftwareengineer?
(a)
a)Whydoescomputerhardwarecostsomuch?
b)Whydoessoftwaretakealongtimetofinish?
c)Whydoesitcostsomuchtodevelopapieceofsoftware?
d)Whycan'tsoftwareerrorsberemovedfromproductspriortodelivery?
2.Todaytheincreasedpowerofthepersonalcomputerhasbroughtaboutanabandonmentof
thepracticeofteamdevelopmentofsoftware.(b)
a)Trueb)False
3.Softwareisaproductandcanbemanufacturedusingthesametechnologiesusedforother
engineeringartifacts.(b)
a)Trueb)False
4.Softwaredeterioratesratherthanwearsoutbecause(c)
a)Softwaresuffersfromexposuretohostileenvironments
b)Defectsaremorelikelytoariseaftersoftwarehasbeenusedoften
c)Multiplechangerequestsintroduceerrorsincomponentinteractions
d)Softwaresparepartsbecomehardertoorder
5.Mostsoftwarecontinuestobecustombuiltbecause(d)
a)Componentreuseiscommoninthesoftwareworld.
b)Reusablecomponentsaretooexpensivetouse.
c)Softwareiseasiertobuildwithoutusingsomeoneelse'scomponents.
d)Off-the-shelfsoftwarecomponentsareunavailableinmanyapplicationdomains.
6.Thenatureofsoftwareapplicationscanbecharacterizedbytheirinformation(d)
a)complexityb)contentc)determinacyd)bothbandc
7.Modernsoftwareapplicationsaresocomplexthatitishardtodevelopmutuallyexclusive
categorynames.(a)
a)Trueb)False
8.Thesocalled"neweconomy"thatgrippedcommerceandfinanceduringthe1990sdiedand
Nolongerinfluencesdecisionsmadebybusinessesandsoftwareengineers.(b)
a)Trueb)False
9.Thefunctionalityofmostcomputersystemsdoesnotneedtobeenhancedthelifetimeofthe
system.(b)
a)Trueb)False
10.Changecannotbeeasilyaccommodatedinmostsoftwaresystems,unlessthesystemwas
designedwithchangeinmind.(a)
a)Trueb)False
11.Mostsoftwaredevelopmentprojectsareinitiatedtotrytomeetsomebusinessneed.(a)
a)Trueb)False
12.Ingeneralsoftwareonlysucceedsifitsbehaviorisconsistentwiththeobjectivesofits
designers.(b)
a)Trueb)False
Chapter2–AGenericViewofProcess
MultipleChoices
1.Whichoftheitemslistedbelowisnotoneofthesoftwareengineeringlayers?
(b)
a)Processb)Manufacturingc)Methodsd)Tools
2.Softwareengineeringumbrellaactivitiesareonlyappliedduringtheinitialphasesofsoftware
developmentprojects.(b)
a)Trueb)False
3.Whichofthesearethe5genericsoftwareengineeringframeworkactivities?
(a)
a)communication,planning,modeling,construction,deployment
b)communication,riskmanagement,measurement,production,reviewing
c)analysis,designing,programming,debugging,maintenance
d)analysis,planning,designing,programming,testing
4.Processmodelsaredescribedasagilebecausethey(b)
a)eliminatetheneedforcumbersomedocumentation
b)emphasizemaneuverabilityandadaptability
c)donotwastedevelopmenttimeonplanningactivities
d)makeextensiveuseofprototypecreation
5.WhichofthesetermsarelevelnamesintheCapabilityMaturityModel?
(e)
a)Performedb)Repeatedc)Reusedd)Optimized
e)bothaandd
6.Softwareprocessescanbeconstructedoutofpre-existingsoftwarepatternstobestmeetthe
needsofasoftwareproject.(a)
a)Trueb)False
7.Whichofthesearestandardsforassessingsoftwareprocesses?
(e)
a)SEIb)SPICEc)ISO19002d)ISO9001
e)bothbandd
8.Thebestsoftwareprocessmodelisonethathasbeencreatedbythepeoplewhowillactually
bedoingthework.(a)
a)Trueb)False
9.WhichoftheseisnotacharacteristicofPersonalSoftwareProcess?
(b)
a)Emphasizespersonalmeasurementofworkproduct
b)Practitionerrequirescarefulsupervisionbytheprojectmanager
c)Individualpractitionerisresponsibleforestimatingandscheduling
d)Practitionerisempoweredtocontrolqualityofsoftwareworkproducts
10.WhichoftheseareobjectivesofTeamSoftwareProcess?
(e)
a)Acceleratesoftwareprocessimprovement
b)Allowbettertimemanagementbyhighlytrainedprofessionals
c)Buildself-directedsoftwareteams
d)Showmanagershowtoreducecostsandsustainquality
e)bothbandc
11.Processtechnologytoolsallowsoftwareorganizationstocompressschedulesbyskipping
unimportantactivities.(b)
a)Trueb)False
12.Itisgenerallyacceptedthatonecannothaveweaksoftwareprocessesandcreatehighquality
endproducts.(a)
a)Trueb)False
Chapter3–ProcessModels
MultipleChoices
1.Thelinearsequentialmodelofsoftwaredevelopmentis(a)
a)Areasonableapproachwhenrequirementsarewelldefined.
b)Agoodapproachwhenaworkingprogramisrequiredquickly.
c)Thebestapproachtouseforprojectswithlargedevelopmentteams.
d)Anoldfashionedmodelthatcannotbeusedinamoderncontext.
2.Thelinearsequentialmodelofsoftwaredevelopmentisalsoknownasthe(e)
a)Classicallifecyclemodel
b)Fountainmodel
c)Spiralmodel
d)Waterfallmodel
e)bothaandd
3.Theincrementalmodelofsoftwaredevelopmentis(b)
a)Areasonableapproachwhenrequirementsarewelldefined.
b)Agoodapproachwhenaworkingcoreproductisrequiredquickly.
c)Thebestapproachtouseforprojectswithlargedevelopmentteams.
d)Arevolutionarymodelthatisnotusedforcommercialproducts.
4.Therapidapplicationdevelopmentmodelis(c)
a)Anothernameforcomponent-baseddevelopment.
b)Ausefulapproachwhenacustomercannotdefinerequirementsclearly.
c)Ahighspeedadaptationofthelinearsequentialmodel.
d)Alloftheabove.
5.Evolutionarysoftwareprocessmodels(d)
a)Areiterativeinnature
b)Caneasilyaccommodateproductrequirementschanges
c)Donotgenerallyproducethrowawaysystems
d)Alloftheabove
6.Theprototypingmodelofsoftwaredevelopmentis(b)
a)Areasonableapproachwhenrequirementsarewelldefined.
b)Ausefulapproachwhenacustomercannotdefinerequirementsclearly.
c)Thebestapproachtouseforprojectswithlargedevelopmentteams.
d)Ariskymodelthatrarelyproducesameaningfulproduct.
7.Thespiralmodelofsoftwaredevelopment(c)
a)Endswiththedeliveryofthesoftwareproduct
b)Ismorechaoticthantheincrementalmodel
c)Includesprojectrisksevaluationduringeachiteration
d)Alloftheabove
8.Theconcurrentdevelopmentmodelis(b)
a)Anothernamefortherapidapplicationdevelopmentmodel.
b)Oftenusedforthedevelopmentofclient/serverapplications.
c)Onlyusedfordevelopmentofparallelordistributedsystems.
d)Usedwheneveralargenumberofchangerequestsareanticipated.
9.Thecomponent-baseddevelopmentmodelis(c)
a)Onlyappropriateforcomputerhardwaredesign.
b)Notabletosupportthedevelopmentofreusablecomponents.
c)Worksbestwhenobjecttechnologiesareavailableforsupport.
d)Notcosteffectivebyknownquantifiablesoftwaremetrics.
10.Theformalmethodsmodelofsoftwaredevelopmentmakesuseofmathematicalmethods
to(d)
a)Definethespecificationforcomputer-basedsystems
b)Developdefectfreecomputer-basedsystems
c)Verifythecorrectnessofcomputer-basedsystems
d)Alloftheabove
11WhichoftheseisnotoneofthephasenamesdefinedbytheUnifiedProcessmodelfor
softwaredevelopment?
(d)
a)Inceptionphase
b)Elaborationphase
c)Constructionphase
d)Validationphase
12IntheUnifiedProcessmodelrequirementsaredeterminediterativelyandmayspanmore
thanonephaseoftheprocess.(a)
a)Trueb)False
Chapter6–SystemEngineeringTest
MultipleChoices
1.Softwareengineersdonotneedtoconsiderhardwarewhendesigningacomputer-based
system.(b)
a)Trueb)False
2.Whichofthefollowingcanbeelementsofcomputer-basedsystems?
(e)
a)documentation
b)software
c)people
d)hardware
e)alloftheabove
3.Thesystemengineeringprocessusuallybeginswiththe(d)
a)detailedview
b)domainview
c)elementview
d)worldview
4.Toconstructasystemmodeltheengineershouldconsiderwhichofthefollowingrestraining
factors?
(e)
a)assumptions
b)budget
c)constraints
d)schedule
e)bothaandc
5.Byfollowingmodernsystemengineeringpracticessimulationofreactivesystemsisnolonger
necessary.(b)
a)Trueb)False
6.Duringbusinessprocessengineering(BPE),threedifferentarchitecturesareexamined.(a)
a)applications,data,technologyinfrastructure
b)communications,organization,financialinfrastructure
c)network,database,reportingstructure
d)systems,requirements,datastructure
7.Whichelementsofbusinessprocessingengineeringaretheresponsibilitiesofthesoftware
engineer?
(e)
a)businessareaanalysis
b)businesssystemdesign
c)constructionandintegration
d)informationstrategyplanning
e)bothbandc
8.Thegoalofproductengineeringistotranslatethecustomer'sdesireforasetofdefined
capabilitiesintoaworkingproduct.(a)
a)Trueb)False
9.Thearchitecturecomponentsforproductengineeringare(a)
a)data,hardware,software,people
b)data,documentation,hardware,software
c)data,hardware,software,procedures
d)documentation,hardware,people,procedures
10.Thetoplevelofthehierarchicalmodelofasystemisknownasthe(c)
a)AFD
b)DFD
c)SCD(系统环境视图)
d)SFD
11.Thesystemmodeltemplatecontainswhichofthefollowingelements(d)
a)