ISBN-13: 9783639171136 / Angielski / Miękka / 2009 / 180 str.
ISBN-13: 9783639171136 / Angielski / Miękka / 2009 / 180 str.
Aspect-Oriented Programming aims to increase softwaremodularity, and therefore, software maintainability.The modularity reached by using aspects allowsprogrammers to add or change software functionalitywith non-invasive changes, which keeps the base codeclean and easy to understand and evolve. This workpresents an Aspect-Oriented Implementation Method anddefines data management, communication, andconcurrency control concerns (requirements) asaspects. It also defines how the implementationmethod can be composed in the development process, inorder to tailor management, requirements, analysis,and design activities to support the method.Moreover, the method presents an alternativeimplementation approach that tries to anticipaterequirement changes by yielding a functionalprototype earlier than in a regular approach. Thisallows customers and developers to test the softwarebefore additional effort to implement non-functionalrequirements. A study was performed to supportdecision-making when using the alternative or aregular approach. Both students and developers canbenefit from this work in academic or real-lifesoftware development.