史上最全四川大学软件工程导论选择题题库完整_第1页
史上最全四川大学软件工程导论选择题题库完整_第2页
史上最全四川大学软件工程导论选择题题库完整_第3页
史上最全四川大学软件工程导论选择题题库完整_第4页
史上最全四川大学软件工程导论选择题题库完整_第5页
已阅读5页,还剩145页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.

/

Chapter1

1

Whichquestionnolongerconcernsthemodernsoftwareengineer?

A> Whydoescomputerhardwarecostsomuch?

B> Whydoessoftwaretakealongtimetofinish?

C> Whydoesitcostsomuchtodevelopapieceofsoftware?

D> Whycan'tsoftwareerrorsberemovedfromproductspriortodelivery?

Section1.1

2

Softwareisaproductandcanbemanufacturedusingthesametechnologiesusedforotherengineeringartifacts.

A> True

B> False

Section1.1

3

Softwaredeterioratesratherthanwearsoutbecause

A> Softwaresuffersfromexposuretohostileenvironments

B> Defectsaremorelikelytoariseaftersoftwarehasbeenusedoften

C> Multiplechangerequestsintroduceerrorsincomponentinteractions

D> Softwaresparepartsbecomehardertoorder

Section1.2

4

WebAppsareamixtureofprintpublishingandsoftwaredevelopment,makingtheirdevelopmentoutsidetherealmofsoftwareengineeringpractice.

A> True

B> False

Section1.3

5

Whichoftheitemslistedbelowisnotoneofthesoftwareengineeringlayers?

A> Process

B> Manufacturing

C> Methods

D> Tools

Section1.4

6

Softwareengineeringumbrellaactivitiesareonlyappliedduringtheinitialphasesofsoftwaredevelopmentprojects.

A> True

B> False

Section1.4

7

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

8

Planningaheadforsoftwarereusereducesthecostandincreasesthevalueofthesystemsintowhichtheyareincorporated.

A> True

B> False

Section1.5

9

Theessenceofsoftwareengineeringpracticemightbedescribedasunderstandtheproblem,planasolution,carryouttheplan,andexaminetheresultforaccuracy.

A> True

B> False

Section1.6

10

Inagileprocessmodelstheonlydeliverableworkproductistheworkingprogram.

A> True

B> False

Section1.7

11

Amostsoftwaredevelopmentprojectsareinitiatedtotrytomeetsomebusinessneed.

A> True

B> False

Section1.7

12

Ingeneralsoftwareonlysucceedsifitsbehaviorisconsistentwiththeobjectivesofitsdesigners.

A> True

B> False

Chapter2

1

Whichofthefollowingarerecognizedprocessflowtypes?

A> Concurrentprocessflow

B> Iterativeprocessflow

C> Linearprocessflow

D> Spiralprocessflow

E> bothaandc

2

Softwareprocessescanbeconstructedoutofpre-existingsoftwarepatternstobestmeettheneedsofasoftwareproject.

A> True

B> False

Section2.2

3

Whichofthesearestandardsforassessingsoftwareprocesses?

A> SEI

B> SPICE

C> ISO9000

D> ISO9001

E> bothbandd

4

Thewaterfallmodelofsoftwaredevelopmentis

A> Areasonableapproachwhenrequirementsarewelldefined.

B> Agoodapproachwhenaworkingprogramisrequiredquickly.

C> Thebestapproachtouseforprojectswithlargedevelopmentteams.

D> Anoldfashionedmodelthatisrarelyusedanymore.

5

Theincrementalmodelofsoftwaredevelopmentis

A> Areasonableapproachwhenrequirementsarewelldefined.

B> Agoodapproachwhenaworkingcoreproductisrequiredquickly.

C> Thebestapproachtouseforprojectswithlargedevelopmentteams.

D> Arevolutionarymodelthatisnotusedforcommercialproducts.

6

Evolutionarysoftwareprocessmodels

A> Areiterativeinnature

B> Caneasilyaccommodateproductrequirementschanges

C> Donotgenerallyproducethrowawaysystems

D> Alloftheabove

7

Theprototypingmodelofsoftwaredevelopmentis

