资源描述:
《最新ch14CurrentTrendsinSystemDevelopment教学讲义ppt.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、ch14CurrentTrendsinSystemDevelopment1.1TheUnifiedProcessUnifiedProcess(UP)definesacompletemethodologythatusesUMLforsystemmodelsanddescribesanew,adaptivesystemdevelopmentlifecycle.ItisoriginallyofferedbyRationalSoftware,whichisnowpartofIBM.Developedby:GradyBooch,JamesRumbaugh,IvarJacobsonwhicharethet
2、hreepioneersbehindthesuccessofUML.AphaseintheUPcanbethoughtofasagoalormajoremphasisforaparticularportionoftheproject.UPphaseObjectiveInceptionDevelopanapproximatevisionofthesystem,makethebusinesscase,definethescope,andproduceroughestimatesforcostandschedule.ElaborationDefinethevision,identifyanddesc
3、ribeallrequirements,finalizethescope,designandimplementthecorearchitectureandfunctions,resolvehighrisks,andproducerealisticestimatesforcostandschedule.ConstructionIterativelyimplementtheremaininglower-risk,predictable,andeasierelementsandpreparefordeployment.TransitionCompletethebetatestanddeploymen
4、tsousershaveaworkingsystemandarereadytobenefitasexpected.FourCoreValuesofXPCommunicationEffectivecommunicationinvolvesnotonlydocumentationbutalsoverbaldiscussion.SimplicitylessismoreEventhoughdevelopershavealwaysadvocatedkeepingsolutionssimple,theydon’talwaysfollowtheirownadvice.FeedbackAswithsimpli
5、city,gettingfrequent,meaningfulfeedbackisrecognizedasabestpracticeofsoftwaredevelopment.CourageDevelopersalwaysneedcouragetofacetheharshchoiceofdoingthingsrightorthrowingawaybadcodeandstartingover.XPPractices:PlanningXPembraceschange.Changethechanging.XPplanningfocusesonmakingaroughplanquicklyandthe
6、nrefiningitasthingsbecomeclearer.ThebasisofanXPplanisasetofstoriesthatusersdevelop.Astorydescribeswhatthesystemneedstodo.XPdoesn’tusethetermusecase,butauserstoryandausecaseexpressasimilaridea.XPPractices:TestingEverynewpieceofsoftwarerequirestesting,andeverymethodologyincludestesting.Thedeveloperswr
7、itetheunittests,andtheuserswritetheacceptancetests.Beforeanycodecanbeintegratedintothelibraryofthegrowingsystem,itmustpassthetests.Byhavingthetestswrittenfirst,XPautomatestheiruseandexecutesthemfreque