an agreement between customers and contractors of requirements before design can begin and reduces later redesign. It should also estimating product costs, risks, and schedules necessary requirements that are required for the project development.[2] To derive the requirements we need to have clear and thorough understanding of the products to be developed or being developed.