Requirements Analysis Requirement Types Functional Requirements What the system should DO. - "Users can log in with email and password" - "System sends order confirmation email" Non-Functional Requirements How the system should BEHAVE. - Performance: "Page loads in < 2 seconds" - Security: "Passwords stored with bcrypt" - Scalability: "Supports 10,000 concurrent users" Constraints Limitations on the solution. - "Must use existing authentication system" - "Must run on AWS" Analysis Techniques Ask "Why?" Five Times Uncover the real requirement. SMART Criteria Requirements should be: - S pecific…