Uber Ride

Version: 4.2

Software Requirements Specification

Date : 10/06/2021


Software Requirements Specification
For Uber Ride
Version 4.2
Mahamadou Mahi Diallo
SWEN645 9040

Date Version Description Author
06/09/2008 4.0 Convention documentation Joy Chuck
07/12/2017 4.1 System requirements analysis Joseph Kent
01/03/2021 4.2 System features review Mahi Diallo

Table of Contents
1.1 Purpose 32
1.2 Definitions, Acronyms and Abbreviations 3
1.3 Scope 4
1.4 References 54
1.5 Overview 5
2. Overall Description 65
2.1 Use-Case Model Survey 8
2.1.1 Application Users’ Roles 109
2.1.2 Assumptions and Dependencies 1211
2.2 Specific requirements 1312
2.2.1 Use-case reports 1312
6. Supplementary Requirements 2928
7. Supporting Information 2928
Appendix 3130

1. Introduction Comment by Sheldon Linker: A title or header should not be the last thing on a page. (throughout)
Mahi Inc specializes in the review and analysis of various applications and their features and also quality software in general. Mahi Inc also keeps track of the trends in various applications by having records of their features. This document is the Software Requirement Specification for Uber Ride System. It outlines most of the features of the application.

1.1 Purpose

The purpose of this document is giving an overview of Uber application requirements, its use cases and describing various techniques used in the designing these use cases. In addition, this document outlines the requirements of the application in the form of textural use cases.
The system will implement several Use Cases which includes the following:
· Requests a ride.
· Make payment.
· Enters details
· Accept customer rider request.
· Confirms payment.
· Pick and drop passengers.
· View passenger list

1.2 Definitions, Acronyms and Abbreviations

· App – application
· Application – this refers to a computer program that is designed to accomplish a specific task in the computer system.
· Driver – a person who accepts ride requests from users, picks and takes them to their destinations.
· Feature – an important component of the application that help users find what they are looking for.
· GPS – Global Positioning System
· PCs – Personal Computers
· PDAs – Personal Digital Assistants
· Rider – a user who takes rides using Uber app
· SRS – Software Requirements Specification

1.3 Scope

The purpose of the Uber application is to make it easy for customers to get to their destinations by providing them with information on locations, such as those in Texas or even Silicon Valley, easy ways of requesting for a ride, estimated time of arrival, driver-partner information such as type of the vehicle, first name and license plate number. In addition, the application also calculates the fare automatically for customers when they arrive at their destinations.
There are various features of the applications that will be discussed, and these features include.
· Real-time tracking of driv

Uber Ride

Version: 4.2.1

Software Requirements Specification

Date : 14/07/2021


Software Requirements Specification
For Uber Ride
Version 4.2.1
Mahamadou Mahi Diallo
SWEN645 9040

Date Version Description Author
06/09/2008 4.0 Convention documentation Joy Chuck
07/12/2017 4.1 System requirements analysis Joseph Kent
01/03/2021 4.2 System features review Mahi Diallo
11/06/2021 4.2.1 System module documentation Mike Dickson

Table of Contents
1. Introduction 4
1.1 Purpose 4
1.2 Document Conventions 4
1.3 Intended Audience and Reading Suggestions 5
1.4 Product Scope 5
1.5 References 5
2. Overall Description 6
2.1 Product Perspective 6
2.2 Product Features 6
2.3 User Classes and Characteristics 8
2.4 Operating Environment 9
2.5 Design and Implementation constraints 10
2.6 User Documentation 11
2.7 Assumptions and Dependencies 12
3. System Features 13
4. External Interface Requirements 18
4.1 User Interface Overview 18
4.2 Hardware Interfaces 19
4.3 Software Interfaces 19
5. System Modules 20
5.1 Plan ahead with schedules rides 20
5.2 Sharing trip status and ETA 23
6. Nonfunctional Requirements 26

1. Introduction

1.1 Purpose

The main purpose of this document is to analyze and record the requirements of Uber application. The document will also highlight and explain the main features of Uber system and how they affect the operation of the app. In addition, this document gives an overview of how users are supposed to use this application by highlighting the steps of accessing and using various features.

1.2 Document Conventions

This document uses the following conventions;
To login to Uber web user account use:
· https://auth.uber.com/login/

To sign up to Uber account:
· Visit the Uber website at https://uber.com; which directs one to sign up form according to their location.
The heading of each sections are in bold and some of the characters in reference are italicized to differentiate them.
In addition, the document highlights some steps of how users can access services on the Uber system and to find more, users can access more resources from https://help.uber.com website or user the help icon on the application.
The document also states and explains every requirement of the Uber application with its own priority.

1.3 Intended Audience and Reading Suggestions

This project is about Uber application in general, its composition and how it makes it easier for the users to carry out their tasks through its significant features. The implementation of this project was made possible by the existence of various documentations from various researches on Uber. This document is very useful for the development stakeholders. The Uber application website has many resources for the users of the software.

1.4 Product Scope

Uber application enables its users, that is, riders and drivers to request for rides and accept those rides respectively. The relevant benefits of this product include;

Why Choose Us

  • 100% non-plagiarized Papers
  • 24/7 /365 Service Available
  • Affordable Prices
  • Any Paper, Urgency, and Subject
  • Will complete your papers in 6 hours
  • On-time Delivery
  • Money-back and Privacy guarantees
  • Unlimited Amendments upon request
  • Satisfaction guarantee

How it Works

  • Click on the “Place Order” tab at the top menu or “Order Now” icon at the bottom and a new page will appear with an order form to be filled.
  • Fill in your paper’s requirements in the "PAPER DETAILS" section.
  • Fill in your paper’s academic level, deadline, and the required number of pages from the drop-down menus.
  • Click “CREATE ACCOUNT & SIGN IN” to enter your registration details and get an account with us for record-keeping and then, click on “PROCEED TO CHECKOUT” at the bottom of the page.
  • From there, the payment sections will show, follow the guided payment process and your order will be available for our writing team to work on it.