Functional requirements of a mobile phone:
Non-functional requirements of a mobile phone:
Contextual requirements These describe relationships or dependencies between sets of objects in a system.
These are objects that need to be displayed together to make sense for a specific workflow, or to meet the goals of a persona. They may include considerations of a physical environment, and the capabilities / skills of a user.