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

A system must meet many functional requirements. To support parallel development, you need to keep different concerns about the functional requirements separate. This separation is also needed to ensure that the system is understandable and easily maintained. Since the functional requirements are about what users can do with the system, an effective way to separate them is through use cases—specifically, through application use cases. But separation does not end with requirements; it has to go all the way to code if your developers are to work on different parts of the system separately. Thus, you have to analyze the use cases to determine what is use-case-specific ...

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