Chapter 5. Modeling Concerns with Use Cases

Software development starts with understanding and capturing stakeholder concerns. The use-case technique models stakeholder concerns by walking through the interactions between users and the system. This provides early validation of stakeholder concerns and acceptance criteria, and leads naturally to the identification of test cases. In addition, the way you specify use cases follows very much the idea of building a system incrementally—you build the core functionalities before adding more advanced capabilities on top. Likewise, when describing use-case flow of events, you begin with the most basic of scenarios with basic flows and then describe how more complex variations are handled in separate, alternate ...

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.