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; instead, tools are the techniques and methods that assist in requirements gathering and refining. |