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 ...

Get Aspect-Oriented Software Development with Use Cases now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.