




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
Chapter1-TestQuestions
Howdoessoftwaredifferfromtheartifactsproducedbyotherengineeringdisciplines?
Answer(Section1.1):
Softwareisbothaproductandavehiclefordeliveringaproduct.Asaproduct,softwareisaninformationtransformer.Asavehiclefordeliveringaproduct,softwareservesasabasisforcomputercontrol,communication,andcreationofotherprograms.
Howdosoftwarecharacteristicsdifferfromhardwarecharacteristics?
Answer(Section1.2):
Softwareisdeveloped,notmanufactured.Softwaredoesnotwearout.Mostsoftwareiscustombuilt,notassembledoutofcomponents.
FinalExamQuestion
Explainwhatiswrongwiththenotionthatcomputersoftwaredoesnotneedtoevolveovertime.
Answer(Section1.1):
Computersoftwaremustberevisedaserrorsarediscoveredandcorrected.Softwaremustbeupdatedtoaccommodatechangesinthecomputingenvironment.Manytimesacustomerwillrequestchangestoaddnewfunctionstoanexistingproductortoaccommodatechangesinthebusinessenvironment.Sometimesanoldersystemwillneedtobereengineeredtoprovidebenefitstotheuserinamoderncontext.Thebottomlineisthatsoftwarethatdoesnotevolvewilleventuallybecomeunusable.
Chapter2-TestQuestions
Listthreeareasinwhichprocessmodelsmaydifferfromoneanother.
Answer(Section2.2):
Overallflowandlevelofinterdependenciesamongtasks
Degreetowhichworktasksaredefinedwithineachframeworkactivity
Degreetowhichworkproductsareidentifiedandrequired
Mannerinwhichqualityassuranceactivitiesareapplied
Mannerinwhichprojecttrackingandcontrolactivitiesareapplied
Overalldegreeofdetailandrigorofprocessdescription
Degreetowhichstakeholdersareinvolvedintheproject
Levelofautonomygiventoprojectteam
Degreetowhichteamorganizationandrolesareprescribed
DescribehowPolya’sproblemsolvingprinciplesdescribetheessenceofengineeringpractice?
Answer(Section2.3):
Understandtheproblem(communicationandanalysis)
Planasolution(modelinganddesign)
Carryouttheplan(codegeneration)
Examinetheresultforaccuracy(testingandqualityassurance)
FinalExamQuestion
Describetherelationshipsamongsoftwareengineeringprocess,methods,andtools.
Answer(Section2.1):
Softwareprocessdefinestheframeworkthatmustbeestablishedforeffectivedeliveryofsoftwareengineeringtechnology,byprovidingacontextbywhichthesoftwareengineeringmethodsareapplied.Softwareengineeringmethodsprovidethetechnicalhow-to’sforbuildingsoftware.Softwareengineeringtoolsprovideautomatedorsemi-automatedsupportforsoftwareengineeringprocessandmethods.
Chapter3-TestQuestions
Howaretasks,actions,andactivitiesrelatedtosoftwareprocessmodels?
Answer(Section3.1):
Asoftwareprocessismadeupofactivities.Eachactivityisdefinedbyasetofengineeringactions.Eachactivityisdefinedbyatasksetthatindentifiestheworkitemstobecompleted.
Howdoessoftwareteamchoosethetasksetforaparticularproject?
Answer(Section3.3):
Thesoftwarechoosesthetasksetbasedonthecharacteristicsoftheteam,theproject,andtheproblemtobesolved.
Howcanprocesspatternsassistadevelopmentteambuildsoftwareproductsefficiently?
Answer(Section3.4):
Processpatternsareprovensolutionstocommonlyencountereddevelopmentproblems.Ifdeveloperscanrecognizethatthatthisisproblemseenbeforetheycanuseapreviouslyknownmeansofsolvingit,withouthavetotakethetimetoinventanewsolution.
FinalExamQuestions
Whyitimportantforsoftwareprocessestobeagile?
Answer(Chapter3Overview):
Softwareprocessprovidesthestability,control,andorganizationtoanactivitytopreventitfrombecomingchaotic.Yet,modernsoftwareprocessesmustonlydemandtheactivities,controls,andworkproductsthatareappropriatefortheteamandproducttobeproduced–toensurethatitcanaccommodatechangeseasilyanddeliverahighqualitysoftwareproduct.
Chapter4-TestQuestions
Describethephasesoftheprototypingmodelforsoftwaredevelopment?
Answer(Section4.1.3):
Requirementsaregatheredbyhavingthecustomeranddevelopermeetandidentifywhateverobjectivesandrequirementstheycan.Quickdesignfollows,focusingonrepresentationofthesoftwarethatwillbevisibletothecustomer.Aprototypeisconstructedbythedeveloperandevaluatedbythecustomerandusedtorefinetherequirements.Iterationoccursandtheprototypeistunedtosatisfythecustomer'sneeds.
Whataretheprimaryadvantagesofthecomponent-basedprocessmodelforsoftwareengineering?
Answer(Section4.2.1):
Component-basedprocessmodelspromotesoftwarereuseandreusabilityandcanresultin:70%reductionindevelopmentcycletimes,84%reductioninprojectcosts,and70%increaseinproductivity.
WhyhasthePersonalSoftwareProcessnotbeenwidelyadoptedbyindustry?
Answer(Section2.6.1):
PSPisintellectuallychallenginganddemandsalevelofcommitment(e.g.lengthyandcostlytrainingrequired)thatisnotalwayspossibletoobtain.Inadditiontherequiredlevelofmeasurementisculturallyhardformanysoftwarepractitioners.
FinalExamQuestions
Whyareevolutionarymodelsconsideredbymanytobethebestapproachtosoftwaredevelopmentinamoderncontext?
Answer(Section4.1.3):
Becausetimelinesforthedevelopmentofmodernsoftwarearegettingshorterandshorter,customersarebecomingmorediverse(makingtheunderstandingofrequirementsevenharder),andchangestorequirementsarebecomingevenmorecommon(beforedelivery),weneedawaytoprovideincrementalorevolutionarydelivery.Theevolutionaryprocessaccommodatesuncertaintybetterthanmostprocessmodels,allowsthedeliveryofpartialsolutionsinanorderlyandplannedmanner,andmostimportantly,reflectswhatreallyhappenswhencomplexsystemsarebuilt.
Chapter5-TestQuestions
Listthekeyissuesstressedbyanagilephilosophyofsoftwareengineering.
Answer(Section5.7):
Theimportanceofself-organizingteams
Communicationandcollaborationbetweenteammembersandcustomers
Recognitionthatchangerepresentsopportunity
Emphasisonrapiddeliveryofsoftwarethatsatisfiesthecustomer
Whatarethetradeoffsproposesbythe“ManifestoforAgileSoftwareDevelopment”?
Answer(Section5.1):
Individualsandinteractionsvaluedoverprocessesandtools
Workingsoftwarevaluedovercomprehensivedocumentation
Customercollaborationvaluedovercontractnegotiation
Respondingtochangevaluedoverfollowingaplan
Describetheroleofcustomersandend-usersonanagileprocessteam?
Answer(Section5.4):
Customersandend-usersparticipateasfullcollaboratorsonagileprocessteams.Theyarethesourceofinformationusedtocreateusecasesandprovidedneededinformationonthebusinessvalueofproposedsoftwarefeatureandfunctionality.Theyalsoprovidemuchneededfeedbackonoperationalprototypesduringincrementaldeliveryofsoftwareincrements.
FinalExamQuestion
Describethethreekeyassumptionsregardingsoftwareprojectsthateveryagilesoftwareprocessmustaddress.
Answer(Section5.3):
Itisdifficulttopredictinadvancewhichsoftwarerequirementsandcustomerprioritieswillchangeandwhichwillnot.
Formanytypesofsoftwaredesignandconstructionmustbeinterleaved,itisdifficulttopredicthowmuchdesignisneededbeforeconstructioncanbeusedtoprovethedesign.
Analysis,design,construction,andtestingarenotalwayspredictableprocessesandthismakesplanningdifficult.
Chapter6-TestQuestions
Listthekeyattributesofaneffectivesoftwareteams.
Answer(Section6.3):
Senseofpurpose
Senseofinvolvement
Senseoftrust
Senseofimprovement
Diversityofteammemberskillsets
Describethestrengthsandweaknessesoftherandomparadigmteamstructure?
Answer(Section6.4):
Therandomparadigmdependsontheinitiativeofindividualteammembers.Goodwheninnovationortechnologicalbreakthroughisneeded.Theseteamsstrugglewhenorderlyperformanceisrequired.
DescribethefivevaluesheldbyXPteams?
Answer(Section6.5):
Communication–closeinformalverbalcommunicationamongteammembersandstakeholdersandestablishingmeaningformetaphorsaspartofcontinuousfeedback
Simplicity–designforimmediateneedsnorfutureneeds
Feedback–derivesfromtheimplementedsoftware,thecustomer,andotherteammembers
Courage–thedisciplinetoresistpressuretodesignforunspecifiedfuturerequirements
Respect–amongteammembersandstakeholders
.
FinalExamQuestion
Listenvironmentcharacteristicsthatcanbeconsideredtoxictosoftwareteams.
Answer(Section6.3):
Frenziedworkatmosphere
Highfrustrationthatcausesfrictionamongteammembers
Fragmentedorpoorlycoordinatedsoftwareprocess
Uncleardefinitionofrolesonthesoftwareteam
Continuousandrepeatedexposuretofailure
Differingandincompatibleteammemberhumantraits
Chapter8-TestQuestions
Whatarethesixstepsforrequirementsengineering?
Answer(Section8.1):
Inception
Elicitation
Elaboration
Negotiation
Specification
Requirementsvalidation
Describethejoboftherequirementsengineerwithrespecttostakeholdercollaboration?
Answer(Section8.2.3):
Therequirementsengineerneedstoidentifyareasofstakeholdercommonality,conflict,andinconsistencyonthedesiredneedsorfeatures.
Whatarethebenefitsofusinganalysispatternsduringtheanalysismodelingprocess?
Answer(Section8.5.2):
Patternssuggestsolutions(aclass,afunction,orabehavior)thatcanbereusedwhenmodelingfutureapplications.Analysispatternscanspeedupthedevelopmentofabstractanalysismodelsbyutilizingreusablemodels.Facilitatethetransformationoftheanalysismodelintoadesignmodelbysuggestingdesignpatternsandreliablesolutionstocommonpatterns.
FinalExamQuestion
Whatworkproductsresultfromtherequirementsengineeringprocess?.
Answer(Section8.1):
Theintentofrequirementsengineeringistoprovidestakeholderswithawrittenunderstandingoftheproblem,theworkproductsproducedincludeusagescenarios,functionandfeaturelists,andrequirementsmodels
Chapter9-TestQuestions
Describethepurposesofdomainanalysis.
Answer(Section9.1.3):
UmbrellaactivityinvolvingtheIdentification,analysis,andspecificationofcommonrequirementsfromaspecificapplicationdomain,typicallyforreuseinmultipleprojects
Object-orienteddomainanalysisinvolvestheidentification,analysis,andspecificationofreusablecapabilitieswithinaspecificapplicationdomainintermsofcommonobjects,classes,subassemblies,andframeworks
WhichUML(unifiedmodelinglanguage)diagramsareusefulinscenario-basedmodeling?
Answer(Section9.2):
use-casediagrams
activitiydiagrams
swimlanediagrams
Whatquestionsshouldbeaskedtohelprefineapreliminaryusecase?.
Answer(Section9.2.2):
Cananactortakesomeotheractionatthispoint?
Isitpossiblethattheactorwillencountersomeerrorconditionatthispoint?
Isitpossibletheactorwillencountersomeotherbehavioratthispoint?
FinalExamQuestions
Listthetypesofmodelsthatmightbeusedinrequirementsmodelingandexplaintheroleofeachtypeofmodel
Answer(Section9.1):
Scenario-based(systemfromtheuser’spointofview)
Data(showshowdataaretransformedinsidethesystem)
Class-oriented(definesobjects,attributes,andrelationships)
Flow-oriented(showshowdataaretransformedinsidethesystem)
Behavioral(showtheimpactofeventsonthesystemstates)
Chapter10-TestQuestions
Whattypesofnounsresultingfromagrammaticalparseshouldbeconsideredaspotentialanalysisclasses?
Answer(Section10.1):
Externalentities(systems,devices,people)
Things(e.g.reports,displays,letters,signals)
Eventsoccurringduringsystemoperation
Roles(e.g.manager,engineer,salesperson)
Organizationalunits(e.g.division,group,team)
Places
Structures(e.g.sensors,vehicles,computers)
DescribetherolesofthethreesectionsofCRC(classresponsibilitycollaborator)cards?
Answer(Section10.4):
Classnameidentifiesthedataobjectuniquely.
Responsibilitiesaretheattributesandoperationsfortheclass.
Collaboratorsarethoseclassesrequiredtoprovideaclasswithinformationneededtocompletearesponsibility.
Listthreetypesofclassesthatmaybepresentintheanalysismodel.
Answer(Section10.4):Entityclasses,Boundaryclasses,Controllerclasses
FinalExamQuestions
Listthecharacteristicsthatshouldbeconsideredwhenconsideringpotentialclassesforinclusioninananalysismodel
Answer(Section10.1):
Containsinformationthatshouldberetained
Providesneededservices
Containsmultipleattributes
Hascommonsetofattributesthatapplytoallclassinstances
Hascommonsetofoperationsthatapplytoallobjectinstances
Representsexternalentitythatproducesorconsumesinformation
Chapter11-TestQuestions
Whatarethestepsneededtobuildabehavioralmodel?
Answer(Section11.1)
Evaluatetheuse-casestounderstandtheinteractionsequencewithinthesystem.
Identifyeventsthatdrivetheinteractionsequenceandhowtheeventsrelatetospecificobjects.
Createaneventtraceforeachuse-case.
Buildastatetransitiondiagramforthesystem.
Reviewtheobject-behaviormodeltoverifyaccuracyandconsistency.
Howshouldanalysispatternsbedocumentedoncetheyarediscovered?
Answer(Section11.4)
Thepatterndocumentationcontainsadescriptionoftheproblem,theprescribedsolution,assumptions,constraints,motivations,drivingforces,advantages,disadvantages,andreferencestoknowapplications.
DescribethecontentsoftheWebAppcontent,functional,interaction,andconfigurationmodels.
Answer(Section11.5.3):
Contentmodel-structuralelementsthatrepresentWebAppcontentrequirements(UMLclassdiagrams)
Functionalmodel-userobservablebehaviordeliveredtoend-usersandoperationscontainedinanalysisclassestoimplementclassbehaviors(UMLactivitydiagrams)
Interactionmodel–indicateshowusersmakeuseoftheWebAppcontentandfunctionality(use-cases,UMLsequencediagrams,statediagrams,userinterfaceprototype)
Configurationmodel-maybealistofserver-sideandclient-sideattributesrequiredfortheWebApp(UMLdeploymentdiagrams)
FinalExamQuestions
UnderwhatcircumstancesshouldrequirementsmodelingbeutilizedforWebormobileapps?
Answer(Section11.5)
Largeorcomplexapptobebuilt
Largenumberofstakeholders
Largenumberdevelopersonappteam
Developmentteammembershavenotworkedtogetherbefore
Appsuccesswillhavestrongbearingonsuccessofcompany
Chapter12-TestQuestions
Listthreecharacteristicsthatcanserveasaguidetoevaluatedesignquality.
Answer(Section12.2.1):
Designimplementsallexplicitrequirementsfromtheanalysismodel,aswellasaccommodatingimplicitcustomerrequirements.
Designmustbeunderstandabletothepeoplewhogeneratethecodetoimplementdesign,thosewhotestit,andthosewhosupportit.
Designmustprovideacompletepictureofthesoftware,addressingthedata,functional,andbehavioraldomainsfromanimplementationperspective.
Explainhoweffectivemodulardesignisachievedthroughfunctionalindependenceoftheindividualmodules?
Answer(Section12.3.5):
Functionalindependenceofmodulesisachievedbymakingmodulessingle-minded(highcohesion)andpreventingexcessiveinteraction(lowcoupling)withothermodulesorsystemelements.Independentmodulesareeasiertodevelop,maintain,andtest,becausetheimpactofsideeffectsisreduced(asisthepropagationoferrors).Thisalsomakesiteasiertoperformparallelimplementationofmodules.
Describetheprincipleofinformationhidingasitappliestosoftwaredesign.
Answer(Section12.3.6):
Theprincipleofinformationhidingimpliesthatmodulesonlyshareinformationwitheachotherona"needtoknow"basistoachievesomespecificsoftwarefunction.Hidingenforcestheproceduralconstraintstoboththemoduleproceduraldetailandanydatastructureslocaltothemodule.
FinalExamQuestion
Listthefourdesignmodelsrequiredforacompletespecificationofasoftwaredesignandtheroleofeach.
Answer(Section12.4):
Datadesign–highlevelmodeldepictinguser’sviewofthedataorinformation.
Architecturedesign–showsrelationshipsandcollaborationsamongspecificanalysismodelsoftwareandhardwareelements
Interfacedesign–interfacedepictsasetofoperationsthatdescribetheexternallyobservablebehaviorofaclassandprovidesaccesstoitsoperations
Component-leveldesign–describestheinternaldetailofeachsoftwarecomponent
Deployment-leveldesign–indicateshowsoftwarefunctionalityandsubsystemswillbeallocatedinthephysicalcomputingenvironmentthatwillsupportthesoftware
Chapter13-TestQuestions
Whataretheelementsthatmakeupasoftwarearchitecturalstyle?
Answer(Section13.3):
Setofcomponentsthatperformrequiredsystemfunctions.
Setofconnectorsallowingcommunicationsamongthecomponents.
Constraintsdescribinghowthecomponentsmaybeintegratedtoformasystem.
Semanticmodelsthatenablethedesignertounderstandtheoverallsystempropertiesbyanalyzingtheknownpropertiesofitscomponents.
Whatisanarchetype?
Answer(Section13.6.2):
Anarchetypeisaclassorpatternthatrepresentsacoreabstractionthatiscriticaltothedesignofanarchitectureforthetargetsystem.
Explainthekeydifferencesbetweenthinclientarchitecturesandarichclientarchitectures.
Answer(Section13.6.6):
Formobiledevicesorwebappsusingthinclientonlytheuserinterfacelayerisimplementedonthedevice,Arichclienttypicalallocatestheuserinterfacelayer,businesslayer,andoftenthedatalayertooontheuser’sdevice.
FinalExamQuestion
Describethetypesofdependenciesthatcanexistinanarchitecturaldesign.
Answer(Section13.7.2):
Sharingdependencies-representthedependencerelationshipsamongconsumerswhoseusethesamesourceorproducerswhohavethesameconsumers.
Flowdependencies-representdependencerelationshipsbetweenproducersandconsumersofresources
Constraineddependencies-representconstraintsontherelativeflowofcontrolamongasetofactivities
Chapter14-TestQuestions
Howdoestheobject-orientedviewofcomponent-leveldesigndifferfromthetraditionalview?
Answer(Section14.1.1and14.1.2):
Theobject-orientedviewfocusesontheelaborationofdesignclassesthatcomefromboththeproblemandinfrastructuredomains.Classesareelaboratedbyspecifyingmessagingdetails,identifyinginterfaces,definingattributedatastructures,anddescribingprocessflowforoperations.Inthetraditionalview,threeofcomponentsarerefined:controlmodules,domainmodules,andinfrastructuremodules.Thisrequiresrepresentationstobecreatedfordatastructures,interfaces,andalgorithmsforeachprogrammoduleinenoughdetailtogenerateprogramminglanguagesourcecode.
Describethedifferencesbetweenthesoftwareengineeringtermscouplingandcohesion?
Answer(Section14.2.3and14.2.4):
Cohesionimpliesthatacomponentorclassencapsulatesonlytheattributesandoperationscloselyrelatedtooneanotherandtotheclassitself.Couplingisaqualitativemeasureofthedegreetowhichcomponentsareconnectedtooneanother.
Describethecomponent-leveldesignforWebApps.
Answer(Section14.4):
Component-leveldesignincorporateselementsofbothcontentdesignandfunctionaldesign.ContentdesignatthecomponentlevelfocusesoncontentobjectsandthenmannerinwhichtheymaybepackagedforpresentationtoaWebAppend-user.AfunctionalarchitecturethatdescribesthekeyfunctionalcomponentsintheWebAppandhowthesecomponentsinteractwitheachotherisalsocreated.
WhatistheintentofdomainengineeringinCBSE?
Answer(Section14.7.1):
Theintentofdomainengineeringistoidentify,construct,catalog,anddisseminateasetofsoftwarecomponentsthathaveapplicabilitytoexistingandfuturesoftwareproducts.
FinalExamQuestion
Whatarethestepsusedtocompletethecomponent-leveldesignforasoftwaredevelopmentproject?
Answer(Chapter14.3):
Identifyalldesignclassesthatcorrespondtotheproblemdomain.
Identifyalldesignclassesthatcorrespondtotheinfrastructuredomain.
Elaboratealldesignclassesthatarenotacquiredasreusablecomponents.
Identifypersistentdatasources(databasesandfiles)andidentifytheclassesrequiredtomanagethem.
Developandelaboratebehavioralrepresentationsforeachclassorcomponent.
Elaboratedeploymentdiagramstoprovideadditionalimplementationdetail.
Factoreverycomponent-leveldiagramrepresentationandconsideralternatives.
Describewhatisaccomplishedduringthecomponentqualification,adaptation,andcompositionactivitiesofcomponent-baseddevelopment.
Answer(Section14.7.2):
Componentqualificationisthetaskofexaminingcandidatelibrarycomponentsandensuringthattheyperformthefunctionrequiredforthenewapplication.
Duringcomponentadaptationanycomponentconflictsthatsurfacewhenalibrarycomponentisaddedtothenewapplicationaredealtwithbywrappingthecomponent(sometimesanewcomponentmustbeengineered).
Duringcomponentcomposition,thequalified,adapted,andnewlyengineeredcomponentsareusedtopopulatethenewapplicationarchitecture.
Chapter15-TestQuestions
Listthreeprinciplesthatshouldbeappliedwhenbuildinganyuserinterface.
Answer(Section15.1):
Placeuserincontrol.
Reduceuser'smemoryload.
Maketheinterfaceconsistent.
Whatframeworkactivitiesarecompletedwhenfollowinganevolutionary(orspiral)userinterfacedevelopmentprocess?
Answer(Section15.2.2):
User,task,andenvironmentalanalysis
Interfacedesign
Interfaceconstruction
Interfacevalidation
Listfourinterfacedesignissuespresentinthedevelopmentofmostuserinterfaces.
Answer(Section15.4.3):
Systemresponsetime
Userhelpfacilities
Errorinformationhandling
Menuandcommandlabeling
Applicationaccessibility
Internationalization
WhataretheprimarydesignobjectivesofaWebAppinterface?
Answer(Section15.5):
TheWebAppinterfaceshouldbedesignaWebAppinterfacesoitanswersthreeprimaryquestionsfortheend-user:
WhereamI?”
WhatcanIdonow?
WherehaveIbeen,whereamIgoing?
FinalExamQuestion
Whatelementsofauserinterfacedesigncanbeevaluatedwithoutbuildingaworkingcomputerprototype?
Answer(Section15.6):
Thelengthandcomplexityoftheinterfacespecification(providesinsightintolearningeffortrequiredbyuser).
Thenumberofusertasksspecifiedandthenumberofuseractionsrequiredtocompleteeach(provideestimatesofsystemefficiency).Numberoftasks,actions,andstatesinthedesignmodel(implythememoryloadimposedontheuser).
Interfacestyle,helpfacilities,anderrorhandlingprotocolprovideageneralindicationofcomplexityoftheinterfaceanditsacceptancebytheusers.
Chapter19-TestQuestions
Whatarethreedimensionsofsoftwarequality?
Answer(Section19.2):
Aneffectivesoftwareprocessestablishestheinfrastructurethatsupportsanyeffortatbuildingahighqualitysoftwareproduct.
Ausefulproductdeliversthecontent,functions,andfeaturesthattheend-userdesires,butasimportant,itdeliverstheseassetsinareliable,errorfreeway.
Byaddingvalueforboththeproduceranduserofasoftwareproduct,highqualitysoftwareprovidesbenefitsforthesoftwareorganizationandtheend-usercommunity.
Describethecostsassociatedwithsoftwarequalitywork?
Answer(Section19.3.2):
Preventioncosts-qualityplanning,formaltechnicalreviews,testequipment,training
Appraisalcosts-in-processandinter-processinspection,equipmentcalibrationandmaintenance,testing
Internalfailurecosts-rework,repair,failuremodeanalysis
Externalfailurecosts-complaintresolution,productreturnandreplacement,helplinesupport,warrantywork
Whatpracticesshouldsoftwareengineersfollowtoenhancethequalityofsoftwareproducedbytheirteam?
Answer(Section19.4):
Softwarequalityistheresultofgoodprojectmanagementandsolidengineeringpractice
Tobuildhighqualitysoftwareyoumustunderstandtheproblemtobesolvedandbecapableofcreatingaqualitydesigntheconformstotheproblemrequirements
Eliminatingarchitecturalflawsduringdesigncanimprovequality
FinalExamQuestion
Discusshowpoormanagementdecisionscanimpactsoftwarequality?
Answer(Section19.3.6):
Estimationdecisions–irrationaldeliverydateestimatescauseteamstotakeshort-cutsthatcanleadtoreducedproductquality
Schedulingdecisions–failingtopayattentiontotaskdependencieswhencreatingtheprojectschedulemayforcetheprojectteamtotestmoduleswithouttheirsubcomponentsandqualitymaysuffer
Risk-orienteddecisions–reactingtoeachcrisisasitarisesratherthanbuildinginmechanismstomonitorrisksandhavingestablishedcontingencyplansmayresultinproductshavingreducedquality
Chapter20-TestQuestions
Whatarethegoalsforanyproductreview?
Answer(Section20.1):
Pointoutneededimprovementsintheproductofasinglepersonorteam
Confirmthosepartsofaproductinwhichimprovementiseithernotdesiredornotneeded
Achievetechnicalworkofmoreuniform,oratleastmorepredictable,qualitythancanbeachievedwithoutreviews,inordertomaketechnicalworkmoremanageable
Whateffectdosoftwarereviewshaveonsoftwareproductioncosts?
Answer(Section20.1):
Industrystudiessuggestthatdesignactivitiesintroduce50-65%ofalldefectsorerrorsduringthesoftwareprocess
Reviewtechniqueshavebeenshowntobeupto75%effectiveinuncoveringdesignflawswhichultimatelyreducesthecostofsubsequentactivitiesinthesoftwareprocess
Whatarethedifferencesbetweenareviewsummaryreportandareviewissueslist?
Answer(Section20.6.2):
ReviewSummaryReport
Whatwasreviewed?
Whoreviewedit?
Whatwerethefindingsandconclusions?
ReviewIssuesList
Identifiesproblemareaswithinproduct
Servesasactionlisttoguidetheworkproductcreatorascorrectionsaremadebeforeitoccursortherapiddetectionofaqualityproblemifoneisintroduced.
FinalExamQuestion
Whatisaformaltechnicalreviewandwhyisoneconducted?OutlinethestepsrequiredtoconductasuccessfulFTR?
Answ
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 康復(fù)輔具的跨國合作與市場準(zhǔn)入考核試卷
- 木材切割精度控制技術(shù)考核試卷
- 停車設(shè)備行業(yè)營銷策略與渠道建設(shè)考核試卷
- 圖書、報刊行業(yè)風(fēng)險管理考核試卷
- 電工培訓(xùn)課件
- 再生物資回收在氣候變化適應(yīng)策略中的應(yīng)用考核試卷
- 家居紡織品的文化與藝術(shù)欣賞考核試卷
- 土地利用規(guī)劃中的鄉(xiāng)村景觀規(guī)劃考核試卷
- 快遞商鋪轉(zhuǎn)讓合同范本
- 采購合作合同范本
- 2023年新改版教科版五年級下冊科學(xué)全冊教案(附知識點)
- 固定式塔式起重機基礎(chǔ)設(shè)計及計算
- 奶牛性控凍精的使用細(xì)則:張相文 整理
- GB/T 34376-2017數(shù)控板料折彎機技術(shù)條件
- GB/T 22492-2008大豆肽粉
- 三年級下冊豎式脫式計算
- 《財務(wù)風(fēng)險的識別與評估管理國內(nèi)外文獻(xiàn)綜述》
- ??谑写媪糠抠I賣合同模板(范本)
- 經(jīng)典文學(xué)作品中的女性形象研究外文文獻(xiàn)翻譯2016年
- 高爐煤氣安全知識的培訓(xùn)
- 2008 年全國高校俄語專業(yè)四級水平測試試卷
評論
0/150
提交評論