3 categories of requirements
Functional requirements define how the user will interact with the system. Business requirements are the big picture of what the business wants from the system. Technical requirements define what the system does to perform the functional requirements.