基于用例的面向方面软件开发
基于用例的面向方面软件开发
ISBN: 9787111177715
出版社: 机械工业出版社
出版年: 2006-1
页数: 418
定价: 55.00元
装帧: 简裝本
内容简介
Aspect-orientedprogramming(AOP)isarevolutionarynewwaytothinkaboutsoftwareengineering.AOPwasintroducedtoaddresscrosscuttingconcernssuchassecurity,logging,persistence,debugging,tracing,distribution,performancemonitoring,andexceptionhandlinginamoreeffectivemanner.Unlikeconventionaldevelopmenttechniques,whichscattertheimplementationofeachconcernintomultipleclasses,aspect-orientedprogramminglocalizesthem..
Aspect-orientedsoftwaredevelopment(AOSD)usesthisapproachtocreateabettermodularityforfunctionalandnonfunctionalrequirements,platformspecifics,andmore,allowingyoutobuildmoreunderstandablesystemsthatareeasiertoconfigureandextendtomeettheevolvingneedsofstakeholders.
Inthishighlyanticipatednewbook,IvarJacobsonandPan-WeiNgdemonstratehowtoapplyusecases--amatureandsystematicapproachtofocusingonstakeholderconcerns--andaspect-orientationinbuildingrobustandextensiblesystems.Throughoutthebook,theauthorsemployasingle,real-worldexampleofahotelmanagementinformationsystemtomakethedescribedtheoriesandpracticesconcreteandunderstandable.
Theauthorsshowhowtoidentify,design,implement,test,andrefactoruse-casemodules,aswellasextendthem.Theyalsodemonstratehowtodesignuse-casemoduleswiththeUnifiedModelingLanguage(UML)--emphasizingenhancementsmadeinUML2.0--andhowtoachieveuse-casemodularityusingaspecttechnologies,notablyAspectJ...
Keytopicsinclude
?Makingthecaseforusecasesandaspects
?Capturingandmodelingconcernswithusecases
?Keepingconcernsseparatewithuse-casemodules
?Modelinguse-casesslicesandaspectsusingthenewestextensionstotheUMLnotation
?Applyingusecasesandaspectsinprojects...
Whateveryourlevelofexperiencewithaspect-orientedprogramming,Aspect-OrientedSoftwareDevelopmentwithUseCaseswillteachyouhowtodevelopbettersoftwarebyembracingtheparadigmshifttoAOSD.