The goals of the requirements workflow are as follows :
To establish and maintain agreement with the customers and other stakeholders on what the system should do ”and why!
To provide system developers with a better understanding of the system requirements
To define the boundaries of ( delimit ) the system
To provide a basis for planning the technical contents of iterations
To provide a basis for estimating cost and time to develop the system
To define a user interface for the system, focusing on the needs and goals of the users
To achieve these goals, the requirements workflow describes how to define a vision of the system and translate the vision into a use-case model that, with supplementary specifications, defines the detailed software requirements of the system. In addition, the requirements workflow describes how to use requirement attributes to help you manage the scope and changing requirements of your system.