There are requirements ranging from software to user which are to be documented and provided before the discussion and requirement gathering. All the requirements which are listed in the documentation may or may not be feasible, but once they are finalized and applied in the designing phase, it is difficult to change them.In product development and process optimization, a requirement is a singular documented physical or functional need that a particular design, product or process aims to satisfy.

A set of requirements is used as inputs into the design stages of product development. Requirements are also an important input into the verification process, since tests should trace back to specific requirements. Requirements show what elements and functions are necessary for the particular project. When iterative methods of software development or agile methods are used, the system requirements are incrementally developed in parallel with design and implementation. With the waterfall model requirements are developed before design and implementation.Thus we at Webzone try to collect all the desired and possible requirements for designing and try to deliver them all.