All Rights Reserved. 1 11
E-PARKING SYSTEM
Date:
02-16-2016
From:
Muhammad Junaid Hassan SP14-BSE-006
Subject:
Software Requirement Engineering
Version Date Author
1.0 02-16-2016 Muhammad Junaid Hassan
* Required Project Overview*
E-Parking system is used to get help to navigate through car and will tell you about the available and the nearest free parking slot and the number of occupied spaces. It will also help you to find your car in any parking and will tell you where exactly you parked your car. It will get the information of different public and private parking lots in the city and inform about the constraints regarding it.
LLC. All Rights Reserved. 2
Project Objectives*
E-Parking System will assist you to find parking lot. E-Parking will be able to tell about free lots in the parking and will help you to navigate through it by any means. It will let us choose any parking facility near as and will tell us about its status and the way towards it and will also be able to tell that if there will be any traffic or not. Product Scope Description*
E-Parking system will run on Android devices and also in any qualified version of the navigator system in any car. Although it will be supporting the newer version of the android operating systems, but it will be also able to run in the downward compatibility as well up to android Kit Kat version.
When the program will be run a window will open and will ask you about your login details. Then it will move ahead to the main screen showing your current location and some suggestions or a list of available Parking lots in the city. When you will click on find a lot for you, the system will check for any free slot in a parking area on the basis of different constraints. Then it will be start navigating you towards the selected parking lot. After when you’ve parked your car if you choose find my car, it will be telling you about the exact position of your car through a 3D map like visualization. Project Boundaries
E-Parking system uses some proper network to find parking lots. These networks will be vary city by city. So if someone will be changing their zone or the city it may not work. E-Parking system is type of navigation and it won’t going to drive your car so one should keep this in mind.
LLC. All Rights Reserved. 3
Project Deliverables
E-Parking System will be deliverable By: You can buy it on the Play Store of Google by Scanning QR Code.
Date: 16/02/2016
It will be also available at the company website.
For your car navigator system you can take your car to your service provider to install the system in it.
Product Acceptance Criteria*
The system will be run through different testing techniques to ensure that the user requirements will be complete. This testing will be based on user testing criteria and some specified group of people (Out from the organization) will check that it will be providing the needs of the users. Afterwards the program is tested and run in different and severe conditions and results are noted down and for the sake of user different improvements are made in the form of updates. This program will be user certified and will fulfill all the needs of the user. Project Constraints*
This system will not run other than android and navigator based operating system such as windows. This system will require some network to work properly other than this it will be useless without it. Project Assumptions*
This system has been developed by using high level language such as java. This system needs a login id and password which will be given by the company to you at the time of purchase.
LLC. All Rights Reserved. 4
Schedule Milestones*
Basic schedule range is expected to be:
Test version (for only testing purpose) June-02-2016
Final Release Nov-28-2016 Cost Estimate
The estimate budget of the E-Parking system will be range from $300k-$325k. This estimate value may change as per user requirement changes. Moreover if updates (maintenance) are made it will be charged extra.
Acceptance
Submitter’s signature
Sponsor’s signature
[Your name]
[Sponsor’s name]
[Your title]
[Sponsor’s title]
Date submitted
Date accepted
LLC. All Rights Reserved. 5
Functional requirement according to user role:
Customer:
The customer shall be able to login.
The customer shall be able to choose the zone.
The customer shall be able to choose a parking lot.
The customer shall be able to confirm to on the navigation for the required parking.
The customer shall be able to find where the car was parked.
Administration:
The administration shall be able to manage paths for each zone for parking lots.
The administration shall be able to add a new parking lot and its space.
The administration shall be able to manage the users according to their cities.
The administration shall be able to access all the parking space in a parking lot through database.
Requirement Elicitation:
Customer:
Customer shall be able to login by entering email id and password.
Customer shall be able to choose the zone for the given city only.
Customer shall be able to choose a parking lot in one zone.
Customer shall be able to confirm the navigation for a parking lot in a zone.
Customer shall be able to check the parked car in the parking lot where he left the car.
Customer shall be able to check space where the car will be/is parked.
Administration:
The administration shall be able to specify each zone for parking lots.
The administration shall be able to add new parking lots in the city public/private.
The administration shall be able to manage the user’s id according to the zone where they are standing.
The administration shall be able to access spaces of the parking lots by the use of database.
The administration shall be able to add new user’s to the system.
LLC. All Rights Reserved. 6
LLC. All Rights Reserved. 7
Use case ID
DR-1
Use Case Name
Search Parking Lots
Goal
To provide User information about available and non-available parking zones
Actor
Driver
Preconditions
-Driver must be logged into system
-Driver must not have any felonies
-Driver should have Driving License
-Driver should not be a pedophile
Description
Driver
-Driver opens application using android phone
-Driver logs into system using selected user name and password
-Driver selects area to Scan for Available Parking Slots
System
-System Scans area selected by Driver
-System detects available and non-available parking slots in designated zone
-System returns results
Exceptions
-Driver is not travelling in a motor vehicle
-Zone is outside 5 kilometer radius from driver location
Business Rules
-The scanned zone should show mapped urban topography
-Scan should allow real time viewing of video from available cameras
-The Scan should not reveal personal information about other travelling vehicles
Quality Requirements
-Scanned Zone should deliver results within 5 seconds
-Available parking slots should have accuracy of up to 3 feet
-Scan should use GPS Triangulation technology
Data (Data Model)
-Scan (Area, Scan Distance, Public/Private Zones, Paid/Free)
-Map (Key Features, Designation, Available Parking Slots)
System Functions
-Provide android app launcher
-Authenticate User Username and Password
-Scan available areas
-Deny Scans of militarized, restricted and dark zones
Post conditions
-System will return Scanned Area
-System will show directions to nearest parking slots available
LLC. All Rights Reserved. 8
LLC. All Rights Reserved. 9
Use case ID
DR-2
Use Case Name
Select a Parking Zone
Goal
To provide User information about available parking lots in a zones
Actor
Driver
Preconditions
-Driver must be logged into system
-Driver must not have any felonies
-Driver should have Driving License
-Driver should not be a pedophile
Description
Driver
-Driver opens application using android phone
-Driver logs into system using selected user name and password
-Driver selects zone of parking
System
-System Scans area selected by Driver
-System detects zone of the parking
-System returns results
Exceptions
-Driver is not travelling in a motor vehicle
-Zone is outside 5 kilometer radius from driver location
Business Rules
-The scanned zone should show mapped urban topography
-Scan should allow real time viewing of video from available cameras
-The Scan should not reveal personal information about other travelling vehicles
Quality Requirements
-Selected zone should have some parking lots
-Available zone list should be shown
Data (Data Model)
-Scans (Area, Zones)
-Map (Key Features, Available Parking Slots)
System Functions
-Provide android app launcher
-Authenticate User Username and Password
-Scan available areas
-Deny Scans of militarized, restricted and dark zones
Post conditions
-System will be assigned a zone
-System will show available parking lots nearby.
LLC. All Rights Reserved. 10
LLC. All Rights Reserved. 11
Use case ID
DR-3
Use Case Name
Driver Log In
Goal
To provide User access to the system
Actor
Driver
Preconditions
-Driver must be registered
-Driver must have a username and a password
-Driver should have Driving License
Description
Driver
-Driver opens application using android phone
-Driver enters provided username and password
-Driver selects the log in button to continue
System
-System Scans username and password
-System detects whether the username and password is valid
-System will be logged in
Exceptions
-Driver forgot the password
-Driver enter the username or password wrong
-Driver doesn’t registered his/her username
Business Rules
-The username id should be unique
-Password should be in asterisk form
-Password should contain minimum one special character
Quality Requirements
-system should be logged in within 5 seconds
-System should show the forgot password option
-System should grant access to the user
Data (Data Model)
-Scan (Database)
System Functions
-Provide android app launcher
-Authenticate User Username and Password
Post conditions
-System will now successfully logged in
-System will show now show different options.
LLC. All Rights Reserved. 12
Use case ID
DR-4
Use Case Name
Select parking lot by rating
Goal
To provide User information about available and non-available parking lots by ranking
Actor
Driver
Preconditions
-Driver must be logged into system
-Driver must not have any felonies
-Driver should have Driving License
-Driver should not be a pedophile
Description
Driver
-Driver opens application using android phone
-Driver logs into system using selected user name and password
-Driver selects parking lot by its rating
System
-System Scans selected parking lot
-System detects available and non-available parking slots in designated zone
-System returns results
Exceptions
-Driver is not travelling in a motor vehicle
-Zone is outside 5 kilometer radius from driver location
Business Rules
-The selected parking lot should show mapped urban topography
-System should show about available slots
Quality Requirements
-Selected parking lot should show number of slots
-System should use GPS Triangulation technology
Data (Data Model)
-Scan (Area, Public/Private Zones, Paid/Free)
-Map (Key Features, Designation, Available Parking Slots)
System Functions
-Provide android app launcher
-Authenticate User Username and Password
-Scan available areas
-Deny Scans of militarized, restricted and dark zones
Post conditions
-System will start navigation
-System will guide user about the parking lot
LLC. All Rights Reserved. 13
Use case ID
DR-5
Use Case Name
Find free parking zones
Goal
To provide User information about free parking zones
Actor
Driver
Preconditions
-Driver must be logged into system
-Driver must not have any felonies
-Driver should have Driving License
-Driver should not be a pedophile
Description
Driver
-Driver opens application using android phone
-Driver logs into system using selected user name and password
-Driver selects option of searching free parking zone
System
-System Scans area
-System detects free parking zones
-System returns results
Exceptions
-Driver is not travelling in a motor vehicle
-Zone is outside 5 kilometer radius from driver location
Business Rules
-System should show highly rated public parking lots
-System should show about available slots in parking
Quality Requirements
-The parking Zone must be free for any public person
-System should use GPS Triangulation technology
Data (Data Model)
-Scan (Area, Public/Private Zones, Paid/Free)
-Map (Key Features, Designation, Available Parking Slots)
System Functions
-Provide android app launcher
-Authenticate User Username and Password
-Scan available areas
-Deny Scans of militarized, restricted and dark zones
Post conditions
-System will show a list of available areas
-System will guide user about the parking lot
LLC. All Rights Reserved. 14
LLC. All Rights Reserved. 15
Use case ID
DR-6
Use Case Name
Turn on navigation
Goal
To provide User a 3d map of parking zone
Actor
Driver
Preconditions
-Driver must be logged into system
-Driver must not have any felonies
-Driver should have Driving License
-Driver should not be a pedophile
Description
Driver
-Driver opens application using android phone
-Driver logs into system using selected user name and password
-Driver selects option of start navigation
System
-System Scans area
-System create a 3D map
-System returns results
Exceptions
-Driver is not travelling in a motor vehicle
-Zone is outside 5 kilometer radius from driver location
Business Rules
-System should show 3D map and update it by time
-System should show proper directions on the map
Quality Requirements
-System should show a 3D map from satellite
-System should use GPS Triangulation technology
Data (Data Model)
-Scan (Area, Public/Private Zones, Paid/Free)
-Map (Key Features, Designation, Available Parking Slots)
System Functions
-Provide android app launcher
-Authenticate User Username and Password
-Scan available areas
-Deny Scans of militarized, restricted and dark zones
Post conditions
-System will start navigation from your current location
-System will guide user about the parking lot
LLC. All Rights Reserved. 16
LLC. All Rights Reserved. 17
Use case ID
Dr-7
Use Case Name
Find your car
Goal
To provide User information about where your car is parked
Actor
Driver
Preconditions
-Driver must be logged into system
-Driver must not have any felonies
-Driver should have Driving License
-Driver should not be a pedophile
Description
Driver
-Driver opens application using android phone
-Driver logs into system using selected user name and password
-Driver selects option of find car
System
-System Scans area
-System detects where the car parked
-System returns results
Exceptions
-Driver is not travelling in a motor vehicle
-Zone is outside 5 kilometer radius from driver location
Business Rules
-System should show result of your car
-System should show about slot where it is parked
Quality Requirements
-System should show the result within few seconds
-System should use GPS Triangulation technology
Data (Data Model)
-Scan (Area, Public/Private Zones, Paid/Free)
-Map (Key Features, Designation, Available Parking Slots)
System Functions
-Provide android app launcher
-Authenticate User Username and Password
-Scan available areas
-Deny Scans of militarized, restricted and dark zones
Post conditions
-System will show where you parked your car
-System will guide user to the car
LLC. All Rights Reserved. 18
LLC. All Rights Reserved. 19
Use case ID
DR-8
Use Case Name
Check available slots in a parking
Goal
To provide User information about available slots in parking
Actor
Driver
Preconditions
-Driver must be logged into system
-Driver must not have any felonies
-Driver should have Driving License
-Driver should not be a pedophile
Description
Driver
-Driver opens application using android phone
-Driver logs into system using selected user name and password
-Driver selects option of available slots
System
-System Scans area
-System detects the available slots
-System returns results
Exceptions
-Driver is not travelling in a motor vehicle
-Zone is outside 5 kilometer radius from driver location
Business Rules
-System should show proper number of free slots
-System should fetch a view of the parking lot
Quality Requirements
-The parking lot must be in the present zone
-System should use GPS Triangulation technology
Data (Data Model)
-Scan (Area, Public/Private Zones, Paid/Free)
-Map (Key Features, Designation, Available Parking Slots)
System Functions
-Provide android app launcher
-Authenticate User Username and Password
-Scan available areas
-Deny Scans of militarized, restricted and dark zones
Post conditions
-System will show a list of available slots in the parking
-System will guide user about the parking lot
LLC. All Rights Reserved. 20
Use case ID
AD-1
Use Case Name
Update parking zones
Goal
To provide User to update the parking zones
Actor
Administrator
Preconditions
-Administrator must be logged into system
-Administrator must have proper access to the system
Description
Administrator
-Administrator opens application using android phone
-Administrator logs into system using selected user name and password
-Administrator selects option of update parking zones
System
-System takes input from the admin
-System update the database
Exceptions
–
Business Rules
-System should show highly rated public parking lots
-System should show about available slots in parking
Quality Requirements
-system should ask about the total slots in the parking
-System should use GPS Triangulation technology
Data (Data Model)
-Scan (Area, Public/Private Zones, Paid/Free)
-Map (Key Features, Designation, Available Parking Slots)
System Functions
-Provide android app launcher
-Authenticate User Username and Password
-Scan available areas
-Deny Scans of militarized, restricted and dark zones
Post conditions
-System will add new zone in the database
LLC. All Rights Reserved. 21
LLC. All Rights Reserved. 22
Use Case ID
AD-2
Use Case Name
Change access of User authority
Goal
To provide access of different modules to user
Actor
Administrator
Preconditions
-Administrator must be logged into system
-Administrator must have proper access to the system
Description
Administrator
-Administrator opens application using android phone
-Administrator logs into system using selected user name and password
-Administrator selects option of change access of user authority
System
-System takes input from the admin
-System update the database
Exceptions
-User Id does not exist
Business Rules
-System should show all record of the user
-System should show recent activity of the user
Quality Requirements
-system should grant or take the access from user
Data (Data Model)
-Scan (Area, Public/Private Zones, Paid/Free)
-Map (Key Features, Designation, Available Parking Slots)
System Functions
-Provide android app launcher
-Authenticate User Username and Password
-Scan available areas
-Deny Scans of militarized, restricted and dark zones
Post conditions
-System will change the user authority
LLC. All Rights Reserved. 23
Use case ID
AD-3
Use Case Name
Check complains
Goal
To provide User to check complains
Actor
Administrator
Preconditions
-Administrator must be logged into system
-Administrator must have proper access to the system
Description
Administrator
-Administrator opens application using android phone
-Administrator logs into system using selected user name and password
-Administrator selects option of compliments
System
-System shows the list of compliments
Exceptions
–
Business Rules
-System should show provide all kind of compliments
-System should avoid usage of abusive language
Quality Requirements
-system should show result in 5 seconds
-System should gather data from database
Data (Data Model)
-Scan (Area, Public/Private Zones, Paid/Free)
-Map (Key Features, Designation, Available Parking Slots)
System Functions
-Provide android app launcher
-Authenticate User Username and Password
-Scan available areas
-Deny Scans of militarized, restricted and dark zones
Post conditions
-System will show list of comliments
LLC. All Rights Reserved. 24
Use case ID
AD-4
Use Case Name
Update navigation
Goal
To provide User to update navigation
Actor
Administrator
Preconditions
-Administrator must be logged into system
-Administrator must have proper access to the system
Description
Administrator
-Administrator opens application using android phone
-Administrator logs into system using selected user name and password
-Administrator selects option of update navigation
System
-System takes input from the admin
-System update the database
Exceptions
-Area not found in the maps
Business Rules
-System should show highly graphical content
-System should show 3D navigation
Quality Requirements
-system should create navigation for the parking lots
-System should use GPS Triangulation technology
Data (Data Model)
-Scan (Area, Public/Private Zones, Paid/Free)
-Map (Key Features, Designation, Available Parking Slots)
System Functions
-Provide android app launcher
-Authenticate User Username and Password
-Scan available areas
-Deny Scans of militarized, restricted and dark zones
Post conditions
-System will update navigation maps
LLC. All Rights Reserved. 25
LLC. All Rights Reserved. 26
LOGIN
Identifier L1-1.1
Title
Enter CNIC and password
Requirement
User shall provide his username and password for login.
Source
Stakeholder
Rationale
To login into the system.
Restrictions and Risk
The entered username and password must be valid.
Dependencies
N/A
Priority
High Identifier L1-1.2
Title
Login to the system
Requirement
The user shall click login button. By clicking the Login button user will be directed towards his panel where he shall perform all of his desired actions.
Source
Stakeholder
Rationale
To login into the system in order to perform all the desired action required by the user.
Restrictions and Risk
The entered username and password must be valid.
Dependencies
N/A
Priority
High
LLC. All Rights Reserved. 27
Driver’s Signup
Identifier L1-1.3
Title
Error in login
Requirement
The system shall display error message upon invalid entry.
Source
Stakeholder
Rationale
To check whether user enters correct details or not.
Restrictions and Risk
The entered username and password must be valid.
Dependencies
N/A
Priority
High Identifier L1-1.4
Title
Successfully Logged in
Requirement
The system shall display homepage of the user after successfully logged in.
Source
Stakeholder
Rationale
To login into his/her account.
Restrictions and Risk
The entered username and password must be valid.
Dependencies
N/A
Priority
Medium
LLC. All Rights Reserved. 28
Identifier FVPD-1.2
Title
Sign up
Requirement
Driver shall click signup button by visiting online site.
Source
Stakeholder
Rationale
Driver signup to give personal details.
Restrictions and Risk
N/A
Dependencies
N/A
Priority
High Identifier FVPD-1.3
Title
Enter Valid username
Requirement
Driver shall enter valid email as his username.
Source
Stakeholder
Rationale
To give personal details.
Restrictions and Risk
Username must be valid.
Dependencies
N/A
Priority
High Identifier FVPD-1.4
Title
Enter Valid password
Requirement
Drivers shall enter valid password
Source
Stakeholder
Rationale
To give personal details.
Restrictions and Risk
Password must be valid.
Dependencies
N/A
Priority
High
LLC. All Rights Reserved. 29
Identifier FVPD-1.5
Title
Enter Address
Requirement
Driver shall his/her address
Source
Stakeholder
Rationale
To give personal details.
Restrictions and Risk
N/A
Dependencies
N/A
Priority
High Identifier FVPD-1.7
Title
Enter Valid Mobile number.
Requirement
Driver shall enter valid mobile number.
Source
Stakeholder
Rationale
To give personal details.
Restrictions and Risk
Mobile number must be valid.
Dependencies
N/A
Priority
High Identifier FVPD-1.6
Title
Enter valid email address
Requirement
Driver shall enter valid email address
Source
Stakeholder
Rationale
To give personal details.
Restrictions and Risk
Email address number must be valid.
Dependencies
N/A
Priority
High Identifier FVPD-1.8
Title
Register
Requirement
Driver shall click “Submit” button.
Source
Stakeholder
Rationale
To give personal details.
LLC. All Rights Reserved. 30
Search Parking Lot
Restrictions and Risk
All fields must be filled.
Dependencies
N/A
Priority
High Identifier FVPD -1.9
Title
Successfully Sign up
Requirement
The system shall display a pop-up message of 400px x 200px window
Source
Stakeholder
Rationale
To display that driver has been successfully signup
Restrictions and Risk
User shall provide valid information for signup.
Dependencies
N/A
Priority
High Identifier SPL-2.1
Title
Scan for parking lot
Requirement
The driver must be in a zone
Source
Driver
Rationale
To find parking lot in a zone
Restrictions and Risk
Zone must be selected
Dependencies
N/A
Priority
High
LLC. All Rights Reserved. 31
Identifier SPL-2.2
Title
Availability of Parking
Requirement
The driver has to search for the availability of parking
Source
System/Server
Rationale
To display the available parking
Restrictions and Risk
N/A
Dependencies
N/A
Priority
High Identifier SPL-2.3
Title
Result
Requirement
The system should be connected to the server.
Source
System/Server
Rationale
To display the available parking areas and their slots.
Restrictions and Risk
N/A
Dependencies
N/A
Priority
High
LLC. All Rights Reserved. 32
Select a Parking Zone
Identifier SPZ-3.1
Title
Area Scan
Requirement
The system would need to search the city zones.
Source
Driver
Rationale
To choose a parking zone for the user.
Restrictions and Risk
N/A
Dependencies
FVRV-5.3
Priority
High Identifier SPZ-3.2
Title
Zone of Parking
Requirement
The system will show an error if a zone is already selected.
Source
Driver
Rationale
To check which parking zone is nearby.
Restrictions and Risk
N/A
Dependencies
N/A
Priority
High Identifier SPZ-3.3
Title
Zone choose
Requirement
The driver will click on button.
Source
Driver
Rationale
To assign a zone for the driver parking lot.
Restrictions and Risk
There must be a connection over the network.
LLC. All Rights Reserved. 33
Find Free Parking
Dependencies
N/A
Priority
High Identifier FFP-4.1
Title
Selecting the option
Requirement
Selecting the option find to continue.
Source
Driver
Rationale
To find free parking
Restrictions and Risk
N/A
Dependencies
N/A
Priority
High Identifier FFP-4.2
Title
Checking Zone
Requirement
The system shall display error message if a zone is not selected.
Source
Driver
Rationale
To check in which zone the user is.
Restrictions and Risk
N/A
Dependencies
N/A
Priority
High
LLC. All Rights Reserved. 34
Identifier FFP-4.3
Title
Scan area
Requirement
The system will show error if there is no network
Source
Driver
Rationale
The system will scan the zone for parking areas.
Restrictions and Risk
The driver must check on the option of “Find Free Parking”
Dependencies
N/A
Priority
High Identifier FFP-4.4
Title
Gathering Data
Requirement
The system shall display an error if there is no parking lot.
Source
System
Rationale
To check which parking lot is giving free service.
Restrictions and Risk
N/A
Dependencies
N/A
Priority
High Identifier FFP-4.5
Title
Result
Requirement
The user must be near parking lots.
Source
System
Rationale
To give result to User
Restrictions and Risk
The Driver will choose the best parking lot.
Dependencies
N/A
Priority
High
LLC. All Rights Reserved. 35
Turn on Navigation
Identifier TN-5.1
Title
Checking Destination
Requirement
The system must have a targeted area.
Source
Driver
Rationale
To confirm that user has a destination set.
Restrictions and Risk
N/A
Dependencies
N/A
Priority
High Identifier TN-5.2
Title
Creating Map
Requirement
The system must have a 3d map of the destination.
Source
System
Rationale
To give the user a 3d view of their destination
Restrictions and Risk
The driver is than continue to start navigation.
Dependencies
N/A
Priority
High Identifier TN-5.3
Title
Result
Requirement
The system should not show any network error.
LLC. All Rights Reserved. 36
Find your car
Identifier FYC-8.1
Title
Scans the parking lot
Requirement
The user should be within the range of 1km.
Source
Driver
Rationale
To check the parking lot for user vehicle.
Restrictions and Risk
N/A
Dependencies
Priority
High
Identifier FYC-8.2
Title
Detection of the vehicle
Requirement
The system of the car should be active.
Source
Driver
Rationale
To find the user vehicle.
Restrictions and Risk
N/A
Dependencies
N/A
Priority
High
Source
System
Rationale
To give a full 3d view to the destination.
Restrictions and Risk
N/A
Dependencies
N/A
Priority
High
LLC. All Rights Reserved. 37
Identifier FYC-8.3
Title
Result
Requirement
The system will show the result if the vehicle is detected.
Source
System
Rationale
To give the result to user where he parked the vehicle
Restrictions and Risk
N/A
Dependencies
N/A
Priority
Medium
Admin
Update parking zone:
Identifier UPZ-1.1
Title
Press “Update Zone”
Requirement
The Admin shall be able to access the system if he had login in the system.
Source
System
Rationale
To update the system
Restrictions and Risk
N/A
Dependencies
N/A
Priority
High
Identifier UPZ-1.2
Title
Input
Requirement
The user should enter an appropriate keyword for zone to be updated.
LLC. All Rights Reserved. 38
Source
Admin
Rationale
To enter new details about the zone.
Restrictions and Risk
N/A
Dependencies
N/A
Priority
Medium
Identifier UPZ-1.3
Title
Update Database
Requirement
The user should enter Some new detail about the zone to continue.
Source
Admin
Rationale
To update the database with latest information.
Restrictions and Risk
N/A
Dependencies
N/A
Priority
Medium
Change User Access:
Identifier CUA-2.1
Title
Input
Requirement
The User should choose the option to continue.
Source
Admin
Rationale
To get an input about the access of users,
Restrictions and Risk
N/A
Dependencies
N/A
Priority
High
LLC. All Rights Reserved. 39
Identifier CUA-2.2
Title
Update Database
Requirement
The Admin should press “Save button “to continue.
Source
Admin
Rationale
In order to save all the details about the users access.
Restrictions and Risk
N/A
Dependencies
N/A
Priority
High
Check complains:
Identifier CC-3.1
Title
Press “check complains” button.
Requirement
The user to check the complaints from other users.
Source
Admin
Rationale
To see a list of complaints from users.
Restrictions and Risk
N/A
Dependencies
N/A
Priority
High
LLC. All Rights Reserved. 40
Update Navigation System:
Identifier UNS-4.1
Title
Admin Input’s data
Requirement
The Admin must click on “Update button” to add new information.
Source
Admin
Rationale
To retrieve new information about the navigation.
Restrictions and Risk
N/A
Dependencies
N/A
Priority
High
Identifier UNS-4.2
Title
Update the System
Requirement
The user should click on “Update” button to continue.
Source
Admin
Rationale
Pop message will appear to ensure that the system is now updated.
Restrictions and Risk
N/A
Dependencies
N/A
Priority
Medium
LLC. All Rights Reserved. 41
Logout:
Identifier LO-1.1
Title
Logout from the system
Requirement
The user shall click logout button. By clicking the Logout button user will be directed towards his Login page.
Source
Stakeholder
Rationale
To logout from the system.
Restrictions and Risk
N/A
Dependencies
N/A
Priority
High
LLC. All Rights Reserved. 42
Non Functional Requirements:
1.1. Usability
1.1.1. User Friendly:
Identifier UR-01
Title
User friendly
Requirement
System has simple interface so the customer can use the system easily.
Source
Admin
Rationale
To make system easy for the Driver.
Restrictions and Risk
None
Dependencies
None
Priority
High
1.1.2 Visible Font size:
Identifier UR-02
Title
Visible font size
Requirement
System interfaces shall have visible font size.
Source
Admin
Rationale
To make system also useful for week eye sight customers.
Restrictions and Risk
The font size should not be so much large that it look bad.
Dependencies
None
Priority
High
LLC. All Rights Reserved. 43
1.1.3 Attractive color scheme:
Identifier UR-03
Title
Attractive color scheme
Requirement
System interfaces shall have simple and attractive color scheme.
Source
Admin
Rationale
To make system clear and joyful to use.
Restrictions and Risk
Use professional and simple color to use.
Dependencies
None
Priority
High
1.1.4 Helpful Titles:
Identifier UR-05
Title
Appropriate title name
Requirement
System title shall have an appropriate and helpful titles.
Source
Admin
Rationale
To make application form and interfaces helpful for user to use.
Restrictions and Risk
No jargons should be avoided.
Dependencies
None
Priority
High
LLC. All Rights Reserved. 44
1.1.5 Feed Back:
Identifier UR-06
Title
Feed back to user
Requirement
Application shall provide automatic feedback or help to user.
Source
Admin
Rationale
To make the information correct and useful for organization.
Restrictions and Risk
All type of errors should be submitted first to help user.
Dependencies
None
Priority
High
2 Performance
2.1 Operational Requirement:
2.1.1 System Application
Identifier UR-07
Title
System Application
Requirement
Software shall applicable on all type of systems and operating systems.
Source
Admin
Rationale
To increase system performance and reliability.
Restrictions and Risk
None.
Dependencies
None
Priority
High
LLC. All Rights Reserved. 45
2.2 Response Time:
Identifier UR-08
Title
Response Time
Requirement
System response time should be not more than 3 seconds.
Source
Admin
Rationale
To make work and process fast.
Restrictions and Risk
None
Dependencies
None
Priority
High
2.3 Supportability
2.3.1 Adaptability:
Identifier UR-09
Title
Adaptability
Requirement
Learning capability should be very low most of the thing should must be in one click access.
Source
Admin
Rationale
To remove the complexes and make it easier.
Restrictions and Risk
Don’t make everything accessible to everyone.
Dependencies
None
Priority
High
LLC. All Rights Reserved. 46
2.3.2 Compatibility:
Identifier UR-10
Title
Compatibility
Requirement
Application shall be compatible with the version of 4.0(android).
Source
Admin
Rationale
To divide the system into different version to make it easier to upgrade.
Restrictions and Risk
None
Dependencies
None
Priority
High
LLC. All Rights Reserved. 47
Mock Ups
Login:
LLC. All Rights Reserved. 48
Home Screen:
Select Zone:
LLC. All Rights Reserved. 49
Find Car:
LLC. All Rights Reserved. 50
Find Parking:
LLC. All Rights Reserved. 51