A> Areasonableapproachwhenrequirementsarewelldefined.

B> Ausefulapproachwhenacustomercannotdefinerequirementsclearly.

C> Thebestapproachtouseforprojectswithlargedevelopmentteams.

D> Ariskymodelthatrarelyproducesameaningfulproduct.

8

Thespiralmodelofsoftwaredevelopment

A> Endswiththedeliveryofthesoftwareproduct

B> Ismorechaoticthantheincrementalmodel

C> Includesprojectrisksevaluationduringeachiteration

D> Alloftheabove

9

Theconcurrentdevelopmentmodelis

A> Anothernameforconcurrentengineering.

B> Defineseventsthattriggerengineeringactivitystatetransitions.

C> Onlyusedfordevelopmentofparallelordistributedsystems.

D> Usedwheneveralargenumberofchangerequestsareanticipated.

E> bothaandb

10

Thecomponent-baseddevelopmentmodelis

A> Onlyappropriateforcomputerhardwaredesign.

B> Notabletosupportthedevelopmentofreusablecomponents.

C> Dependentonobjecttechnologiesforsupport.

D> Notcosteffectivebyknownquantifiablesoftwaremetrics.

11

Theformalmethodsmodelofsoftwaredevelopmentmakesuseofmathematicalmethodsto

A> Definethespecificationforcomputer-basedsystems

B> Developdefectfreecomputer-basedsystems

C> Verifythecorrectnessofcomputer-basedsystems

D> Alloftheabove

12

WhichoftheseisnotoneofthephasenamesdefinedbytheUnifiedProcessmodelforsoftwaredevelopment?

A> Inceptionphase

B> Elaborationphase

C> Constructionphase

D> Validationphase

13

WhichoftheseisnotacharacteristicofPersonalSoftwareProcess?

A> Emphasizespersonalmeasurementofworkproduct

B> Practitionerrequirescarefulsupervisionbytheprojectmanager

C> Individualpractitionerisresponsibleforestimatingandscheduling

D> Practitionerisempoweredtocontrolqualityofsoftwareworkproducts

14

WhichoftheseareobjectivesofTeamSoftwareProcess?

A> Acceleratesoftwareprocessimprovement

B> Allowbettertimemanagementbyhighlytrainedprofessionals

C> Buildself-directedsoftwareteams

D> Showmanagershowtoreducecostsandsustainquality

E> bothbandc

Section2.7

15

Processtechnologytoolsallowsoftwareorganizationstocompressschedulesbyskippingunimportantactivities.

A> True

B> False

Section2.8

16

Itisgenerallyacceptedthatonecannothaveweaksoftwareprocessesandcreatehighqualityendproducts.

A> True

B> False

Chapter3.

1

Agilityisnothingmorethantheabilityofaprojectteamtorespondrapidlytochange.

A> True

B> False

Section3.1

2

Whichofthefollowingisnotnecessarytoapplyagilitytoasoftwareprocess?

A> Eliminatetheuseofprojectplanningandtesting

B> Onlyessentialworkproductsareproduced

C> Processallowsteamtostreamlinetasks

D> Usesincrementalproductdeliverystrategy

Section3.2

3

Howdoyoucreateagileprocessestomanageunpredictability?

A> Requirementsgatheringmustbeconductedverycarefully

B> Riskanalysismustbeconductedbeforeplanningtakesplace

C> Softwareincrementsmustbedeliveredinshorttimeperiods

D> Softwareprocessesmustadapttochangesincrementally

E> bothcandd

Section3.3

4

Inagilesoftwareprocessesthehighestprioritiesistosatisfythecustomerthroughearlyandcontinuousdeliveryofvaluablesoftware.

A> True

B> False

5

Whichofthefollowingtraitsneedtoexistamongthemembersofanagilesoftwareteam?

A> Competence

B> Decision-makingability

C> Mutualtrustandrespect

D> Alloftheabove

6

Inagiledevelopmentitismoreimportanttobuildsoftwarethatmeetsthecustomers'needstodaythanworryaboutfeaturesthatmightbeneededinthefuture.

A> True

B> False

7

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

8

