What are the six main dimensions of requirements that one needs to address when collecting requirements?


What are the six main dimensions of requirements that one needs to address when collecting requirements?


Answer:
-    business flow
-    data, formats, and information needs
-    individual functionality
-    system and other interfaces
-    user interfaces
-    constraints such as performance, security, quality, etc.