You are designing a ride-sharing app. Which of the following best combines requirements and use cases for the feature "Request a ride"?
hard📝 Trade-off Q15 of 15
LLD - Design — Library Management System
You are designing a ride-sharing app. Which of the following best combines requirements and use cases for the feature "Request a ride"?
ARequirement: The system must match riders with drivers within 2 minutes. Use case: Rider opens app, enters destination, and confirms ride request.
BRequirement: The app must have a blue color theme. Use case: Driver updates profile picture.
CRequirement: The system stores all ride data for 1 year. Use case: Admin views system logs.
DRequirement: The app sends promotional emails weekly. Use case: Rider rates driver after ride.
Step-by-Step Solution
Solution:
Step 1: Identify relevant requirement for ride request
Matching riders with drivers quickly is a key system requirement for this feature.
Step 2: Identify matching use case
The use case describes the rider's interaction to request a ride step-by-step.
Step 3: Verify other options
Other options mix unrelated requirements or use cases not tied to "Request a ride" feature.
Final Answer:
Requirement: The system must match riders with drivers within 2 minutes. Use case: Rider opens app, enters destination, and confirms ride request. -> Option A
Quick Check:
Requirement + user steps = correct combination [OK]
Quick Trick:Match system needs with user steps for correct design [OK]
Common Mistakes:
MISTAKES
Mixing unrelated requirements and use cases
Ignoring user interaction details
Choosing cosmetic or admin features instead of core ones
Master "Design — Library Management System" in LLD
9 interactive learning modes - each teaches the same concept differently