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