Functional criteria or requirements describe what a product or system should do (example: an online store system should be able to display the shopping cart to the customer). For a successful project completion it is important to articulate and document all requirements of the client.