软件工程选择题副本讲义Word文档下载推荐.docx
《软件工程选择题副本讲义Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《软件工程选择题副本讲义Word文档下载推荐.docx(39页珍藏版)》请在冰豆网上搜索。
b)Defectsaremorelikelytoariseaftersoftwarehasbeenusedoften
c)Multiplechangerequestsintroduceerrorsincomponentinteractions(交互)
d)Softwaresparepartsbecomehardertoorder
5.Mostsoftwarecontinuestobecustom(定制)builtbecause(d)
a)Componentreuseiscommoninthesoftwareworld.
b)Reusablecomponentsaretooexpensivetouse.
c)Softwareiseasiertobuildwithoutusingsomeoneelse'
scomponents.
d)Off-the-shelf(现成)softwarecomponentsareunavailableinmanyapplicationdomains.
6.Thenatureofsoftwareapplicationscanbecharacterizedbytheirinformation(d)
a)complexityb)contentc)determinacy(确定性)d)bothbandc
7.Modernsoftwareapplicationsaresocomplexthatitishardtodevelopmutuallyexclusive(独有的)categorynames.(a)
8.Thesocalled"
neweconomy"
thatgrippedcommerceandfinanceduringthe1990sdiedandnolongerinfluencesdecisionsmadebybusinessesandsoftwareengineers.(b)
9.Thefunctionalityofmostcomputersystemsdoesnotneedtobeenhancedthelifetimeofthesystem.(b)
10.Changecannotbeeasilyaccommodatedinmostsoftwaresystems,unlessthesystemwasdesignedwithchangeinmind.(a)
11.Mostsoftwaredevelopmentprojectsareinitiatedtotrytomeetsomebusinessneed.(a)
12.Ingeneralsoftwareonlysucceedsifitsbehaviorisconsistentwith(与…一致)theobjectivesofitsdesigners.(b)
Chapter2–AGenericViewofProcess
1.Whichoftheitemslistedbelowisnotoneofthesoftwareengineeringlayers?
(b)
a)Processb)Manufacturingc)Methodsd)Tools
2.Softwareengineeringumbrellaactivitiesareonlyappliedduringtheinitialphasesofsoftwaredevelopmentprojects.(b)
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.Processmodels(过程模型)aredescribedasagilebecausethey(b)
a)eliminatetheneedforcumbersomedocumentation
b)emphasizemaneuverability可操作性andadaptability可适应性
c)donotwastedevelopmenttimeonplanningactivities
d)makeextensiveuseofprototypecreation
5.WhichofthesetermsarelevelnamesintheCapabilityMaturityModel?
(e)(软件能力成熟度模型)
a)Performedb)Repeatedc)Reusedd)Optimized
e)bothaandd
6.Softwareprocessescanbeconstructedoutofpre-existingsoftwarepatternstobestmeettheneedsofasoftwareproject.(a)
7.Whichofthesearestandardsforassessingsoftwareprocesses?
(e)
a)SEIb)SPICEc)ISO19002d)ISO9001
e)bothbandd
8.Thebestsoftwareprocessmodelisonethathasbeencreatedbythepeoplewhowillactuallybedoingthework.(a)
9.WhichoftheseisnotacharacteristicofPersonalSoftwareProcess?
a)Emphasizespersonalmeasurementofworkproduct
b)Practitionerrequirescarefulsupervisionbytheprojectmanager
c)Individualpractitionerisresponsibleforestimatingandscheduling
d)Practitionerisempoweredtocontrolqualityofsoftwareworkproducts
10.WhichoftheseareobjectivesofTeamSoftwareProcess?
a)Acceleratesoftwareprocessimprovement
b)Allowbettertimemanagementbyhighlytrainedprofessionals
c)Buildself-directed(自主的)softwareteams
d)Showmanagershowtoreducecostsandsustainquality
e)bothbandc
11.Processtechnologytoolsallowsoftwareorganizationstocompress压缩schedulesbyskippingunimportantactivities.(b)
12.Itisgenerallyacceptedthatonecannothaveweaksoftwareprocessesandcreatehighqualityendproducts.(a)
Chapter3–ProcessModels
1.Thelinearsequentialmodelofsoftwaredevelopmentis(a)
a)Areasonableapproachwhenrequirementsarewelldefined.
b)Agoodapproachwhenaworkingprogramisrequiredquickly.
c)Thebestapproachtouseforprojectswithlargedevelopmentteams.
d)Anoldfashionedmodelthatcannotbeusedinamoderncontext.
2.Thelinearsequentialmodelofsoftwaredevelopmentisalsoknownasthe(e)
a)Classicallifecyclemodel(经典生命周期模型)
b)Fountainmodel
c)Spiralmodel
d)Waterfallmodel(瀑布模型)
3.Theincrementalmodelofsoftwaredevelopmentis(b)
b)Agoodapproachwhenaworkingcoreproduc(核心产品)tisrequiredquickly.
d)Arevolutionarymodelthatisnotusedforcommercialproducts.
4.Therapidapplicationdevelopmentmodelis(c)
a)Anothernameforcomponent-baseddevelopment.
b)Ausefulapproachwhenacustomercannotdefinerequirementsclearly.
c)Ahighspeedadaptationofthelinearsequentialmodel.
d)Alloftheabove.
5.Evolutionarysoftwareprocessmodels(d)(演化过程模型)
a)Areiterative(迭代)innature
b)Caneasilyaccommodateproductrequirementschanges
c)Donotgenerallyproducethrowawaysystems
d)Alloftheabove
6.Theprototypingmodel(原型模型)ofsoftwaredevelopmentis(b)
d)Ariskymodelthatrarelyproducesameaningfulproduct.
7.Thespiralmodel(螺旋模型)ofsoftwaredevelopment(c)
a)Endswiththedeliveryofthesoftwareproduct
b)Ismorechaoticthantheincrementalmodel
c)Includesprojectrisksevaluation(风险评估)duringeachiteration
8.Theconcurrentdevelopmentmodel(并行开发模型)is(b)
a)Anothernamefortherapidapplicationdevelopmentmodel.
b)Oftenusedforthedevelopmentofclient/serverapplications.
c)Onlyusedfordevelopmentofparallelordistributedsystems.
d)Usedwheneveralargenumberofchangerequestsareanticipated.
9.Thecomponent-baseddevelopmentmodelis(c)
a)Onlyappropriateforcomputerhardwaredesign.
b)Notabletosupportthedevelopmentofreusablecomponents.
c)Worksbestwhenobjecttechnologiesareavailableforsupport.
d)Notcosteffectivebyknownquantifiablesoftwaremetrics.
10.Theformalmethodsmodelofsoftwaredevelopmentmakesuseofmathematicalmethodsto(d)
a)Definethespecificationforcomputer-basedsystems
b)Developdefectfreecomputer-basedsystems
c)Verifythecorrectnessofcomputer-basedsystems
d)Alloftheabove
11WhichoftheseisnotoneofthephasenamesdefinedbytheUnifiedProcessmodelforsoftwaredevelopment?
(d)
a)Inceptionphase
b)Elaborationphase
c)Constructionphase
d)Validation(确认)phase
12IntheUnifiedProcessmodelrequirementsaredeterminediterativelyandmayspan跨度morethanonephaseoftheprocess.(a)
Chapter7–RequirementsEngineeringTest
1.Requirementsengineeringisagenericprocessthatdoesnotvaryfromonesoftwareprojecttoanother.(A)
2.Duringprojectinception(起始)theintentoftheofthetasksaretodetermine(E)
a)basicproblemunderstanding
b)natureofthesolutionneeded
c)peoplewhowantasolution
d)noneofthebbove
e)a,bandc
3.Threethingsthatmakerequirementselicitation需求诱导difficultareproblemsof(e)
a)budgeting
b)scope
c)understanding
d)volatility
e)b,candd
4.Itisrelativelycommonfordifferentcustomerstoproposeconflictingrequirements,eacharguingthathisorherversionistherightone.(a)
5.Theresultoftherequirementsengineeringelaborationtaskisananalysismodelthatdefineswhichofthefollowingproblemdomain(s)?
(d)
信息功能行为
a)information
b)functional
c)behavioral
d)alloftheabove
6.Thesystemspecification系统规格说明书describesthe(A)
a)Function,performanceandconstraintsofacomputer-basedsystem
b)implementationofeachallocatedsystem
c)elementsoftwarearchitecture
d)timerequiredforsystemsimulation
7.Thebestwaytoconductarequirementsvalidationreviewisto(d)
a)examinethesystemmodelforerrors
b)havethecustomerlookovertherequirements
c)sendthemtothedesignteamandseeiftheyhaveanyconcerns
d)useachecklist(清单)ofquestionstoexamineeachrequirement
8.Theuseoftraceabilitytables(追踪表)helpsto(c)
a)debugprogramsfollowingthedetectionofrun-timeerrors
b)determinetheperformanceofalgorithmimplementations
c)identify,control,andtrackrequirementschanges
d)noneoftheabove
9.Thenatureofcollaborati