Any Requirement Which Specifies What The System Should Do.
Any requirement that specifies HOW the system performs a certain function.
Non-functional requirements when defined and executed well will help to make the system easy to use and enhance the performance. Non-functional requirements focus on user expectations, as they are product properties.