3. A Use-Case-Driven Approach to Requirements Gathering

We never stop investigating. We are never satisfied that we know enough to get by. Every question we answer leads on to another question. This has become the greatest survival trick of our species.

—DESMOND MORRIS

3.1 Requirements Specification Tools

In Chapter 1, we reviewed how various techniques to gather requirements used today are not working. In Chapter 2, we examined the emergence of the Unified Modeling Language (UML) and use cases, and how those tools might be applied to the requirements problem.

In this chapter we propose a specific group of tools that help drive requirements gathering to a successful end product. In this context, tools does not refer to software applications; ...

Get Use Cases: Requirements in Context, Second Edition 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.