O'Reilly logo

Aspect-Oriented Software Development with Use Cases by Pan-Wei Ng, Ivar Jacobson

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 21. Aspects and Beyond

Keeping concerns separate not only makes the system more understandable and extensible, it also gives rise to significant savings in terms of development effort. Aspect orientation—a powerful technique indeed—can help you achieve this. Nevertheless, aspects and even use cases are not silver bullets. They are but just two best practices in software development. In addition to use cases and aspects, you must build the system from the basis of a solid architecture, and you must progress iteratively, tailoring the approach to meet your project’s needs. Once you master and balance these best practices, you can ensure success in your project.

Building a System in Extensions

As you know, successful software development is ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required