Allagileprocessmodelsconformtoagreaterorlesserdegreetotheprinciplesstatedinthe"ManifestoforAgileSoftwareDevelopment".

A> True

B> False

9

WhatarethethreeframeworkactivitiesfortheAdaptiveSoftwareDevelopment<ASD>processmodel?

A> analysis,design,coding

B> feasibilitystudy,functionalmodeliteration,implementation

C> requirementsgathering,adaptivecycleplanning,iterativedevelopment

D> speculation,collaboration,learning

10

WhichisnotoneofthekeyquestionsthatisansweredbyeachteammemberateachdailyScrummeeting?

A> Whatdidyoudosincethelastmeeting?

B> Whatobstaclesareyouencountering?

C> Whatisthecauseoftheproblemsyouareencountering?

D> Whatdoyouplantoaccomplishbethenextteammeeting?

11

TheDynamicSystemsDevelopmentMethod<DSDM>suggestsaphilosophythatisbasedontheParetoprinciple<80%oftheapplicationcanbedeliveredin20%ofthetimerequiredtobuildthecompleteapplication>.

A> True

B> False

12

InFeatureDrivenDevelopment<FDD>aclient-valuedfeatureisaclient-valuedfunctionthatcanbedeliveredintwoweeksorless.

A> True

B> False

13

AgileModeling<AM>providesguidancetopractitionerduringwhichofthesesoftwaretasks?

A> Analysis

B> Design

C> Coding

D> Testing

E> bothaandb

14

AgileUnifiedProcessusestheclassicUPphasedactivities<inception,elaboration,construction,transition>tohelptheteamvisualizetheoverallprocessflow.

A> True

B> False

Chapter4

1

Softwareengineeringprincipleshaveaboutathreeyearhalf-life.

A> True

B> False

Section4.2

2

Whichofthefollowingisnotoneofcoreprinciplesofsoftwareengineeringpractice?

A> Alldesignshouldbeassimpleaspossible,butnosimpler

B> Asoftwaresystemexistsonlytoprovidevaluetoitsusers.

C> Paretoprinciple<20%ofanyproductrequires80%oftheeffort>

D> Rememberthatyouproduceotherswillconsume

3

Everycommunicationactivityshouldhaveafacilitatortomakesurethatthecustomerisnotallowedtodominatetheproceedings.

A> True

B> False

4

Theagileviewofiterativecustomercommunicationandcollaborationisapplicabletoallsoftwareengineeringpractice.

A> True

B> False

5

Onereasontoinvolveeveryoneonthesoftwareteamintheplanningactivityisto

A> adjustthegranularityoftheplan

B> controlfeaturecreep

C> getallteammembersto"signup"totheplan

D> understandtheproblemscope

6

Projectplansshouldnotbechangedoncetheyareadoptedbyateam.

A> True

B> False

7

Requirementsmodelsdepictsoftwareinwhichthreedomains?

A> architecture,interface,component

B> cost,risk,schedule

C> information,function,behavior

D> Noneoftheabove

8

Thedesignmodelshouldbetraceabletotherequirementsmodel?

A> True

B> False

9

Teamsusingagilesoftwarepracticesdonotgenerallycreatemodels.

A> True

B> False

10

Whichofthefollowingisnotoneoftheprinciplesofgoodcoding?

A> Createunittestsbeforeyoubegincoding

B> Createavisuallayoutthataidsunderstanding

C> Refractorthecodeafteryoucompletethefirstcodingpass

D> Writeself-documentingcode,notprogramdocumentation

11

AsuccessfultestIonesthatdiscoversatleastoneas-yetundiscoverederror.

A> True

B> False

12

Whichofthefollowingarevalidreasonsforcollectingcustomerfeedbackconcerningdeliveredsoftware?

A> Allowsdeveloperstomakechangestothedeliveredincrement

B> Deliveryschedulecanberevisedtoreflectchanges

C> Developerscanidentifychangestoincorporateintonextincrement

D> Alloftheabove

Chapter5

1

Requirementsengineeringisagenericprocessthatdoesnotvaryfromonesoftwareprojecttoanother.

A> True

B> False

