Question: what is the difference between a functional and non-functional requirement?
Answer: While functional requirements define what the system does or must not do, non-functional requirements specify how the system should do it. ... Non-functional requirements define system behaviour, features, and general characteristics that affect the user experience.