大学《软件工程》复习题Word格式.docx
《大学《软件工程》复习题Word格式.docx》由会员分享,可在线阅读,更多相关《大学《软件工程》复习题Word格式.docx(56页珍藏版)》请在冰豆网上搜索。
7Whichphaseofsoftwareprojectsisusuallythemostcostly?
1requirements
1design
1implementation
1testing
1maintenance
8Duringwhichdecadewastheterm"
softwareengineering"
coined?
1The1920'
s
1The1940'
1The1960'
1The1980'
9Whichofthefollowingactivitiesarepartoftherequirementsphase?
(Chooseallthatapply.)
1Clarificationoftheusers'
needs.
1Developmentofaprojectplan,includingtheprocesstobefollowed.
1Developmentofaverification&
validationplan.
1Writingasystemtestplan.
10Youareasoftwaremanageratalargesoftwarecompany.Youareaskedtobidonaprojectthatwouldautomatetheairtrafficcontrolsystemforalargeairport.Thecurrent(largelymanual)systemworksreasonablywell,butyourpotentialclienthopestosavemoneybyautomatingthesystem.However,theclientisveryflexibleaboutthetermsofthecontract.Yourealizethatthereareextremelyhighsafetyandreliabilityrequirementsandthecorporatelawyersadviseyouthatthecompanycouldbeliablefordamagesifthesystemfailstooperateproperly.Inaddition,therearemanyunknownsaboutthefeasibilityofthesystemthatmaynotberesolveduntilmuchlaterindevelopment.Whichlifecyclemodelwouldyouchoose?
1Thewaterfallmodel
1Theincrementalmodel
1Thespiralmodel
1Thesynchronize-and-stabilizemodel
11Youworkforasmallstart-upcompanytryingtosecureventurecapitalfunding.Theproductyouintendtodevelopismass-marketconsumersoftwareforanunprecedentedapplication;
thustherearemanyquestionsabouttheuserinterface.Whichlifecyclemodelwouldyouchoose?
1Thebuild-and-fixmodel
1Therapidprototypingmodel
12Whichofthefollowingareexamplesofnonexecution-basedtesting?
1Systemtestplan
1Walkthroughs
1Inspections
1Unittesting
1Correctnessproofs
13Whichofthefollowingstatementsaboutsoftwareprocessisnottrue?
1Theprocesscoversallstepsfrominitialideaandrequirementstodelivery,maintenance,andfinalretirement.
1Havingagoodprocessguaranteesthatyouwillhaveagoodproduct.
1Differentprocessesareneededfordifferentkindsofsoftware.
1Theprocessisthekeyfactorindeterminingkeypropertiesorqualitiesoftheproduct.
14Whichofthefollowingprinciplesdoesnotdirectlyhelpmanagecomplexity?
1Rigorandformality
1Separationofconcerns
1Modularity
1Abstraction
15Whichofthefollowingsoftwarequalitiesisaninternalsoftwarequality?
1Correctness
1Evolvability
1Performance
1Userfriendliness
16Whichofthefollowingwouldnotbeappropriatetoincludeinarequirementsdocument?
1Non-functionalrequirements
1Aroughdescriptionoftheuserinterface
1Moduleinterfacespecifications
1Adescriptionofhowthepotentialusersdotheirworkwithouttheproposedsystem
Keys:
17a
18b
19a
20b
21b
22b
23e
24c
25a,b,c,d
26c
27c
28b,c,e
29b
30a
31b
32C
33
QuizII
1Whichquestionnolongerconcernsthemodernsoftwareengineer?
1Whydoescomputerhardwarecostsomuch?
1Whydoessoftwaretakealongtimetofinish?
1Whydoesitcostsomuchtodevelopapieceofsoftware?
1Whycan'
tsoftwareerrorsberemovedfromproductspriortodelivery?
2Todaytheincreasedpowerofthepersonalcomputerhasbroughtaboutanabandonmentofthepracticeofteamdevelopmentofsoftware.
3Softwareisaproductandcanbemanufacturedusingthesametechnologiesusedforotherengineeringartifacts.
4Softwaredeterioratesratherthanwearsoutbecause
1Softwaresuffersfromexposuretohostileenvironments
1Defectsaremorelikelytoariseaftersoftwarehasbeenusedoften
1Multiplechangerequestsintroduceerrorsincomponentinteractions
1Softwaresparepartsbecomehardertoorder
5Mostsoftwarecontinuestobecustombuiltbecause
1Componentreuseiscommoninthesoftwareworld.
1Reusablecomponentsaretooexpensivetouse.
1Softwareiseasiertobuildwithoutusingsomeoneelse'
scomponents
1Off-the-shelfsoftwarecomponentsareunavailableinmanyapplicationdomains.
6Thenatureofsoftwareapplicationscanbecharacterizedbytheirinformation
1complexity
1content
1determinacy
1bothbandc
7Modernsoftwareapplicationsaresocomplexthatitishardtodevelopmutuallyexclusivecategorynames.
8Thesocalled"
neweconomy"
thatgrippedcommerceandfinanceduringthe1990sdiedandnolongerinfluencesdecisionsmadebybusinessesandsoftwareengineers.
9Thefunctionalityofmostcomputersystemsdoesnotneedtobeenhancedthelifetimeofthesystem.
10Changecannotbeeasilyaccommodatedinmostsoftwaresystems,unlessthesystemwasdesignedwithchangeinmind.
11Mostsoftwaredevelopmentprojectsareinitiatedtotrytomeetsomebusinessneed.
12Ingeneralsoftwareonlysucceedsifitsbehaviorisconsistentwiththeobjectivesofitsdesigners
13Whichoftheitemslistedbelowisnotoneofthesoftwareengineeringlayers?
1Process
1Manufacturing.
1Methods
1Tools
14Softwareengineeringumbrellaactivitiesareonlyappliedduringtheinitialphasesofsoftwaredevelopmentprojects.
15Whichofthesearethe5genericsoftwareengineeringframeworkactivities?
1communication,planning,modeling,construction,deployment
1communication,riskmanagement,measurement,production,reviewing
1analysis,designing,programming,debugging,maintenance
1analysis,planning,designing,programming,testing
16Processmodelsaredescribedasagilebecausethey
1eliminatetheneedforcumbersomedocumentation
1emphasizemaneuverabilityandadaptability
1donotwastedevelopmenttimeonplanningactivities
1makeextensiveuseofprototypecreation
17WhichofthesetermsarelevelnamesintheCapabilityMaturityModel?
?
1Performed
1Repeated
1Reused
1Optimized
1bothaandd
18Softwareprocessescanbeconstructedoutofpre-existingsoftwarepatternstobestmeettheneedsofasoftwareproject.
19Whichofthesearestandardsforassessingsoftwareprocesses?
1SEI
1SPICE
1ISO19002
1ISO9001
1bothbandd
20Thebestsoftwareprocessmodelisonethathasbeencreatedbythepeoplewhowillactuallybedoingthework.
21WhichoftheseisnotacharacteristicofPersonalSoftwareProcess?
1Emphasizespersonalmeasurementofworkproduct
1Practitionerrequirescarefulsupervisionbytheprojectmanager
1Individualpractitionerisresponsibleforestimatingandscheduling
1Practitionerisempoweredtocontrolqualityofsoftwareworkproducts
22WhichoftheseareobjectivesofTeamSoftwareProcess?
1Acceleratesoftwareprocessimprovement
1Allowbettertimemanagementbyhighlytrainedprofessionals
1Buildself-directedsoftwareteams
1Showmanagershowtoreducecostsandsustainquality
23Processtechnologytoolsallowsoftwareorganizationstocompressschedulesbyskippingunimportantactivities.
24Itisgenerallyacceptedthatonecannothaveweaksoftwareprocessesandcreatehighqualityendproducts.
25a
26b
27b
28c
29d
30d
31a
32b
33b
34a
35a
36b
37b
38b
39a
40b
41e
42a
43e
44a
45b
46e
47b
48a
QuizIII
1Thelinearsequentialmodelofsoftwaredevelopmentis
1Areasonableapproachwhenrequirementsarewelldefined.
1Agoodapproachwhenaworkingprogramisrequiredquickly.
1Thebestapproachtouseforprojectswithlargedevelopmentteams
1Anoldfashionedmodelthatcannotbeusedinamoderncontext.
2Thelinearsequentialmodelofsoftwaredevelopmentisalsoknownasthe
1Classicallifecyclemodel
1Fountainmodel
1Spiralmodel
1Waterfallmodel
3Theincrementalmodelofsoftwaredevelopmentis
1Agoodapproachwhenaworkingcoreproductisrequiredquickly
1Arevolutionarymodelthatisnotusedforcommercialproducts.
4Therapidapplicationdevelopmentmodelis
1Anothernameforcomponent-baseddevelopment
1Ausefulapproachwhenacustomercannotdefinerequirementsclearly
1Ahighspeedadaptationofthelinearsequentialmodel
1Alloftheabove.
5Evolutionarysoftwareprocessmodels
1Areiterativeinnature.
1Caneasilyaccommodateproductrequirementschanges
1Donotgenerallyproducethrowawaysystems
1Alloftheabove
6Theprototypingmodelofsoftwaredevelopmentis
1Areasonableapproachwhenrequirementsarewelldefined
1Ausefulapproachwhenacustomercannotdefinerequirementsclearly.
1Thebestapproachtouseforproject