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 6. Structuring Use Cases

As you attempt to model the concerns about a system, you will find that they are not independent from one another. In fact, you frequently find relationships between them and must understand what these relationships are to effectively structure and separate the concerns. The use-case technique provides the means for you to model the relationships between concerns through relationships between use cases, such as use-case extend, use-case include, and use-case generalization. We pay particular attention to use-case extensions because they translate to advices in AOP during implementation. Here, we propose the modeling of pointcuts in extension use cases. This early identification of pointcuts during use-case modeling ...

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