Section5.1

2

Duringprojectinceptiontheintentoftheofthetasksaretodetermine

A> basicproblemunderstanding

B> natureofthesolutionneeded

C> peoplewhowantasolution

D> noneoftheabove

E> a,b,andc

Section5.1

3

Threethingsthatmakerequirementselicitationdifficultareproblemsof

A> budgeting

B> scope

C> understanding

D> volatility

E> b,c,andd

4

Astakeholderisanyonewhowillpurchasethecompletedsoftwaresystemunderdevelopment.

A> True

B> False

5

Itisrelativelycommonfordifferentcustomerstoproposeconflictingrequirements,eacharguingthathisorherversionistherightone.

A> True

B> False

6

Whichofthefollowingisnotoneofthecontext-freequestionsthatwouldbeusedduringprojectinception?

A> Whatwillbetheeconomicbenefitfromagoodsolution?

B> Whoisbehindtherequestforwork?

C> Whowillpayforthework?

D> Whowillusethesolution?

7

Incollaborativerequirementsgatheringthefacilitator

A> arrangesthemeetingplace

B> cannotbeacustomer

C> controlsthemeeting

D> mustbeanoutsider

8

WhichofthefollowingisnotoneoftherequirementclassificationsusedinQualityFunctionDeployment<QFD>?

A> exciting

B> expected

C> mandatory

D> normal

9

Theworkproductsproducedduringrequirementelicitationwillvarydependingonthe

A> sizeofthebudget

B> sizeoftheproductbeingbuilt

C> softwareprocessbeingused

D> stakeholdersneeds

Section5.4

10

Developersandcustomerscreateuse-casestohelpthesoftwareteamunderstandhowdifferentclassesofend-userswillusefunctions.

A> True

B> False

Section5.4

11

Use-caseactorsarealwayspeople,neversystemdevices.

A> True

B> False

Section5.5

12

Theresultoftherequirementsengineeringtaskisananalysismodelthatdefineswhichofthefollowingproblemdomain<s>?

A> information

B> functional

C> behavioral

D> alloftheabove

13

Analysispatternsfacilitatethetransformationoftheanalysismodelintoadesignmodelbysuggestingreliablesolutionstocommonproblems.

A> True

B> False

Section5.6

14

Inwin-winnegotiation,thecustomer'sneedsaremeteventhoughthedeveloper'sneedmaynotbe.

A> True

B> False

Section5.7

15

Inrequirementsvalidationtherequirementsmodelisreviewedtoensureitstechnicalfeasibility.

A> True

B> False

Chapter6

1

Whichoftheseisnotanelementofarequirementsmodel?

A> Behavioralelements

B> Class-basedelements

C> Dataelements

D> Scenario-basedelements

2

Whichofthefollowingisnotanobjectiveforbuildingarequirementsmodel?

A> definesetofsoftwarerequirementsthatcanbevalidated

B> describecustomerrequirements

C> developanabbreviatedsolutionfortheproblem

D> establishbasisforsoftwaredesign

3

Object-orienteddomainanalysisisconcernedwiththeidentificationandspecificationofreusablecapabilitieswithinanapplicationdomain.

A> True

B> False

4

Instructuredanalysismodelsfocusonthestructureoftheclassesdefinedforasystemalongwiththeirinteractions.

A> True

B> False

Section6.2

5

Creationandrefinementofusecasesifanimportantpartofscenario-basedmodeling.

A> True

B> False

6

Itisimportanttoconsideralternativeactorinteractionswhencreatingapreliminaryusecase.

A> True

B> False

7

Brainstormingisonetechniquethatmaybeusedtoderiveacompletesetofusecaseexceptions.

A> True

B> False

8

Inmanycasesthereisnoneedtocreateagraphicalrepresentationofausagescenario.

A> True

B> False

9

UMLactivitydiagramsareusefulinrepresentingwhichanalysismodelelements?

A> Behavioralelements

B> Class-basedelements

C> Flow-basedelements

D> Scenario-basedelements

10

Oneormoreattributesofadataobjectmustbedefinedasakeytoallowthelocationofaninstanceofthedataobject.

A> True

