Question: what is the difference between functional and non-functional requirements?
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.