Requirements phase

The period of time in the software lifecycle during which the requirements for a software product are defined and documented.