a systematic process of understanding and specifying the solution, and managing the requirements
the process of understanding and defining what services are required from the system and identifying the constraints on the system's operation and development.
the processes involved in developing system requirements.