...
/Identify Requirements, Goals & Capacity Estimation of the System
Identify Requirements, Goals & Capacity Estimation of the System
Let's identify the functional and nonfunctional requirements, goals, and capacity estimation of the DoorDash system.
Requirements and goals of the system
Main actors in the system
- Customers/consumers
- DoorDashers (Drivers)
- DoorDash Admin (from the company)
- Restaurant (Merchant)
Assumptions
- Unlimited food is available between the times a restaurant opens and closes. So there is no need to check the quantity of available food. No inventory management is required.
- Restaurants don’t have their own online ordering system/infrastructure, they will solely rely on us for all orders.
- Customers will be shown restaurants within a particular radius, say 10 miles.
- Customers are allowed to order food from only one restaurant at a time in an online order. Menu items from multiple restaurants can’t be combined in an order.
Functional requirements
Customers should be able to:
- search