B> False

11

Theentityrelationshipdiagram

A> depictsrelationshipsbetweendataobjects

B> depictsfunctionsthattransformthedataflow

C> indicateshowdataaretransformedbythesystem

D> indicatessystemreactionstoexternalevents

12

Whichofthefollowingshouldbeconsideredascandidateobjectsinaproblemspace?

A> events

B> people

C> structures

D> alloftheabove

13

Attributesarechosenforanobjectbyexaminingtheproblemstatementandidentifyingtheentitiesthatappeartoberelated.

A> True

B> False

14

Whichofthefollowingisnotoneofthebroadcategoriesusedtoclassifyoperations?

A> computation

B> datamanipulation

C> eventmonitors

D> transformers

15

WhichofthefollowingitemsdoesnotappearonaCRCcard?

A> classcollaborators

B> classname

C> classreliability

D> classresponsibilities

16

Classresponsibilitiesaredefinedby

A> itsattributesonly

B> itscollaborators

C> itsoperationsonly

D> bothitsattributesandoperations

17

Ananalysispackageinvolvesthecategorizationofanalysismodelelementsintousefulgroupings.

A> True

B> False

Chapter7

1

Thedataflowdiagram

A> depictsrelationshipsbetweendataobjects

B> depictsfunctionsthattransformthedataflow

C> indicateshowdataaretransformedbythesystem

D> indicatessystemreactionstoexternalevents

E> bothbandc

2

Controlflowdiagramsare

A> neededtomodeleventdrivensystems.

B> requiredforallsystems.

C> usedinplaceofdataflowdiagrams.

D> usedtorepresentsystembehavior.

3

ThecontrolspecificationrepresentsthesystembehaviorusingUMLsequenceandstatediagrams.

A> True

B> False

4

Thedataflowdiagrammustbeaugmentedbymin-specthatcanserveasaguidethedesignofthesoftwarecomponentthatwillimplementtheprocess.

A> True

B> False

5

Forpurposesofbehaviormodelinganeventoccurswhenever

A> astateandprocessexchangeinformation.

B> thesystemanactorexchangeinformation.

C> twoactorsexchangeinformation.

D> twoobjectsexchangeinformation.

6

Forpurposesofbehaviormodelingastateisany

A> consumerorproducerofdata.

B> dataobjecthierarchy.

C> observablemodeofbehavior.

D> welldefinedprocess.

7

Thestatetransitiondiagram

A> depictsrelationshipsbetweendataobjects

B> depictsfunctionsthattransformthedataflow

C> indicateshowdataaretransformedbythesystem

D> indicatessystemreactionstoexternalevents

8

TheUMLsequencediagramshowtheorderinwhichsystemeventsareprocessed.

A> True

B> False

Section7.4

9

Analysispatternsarediscovered,theyarenotexplicitlycreated.

A> True

B> False

Section7.5

10

ItisnotpossibletojustifythetimerequiredforWebApprequirementsanalysis.

A> True

B> False

11

Whichisnotoneoftheanalysisactivitiesthatisusedtocreateacompleteanalysismodel?

A> Configurationanalysis

B> Contentanalysis

C> Functionalanalysis

D> Marketanalysis

12

Contentobjectsareextractedfromusecasesbyexaminingthescenariodescriptionfordirectorindirectcontentreferences.

A> True

B> False

13

WhataretheelementsofaWebAppinteractionmodel?

A> activitydiagrams,sequencediagrams,statediagrams,interfaceprototype

B> activitydiagrams,collaborationdiagrams,sequencediagrams,statediagrams

C> use-cases,sequencediagrams,statediagrams,interfaceprototype

D> use-cases,sequencediagrams,statediagrams,sequencediagrams

14

UMLactivitydiagramscanbeusedtorepresenttheuserobservablefunctionalitydeliveredbytheWebAppaswellastheoperationscontainedineachanalysisclass.

A> True

B> False

15

Configurationanalysisfocusesonthearchitectureoftheuser'swebbrowsingenvironment.

A> True

B> False

Chapter8

1

Whichofthefollowingareareasofconcerninthedesignmodel?

A> architecture

