




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国新式茶饮行业市场竞争格局及投资方向研究报告(智研咨询)
- 七年级下册《三元一次方程组的解法》课件与练习
- 构建平台用户个人信息保护制度
- 2025年卫星数据采集系统项目合作计划书
- 农业技术研发推广合作协议
- 装修房屋委托合同
- 餐饮业食品安全保障与事故免责协议书
- 2025年工业废气净化装置项目发展计划
- 2025年微球载体材料项目发展计划
- 医疗美容服务项目风险告知与免责协议
- 委托书范本授权代理人办理房屋租赁解除手续
- 2024CSCO胃肠间质瘤诊疗指南解读
- 4-6戴维南定理(部编)课件
- DZ∕T 0356-2020 海洋重力测量技术规范
- 天然气处理厂工艺及自控
- 高铁乘务人员形体训练全套教学课件
- 基础护理学智慧树知到期末考试答案章节答案2024年德州学院
- (高清版)JTGT 4320-2022 公路车辆动态称重检测系统技术规范
- 小学思政课建设实施方案及措施
- 团餐服务培训资料
- 喉全切除术手术配合
评论
0/150
提交评论