Software requirements include three distinct levels- business requirements, user requirements and functional requirements
Business requirements represent high-level objectives of the organization
User requirements describe tasks the users must be able to accomplish with the product
Functional requirements define the software functionality the developers must build into the product.
Relationship of several components of software requirements Business Requirements Vision and Scope Document User Requirements Functional Requirements Use-Case Document Constraints Quality Attributes Other Nonfunctional Requirements System Requirements Software Requirements Specification
The Boundary between requirements development and management Marketing Customers, Management Analyze, Document, Review, Negotiate Requirements Change Process requirements Base lined Requirements Requirements Development Requirements Management Current baseline revise baseline requirements changes project changes Marketing, Customers, Management Project Environment