B> data

C> interfaces

D> projectscope

E> a,b,andc

Section8.1

2

Theimportanceofsoftwaredesigncanbesummarizedinasingleword

A> accuracy

B> complexity

C> efficiency

D> quality

3

Whichofthesearecharacteristicsofagooddesign?

A> exhibitsstrongcouplingbetweenitsmodules

B> implementsallrequirementsintheanalysismodel

C> includestestcasesforallcomponents

D> providesacompletepictureofthesoftware

E> bothbandd

4

Whichofthefollowingisnotacharacteristiccommontoalldesignmethods?

A> configurationmanagement

B> functionalcomponentrepresentation

C> qualityassessmentguidelines

D> refinementheuristics

5

Whattypesofabstractionareusedinsoftwaredesign?

A> control

B> data

C> environmental

D> procedural

E> a,b,andd

6

Whichofthefollowingcanbeusedtorepresentthearchitecturaldesignofapieceofsoftware?

A> Dynamicmodels

B> Functionalmodels

C> Structuralmodels

D> Alloftheabove

7

Designpatternsarenotapplicabletothedesignofobject-orientedsoftware?

A> True

B> False

8

Sincemodularityisanimportantdesigngoalitisnotpossibletohavetoomanymodulesinaproposeddesign.

A> True

B> False

9

Informationhidingmakesprogrammaintenanceeasierbyhidingdataandprocedurefromunaffectedpartsoftheprogram.

A> True

B> False

10

Cohesionisaqualitativeindicationofthedegreetowhichamodule

A> canbewrittenmorecompactly.

B> focusesonjustonething.

C> isabletocompleteitsfunctioninatimelymanner.

D> isconnectedtoothermodulesandtheoutsideworld.

11

Couplingisaqualitativeindicationofthedegreetowhichamodule

A> canbewrittenmorecompactly.

B> focusesonjustonething.

C> isabletocompleteitsfunctioninatimelymanner.

D> isconnectedtoothermodulesandtheoutsideworld.

12

Whenusingstructureddesignmethodologiestheprocessofstepwiserefinementisunnecessary.

A> True

B> False

13

Softwaredesignsarerefactoredtoallowthecreationofsoftwarethatiseasiertointegrate,easiertotest,andeasiertomaintain.

A> True

B> False

14

Whichofthefollowingisnotoneofthefivedesignclasstypes

A> Businessdomainclasses

B> Entityclasses

C> Processclasses

D> Userinterfaceclasses

15

Whichdesignmodelelementsareusedtodepictamodelofinformationrepresentedfromtheuser'sview?

A> Architecturaldesignelements

B> Component-leveldesignelements

C> Datadesignelements

D> Interfacedesignelements

16

Whichdesignisequivalenttothefloorplanofahouse?

A> Architecturaldesign

B> Component-leveldesign

C> Datadesign

D> Interfacedesign

17

Whichdesignmodelisequivalenttothedetaileddrawingsoftheaccesspointsandexternalutilitiesforahouse?

A> Architecturaldesign

B> Component-leveldesign

C> Datadesign

D> Interfacedesign

18

Whichdesignmodelisequivalenttoasetofdetaileddrawingsforeachroominahouse?

A> Architecturaldesign

B> Component-leveldesign

C> Datadesign

D> Interfacedesign

19

Thedeploymentdesignelementsspecifythebuildorderforthesoftwarecomponents.

A> True

B> False

Chapter9

1

Thebestrepresentationofsystemarchitectureisanoperationalsoftwareprototype.

A> True

B> False

2

Thearchitecturalrepresentationscanbeanenablerforcommunicationamongprojectstakeholders.

A> True

B> False

3

Anarchitecturaldescriptionisoftendocumentedusinganarchitecturetemplate.

A> True

B> False

Section9.2

4

Anarchitecturalgenrewilloftendictatethearchitecturalapproachthatmayusedforthestructuretobebuilt.

A> True

B> False

Section9.3

5

Anarchitecturalstyleencompasseswhichofthefollowingelements?

A> constraints

B> setofcomponents

C> semanticmodels

D> syntacticmodels

E> a,b,andc

