You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
EZGas is a crowdsourcing service that allows users tocollect prices of fuels in different gas stations and locate gas stations in an area, along with the prices they practice.
Stakeholders
Stakeholder name
Description
Administrator
Uses the application to manage the price rating and monitoring the market, IT/Project manager.
User
Uses the EZGas application to locate the nearest gas station with suitable price.
Map System
Like google maps that provides the API for using inside the application.
Developers
Interacting with the system for checking its functionality and stability
Gas Station Staff
Has authorization to provide the competitive prices with respect to the date and categories.
Context Diagram and interfaces
Context Diagram
Interfaces
Actor
Logical Interface
Physical Interface
Administrator
GUI
Screen, keyboard
User
GUI
Screen, keyboard
Gas station staff
GUI
Screen, keyboard
Map System
Web service - API
Internet Connection
Stories and personas
Franco has been working in Uber since 2019 as Uber driver, he always works in his car and doing the trips to earn money because of his car, he uses a lot of fuels that's why he is concerned to find the gas station with the best price in order to save the money.
Marion is a Truck driver in transportation industries and always driving to many cities accross countries where he might be unfamilier with areas So he needs to know nearest (distances KM) and accessible gas stations on his ways or in new areas.
Functional and non functional requirements
Functional Requirements
ID
Description
FR1
User's account management
FR2
User authentication for login (must log in into the application)
FR3
Getting user position to locate the nearest station
FR4
Locating the gas stations around the users and retrieve the information from servers.
FR5
User must login into the application
FR6
User can vote/score the station or write comments
FR7
Staff can submit/update the different type of fuels price
FR8
Manage the gas station
FR9
Produce the report/history of each gas station's price during the time for different categories
Non Functional Requirements
ID
Type (efficiency, reliability, .. see iso 9126)
Description
Refers to
NFR1
Usability
Application should be used with no training by any user.
All FR
NFR2
Performance
All functions should complete in < 0.2 sec
All FR
NFR3
Portability
The application runs on mobile phones and Tablets
All FR
NFR4
Reliability
The data of each gas station's price and its location must be accurate
All FR
NFR5
Reliability
the App must run all the times without errors
All FR
NFR6
Privacy
All data and connections must be secured and encrypted