Software Requirements Document For Uber
Software Requirements Document For Uber
1. Introduction
1.1 Purpose
The purpose of this Software Requirement Document (SRD) is to ensure the development
of the ride-booking feature according to the specified requirements, providing a
continuous and efficient experience for users wishing to book rides through the Uber app.
1.2 Scope
The scope surrounds the entire process of booking a ride, from selecting a destination to
confirming the ride with a driver.
2. Overall Description
3. Stakeholders
Functional Requirements:
Functional Requirements:
Functional Requirement 5: The system shall display all available vehicle types (i.e. Uber
Moto, UberX, Uber XL, Uber CNG) along with their estimated fares.
Functional Requirement 6: The fare estimates shall be calculated based on current
location, destination, and traffic data.
4.1.4 Ride Confirmation
Description: Users confirm their ride and receive details about their driver.
Functional Requirements:
Functional Requirement 7: Upon confirmation, the app shall display the driver’s details,
including name, vehicle type, and ETA.
Functional Requirement 8: The system shall allow users to cancel a booking within a
specified time frame without a penalty.
5.3 Mock-up: