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 13. Separating Functional Requirements with Application-Extension Use Cases

You build a system from a core and gradually add more functionality on top of it over iterations and releases. This functionality that you add must be well modularized and separated from existing functionality. By that, we mean that the added extensions must realize different concerns than existing ones realize. This modular separation is important, otherwise, the increments will be like patchwork. Application-extension use cases provide the means to separate functional requirements into such modular extensions. Such extensions can be used to modularize enhancements to provide richer functionality, or they can be used to factor out complexities to make the core ...

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