What are the three levels of requirements?1. Business Level: defines the business problems or opportunities about the product. Business requirements define why the software product is being developed. They are the objectives of the customer requesting the development of the software.
2. User Level: defines functionality of the software product from the user’s perspective. They define what the software has to do in order for the users to accomplish their objectives.
3. Product Level: define the software functionality must be built into the product to enable users to accomplish their tasks. This includes the entire external, database, functional/non-functional requirements.