Requirements are used to establish a contract between the customer (or other stakeholder) and those responsible for designing and implementing the system.