...

/

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

  1. Customers/consumers
  2. DoorDashers (Drivers)
  3. DoorDash Admin (from the company)
  4. 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
...