6

Todeterminethearchitecturalstyleorcombinationofstylesthatbestfitstheproposedsystem,requirementsengineeringisusedtouncover

A> algorithmiccomplexity

B> characteristicsandconstraints

C> controlanddata

D> designpatterns

7

Beforeanarchitecturalpatterncanbechosenforuseinaspecificsystemitmusthaveacodeimplementationtofacilitateitsreuse.

A> True

B> False

8

Thecriteriausedtoassessthequalityofanarchitecturaldesignshouldbebasedonsystem

A> accessibility

B> control

C> data

D> implementation

E> bothbandc

9

Duringprocessofmodelingthesystemincontext,systemsthatinteractwiththetargetsystemarerepresentedas

A> Peer-levelsystems

B> Subordinatesystems

C> Superordinatesystems

D> Workingsystems

E> a,b,andc

10

Onceselected,archetypesalwaysneedtoberefinedfurtherasarchitecturaldesignproceeds.

A> True

B> False

11

Whichofthefollowingisnotanexampleofinfrastructurecomponentsthatmayneedtobeintegratedintothesoftwarearchitecture?

A> Communicationscomponents

B> Databasecomponents

C> Interfacecomponents

D> Memorymanagementcomponents

12

Inthearchitecturetrade-offanalysismethodthearchitecturalstyleshouldbedescribedusingthe

A> dataflowview

B> moduleview

C> processview

D> userview

E> a,b,andc

13

Quantitativemethodsforassessingthequalityofproposedarchitecturaldesignsarereadilyavailable.

A> True

B> False

14

Ausefultechniqueforevaluatingtheoverallcomplexityofaproposedarchitectureistolookatthecomponent

A> cohesion

B> flowdependencies

C> sharingdependencies

D> size

E> bothbandc

Section9.6

15

Whentheoverallflowinasegmentofadataflowdiagramislargelysequentialandfollowsstraight-linepaths_________ispresent.

A> lowcoupling

B> goodmodularity

C> transactionflow

D> transformflow

16

Whenasingleitemthattriggersotherdataflowalongoneofmanypaths________characterizestheinformationflowinasegmentofadataflowdiagramispresent.

A> highcoupling

B> poormodularity

C> transactionflow

D> transformflow

Chapter10

1

Inthemostgeneralsenseacomponentisamodularbuildingblockforcomputersoftware.

A> True

B> False

2

Inthecontextofobject-orientedsoftwareengineeringacomponentcontains

A> attributesandoperations

B> instancesofeachclass

C> rolesforeachactor<deviceoruser>

D> setofcollaboratingclasses

3

Intraditionalsoftwareengineeringmodulesmustserveinwhichofthefollowingroles?

A> Controlcomponent

B> Infrastructurecomponent

C> Problemdomaincomponent

D> Alloftheabove

4

Softwareengineersalwaysneedtoceratecomponentsfromscratchinordertomeetcustomerexpectationsfully.

A> True

B> False

5

Whichofthefollowingisnotoneofthefourprinciplesusedtoguidecomponent-leveldesign?

A> DependencyInversionPrinciple

B> InterfaceSegregationPrinciple

C> Open-ClosedPrinciple

D> ParsimoniousComplexityPrinciple

6

Theuseofstereotypescanhelpidentifythenatureofcomponentsatthedetaileddesignlevel.

A> True

B> False

7

Classesandcomponentsthatexhibitfunctional,layer,orcommunicationalcohesionarerelativelyeasytoimplement,test,andmaintain.

A> True

B> False

8

Softwarecouplingisasignofpoorarchitecturaldesignandcanalwaysbeavoidedineverysystem.

A> True

B> False

Section10.3

9

Incomponentdesignelaborationrequireswhichofthefollowingelementstobedescribeindetail?

A> Algorithms

B> Attributes

C> Interfaces

D> Operations

E> b,c,andd

Section10.3

10

Incomponent-leveldesignpersistentdatasourcesreferto

A> Componentlibraries

B> Databases

C> Files

D> Alloftheabove

E> bothbandc

11

WebAppcontentdesignatthecomponentlevelfocusesonco

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论