Software Engineering: GPS Application for Smart Phones

Verified

Added on  2022/12/30

|24
|2574
|56
AI Summary
This document describes the GPS application used in the smart phones. It provides various services which runs online.

Contribute Materials

Your contribution can guide someone’s learning journey. Share your documents today.
Document Page
Running head: SOFTWARE ENGINEERING
SOFTWARE ENGINEERING
Name of student
Name of university
Author’s note:

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
1
SOFTWARE ENGINEERING
Table of Contents
1. Introduction:.........................................................................................................3
1.1 Purpose:................................................................................................................3
1.2 Scope:...................................................................................................................3
1.3 Definition, Acronyms:..........................................................................................4
2. Constraints:................................................................................................................5
3. Assumptions:..............................................................................................................6
4. Requirements:............................................................................................................6
4.1 Functional Requirements:....................................................................................6
4.2 Non Functional Requirements:............................................................................7
4.3 Other:....................................................................................................................7
5. Stakeholders:..............................................................................................................7
6. Project management...................................................................................................8
6.1 Time:....................................................................................................................8
6.2 Deliverables and Milestones:...............................................................................8
6.3 Quality:.................................................................................................................8
6.4 Risk Register:.......................................................................................................8
7. Use case diagram......................................................................................................11
8. Use case description.................................................................................................11
Use case description 1..............................................................................................11
Use case description 2..............................................................................................12
Use case description 3..............................................................................................13
Use case description 4..............................................................................................14
9. Class diagram...........................................................................................................16
10. User interface.........................................................................................................17
11. References:.............................................................................................................21
12. Appendix................................................................................................................22
Document Page
2
SOFTWARE ENGINEERING
1. Introduction:
This document describes the GPS application used in the smart phones. Using this
application is quite advantageous as it provides various services which runs online.
1.1 Purpose:
The purpose of the document is provide the detailed information of the web
application called “Dinning Closely”, which is a Global Positioning System based
application. This document also aimed at describing the limitations, assumptions and
the functional requirements of the application. This document will be assisting to create
a proposal for the customer which requires approval. The purpose of the system is to
provide better service to find the restaurants with associated information.
1.2 Scope:
The scope of this mobile application is to help the users to find the nearest restaurants
according to the location of the user with necessary details. The availability details can
also be checked such as if seats are empty or not so that the user can book a table as per
the needs.
The payment transactions through online has the made the service of the application
better. Moreover, the restaurant owners can provide the relevant information of their
restaurants through the web-based portal since, the administrator is also involved it is
assured that information will be accurate as the administrator focuses on the correctness
of the data provided.
Document Page
3
SOFTWARE ENGINEERING
To make the application run smoothly, the internet and GPS connection should be
enabled in the smart phones. As the software uses the GPS navigator which help to
track the restaurants online, all the data are fetched from web hence, availability of the
internet is must. At the back end process of the system, database is used to maintain
information from which the restaurant details are fetched or tracked.
1.3 Definition, Acronyms:
Users or Customers- The users will use the GPS based application through their smart
phones, the application need to be installed in the smart phone with other software or
features such as GPS connection, GPS- navigator software as there is requirement of
tracking the details and location through map.
GPS- Global Positioning System
GPS-Navigator It is a software which is need to be installed on mobile phones.
The Restaurant owner- monitors the activities of the restaurant and provide the details
of the information through the web application.
The Administrator- The person who is responsible to control and monitor the system
ensures that proper details of the restaurants is shared only after the permission. The
web based system or the web portal is handled by the administrator.
The web portal- the web based system that is used by the Restaurant owner serves
satisfaction as the information can be accessed by them for which the owner just need
to do the login.

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
4
SOFTWARE ENGINEERING
Application- The applications can be downloaded from the application store on the
smart phones in order to use the services.
Database- The information is stored in the database which is fetched through the web
server. The information system is handled the administrator and restaurant owner.
Web server- It is program or system which delivers information or content to the client
system, whenever a user or client searches for anything the web server provides the
matched data to the user.
2. Constraints:
Constraints refers to the limitation the software of application can have. According to
this scenario the web-based application that is used by the customers need to internet
connection and the smart phones should support the GPS facility. GPS is the technology
which uses radio navigation system i.e. it deals with the radio waves and satellites (Parmar et
al., 2013). The GPS receivers that is present is the smart phones receives signals to fetch the
data for tracking.
To use the application, first of all the user need to download it from the application
software. After downloading the application, the user need to login by creating an account.
Moreover without the internet availability the application cannot run on the phones as it will
not be able to fetch the information from the web.
Document Page
5
SOFTWARE ENGINEERING
3. Assumptions:
It can assumed be that the application would fetch accurate data and the information
maintained by the restaurant owners are accurate. And the application can be downloaded
without paying any charge. The performance of the application is better than any other
similar application. The smart phones having the GPS features can have different interfaces
according to different smart phones hence, the application need to set according the
respective interfaces.
4. Requirements:
4.1 Functional Requirements:
The ‘Dinning closely’ application need to be downloaded from the application
store.
Availability of the internet and GPS navigator on the mobile phones
The application system can notify the users or customers about the new
restaurants or dishes in any particular restaurants or even the availability of the
seats in the restaurants.
Registration and login in in the application after downloading form the store
Appropriate search options such as available restaurants, dishes, available
seats, price, etc.
Display of the map with proper facility of zoom-in and zoom-out.
Display system of the application should be attractive with proper menu and
options.
Link of the restaurant should be proper I order fetch correct information
Document Page
6
SOFTWARE ENGINEERING
4.2 Non Functional Requirements:
The non-functional requirements of the application can be the Performance, easy
access service, accurate data is fetched, availability of data, maintenance. The performance of
the application depends on these requirements, if the requirements are fulfilled then the
performance will be better.
4.3 Other:
The tracking system should work properly otherwise the system would not work
properly. The GPS navigator should track from the web. Best restaurants should be
recommended with proper ambience and food and good restaurant owners. These are filtered
according to the general ratings given to the restaurants by other customers.
5. Stakeholders:
The major contributors of the application software are the users, restaurant owners,
any project investor or organization (Broekx, 2013). The stakeholders plays an important role
to contribute in to the system, users and restaurant owners are the major stakeholders. If any
project investor gets attracted by the features of the application can dealing can be done to
enhance and expand the service.

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
7
SOFTWARE ENGINEERING
6. Project management
6.1 Time:
The response time of the application is an important factor (Kerzner, 2017). The software
should be delivered on time moreover, the performance of the application plays an important
role to work within a quick response. The detecting procedures, navigating procedures all
should work well.
6.2 Deliverables and Milestones:
Deliverables are itself the milestones which works for the development of the
application (Conforto & Amaral, 2016), which are, User Interface design and web-based
frames, welcome screen and registration page, functional documents which involves the
documentation of the application and software. Software would be delivered after proper
testing, maintenance and supporting facilities.
6.3 Quality:
The quality of the application depends on the performance, faster response with
fetching of accurate data. The user interface design should be attractive and easier in order to
serve best quality (Mir & Pinnington, 2014). The web-portal that is used the restaurant
owners should be easily handled with proper connection with the database.
6.4 Risk Register:
Risk refers to the potential that interrupt the running of the project successfully (Lam,
2014). Proper management of risk is very essential to efficiently run any project.
Sl. No. Risks Risk description Impact Probability
Document Page
8
SOFTWARE ENGINEERING
1 Budget escalation If the budget and cost gets overrun then
the inflation in the company or
organization can occur(Winch, 2013)
V H H
2 Timeline Risk timeframe should be analysed
properly in order to build mitigation
processes
H H
3 Less number of
participants
Less participants can lead to less research
and work load can also increase for the
active performers
V H M
4 Network issues Can lead to run the application slow and
fetching can get interrupted
H L
5 Less number of
companies
The profits become less if there are less
companies to do the investment
V H V L
6 Entrance and exit
at on-ground
venue (Liang et
al., 2017)
If the safety and health measures are not
applied in the organization then it can
affect the efficiency
H L
7 Accidents at on-
ground venue
It again relates to the health and safety
measures
H V L
8 Natural calamities Back-up planning should be there if any
natural disaster occur to retrieve the
whole process
V H V L
9 Improper
management
Poor management lead to make the
project overrun scope, time and budget
H M
10 Lack in resources Project manager is responsible to collect
the resources such as finance, employees,
time. If not controlled properly then the
project may become inefficient (Cleden,
2017)
M V L
Document Page
9
SOFTWARE ENGINEERING

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
10
SOFTWARE ENGINEERING
Probability
V H 5, 8 3 1
H
7 4 9 2
M
6
L 10
V l
V L L M H V H
Impact
Document Page
11
SOFTWARE ENGINEERING
7. Use case diagram
Figure 1: Use case diagram of Dining closely
Source: (Created by author)
8. Use case description
Use case description 1
Use Case Login
Summary The customer opens the application of any restaurant for making
booking
Actor Customer
Document Page
12
SOFTWARE ENGINEERING
Trigger The customer searches any restaurant from their phone.
Primary
Scenario
1. The customer provide their login credentials in the login page
and then click on login to view book table in restaurant
Alternative
Scenario
1. The login details are not correct so login failed.
Exceptional
Scenario
1. The customer is not registered in the system
Pre-
Conditions
The customer is required to be registered in the system
Post-
Conditions
The customer views the restaurant seat availability in their phone.
Assumptions None
Use case description 2
Use Case Check availability
Summary The customer opens the map and searches for table in nearby
restaurants
Actor Customer
Trigger The customer opens the map and places their location in phone

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
13
SOFTWARE ENGINEERING
Primary
Scenario
The customer view the nearby restaurants and then check their
availability for making booking
Alternative
Scenario
No nearby restaurants
Exceptional
Scenario
GPS location not discovered
Pre-
Conditions
Customer needs to have map in their phone
Post-
Conditions
The customer views the restaurant seat availability in their phone.
Assumptions None
Use case description 3
Use Case Update restaurant information
Summary The manager opens the website for updating information regarding
their restaurants
Actor Manager
Trigger The manager provides the login information in the website and then
Document Page
14
SOFTWARE ENGINEERING
click on update information
Primary
Scenario
New information of the restaurants in updated by the manager of the
restaurants
Alternative
Scenario
Login details incorrect
Exceptional
Scenario
Information could not be updated
Pre-
Conditions
The manager is required to be registered in the system
Post-
Conditions
The information of the restaurant is updated successfully
Assumptions None
Use case description 4
Use Case Update customer booking
Summary The system administrator opens the website for updating information
regarding their restaurants
Actor System administrator
Trigger The system administrator provides the login information in the website
Document Page
15
SOFTWARE ENGINEERING
and then click on update information
Primary
Scenario
New information of the bookings in updated by the system
administrator of the restaurants
Alternative
Scenario
Login details incorrect
Exceptional
Scenario
Information could not be updated
Pre-
Conditions
The system administrator is required to be registered in the system
Post-
Conditions
New booking details are updated in the system of the restaurant
Assumptions None

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
16
SOFTWARE ENGINEERING
9. Class diagram
Figure 2: Class diagram
Source: (Created by author)
Document Page
17
SOFTWARE ENGINEERING
10. User interface
Document Page
18
SOFTWARE ENGINEERING

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
19
SOFTWARE ENGINEERING
Document Page
20
SOFTWARE ENGINEERING
Document Page
21
SOFTWARE ENGINEERING
11. References:
Broekx, S., Liekens, I., Peelaerts, W., De Nocker, L., Landuyt, D., Staes, J., ... & Cerulus, T.
(2013). A web application to support the quantification and valuation of ecosystem
services. Environmental Impact Assessment Review, 40, 65-74.
Cleden, D. (2017). Managing project uncertainty. Routledge.
Conforto, E. C., & Amaral, D. C. (2016). Agile project management and stage-gate model—
A hybrid framework for technology-based companies. Journal of Engineering and
Technology Management, 40, 1-14.
Kerzner, H. (2017). Project management: a systems approach to planning, scheduling, and
controlling. John Wiley & Sons.
Lam, J. (2014). Enterprise risk management: from incentives to controls. John Wiley & Sons.
Mir, F. A., & Pinnington, A. H. (2014). Exploring the value of project management: linking
project management performance and project success. International journal of project
management, 32(2), 202-217.
Parmar, S. N., Nainan, S., Bakade, K., & Sen, D. (2013, January). An efficient mobile GPS
navigator, tracker and altimeter system for location based services. In 2013
International Conference on Advances in Technology and Engineering (ICATE) (pp.
1-4). IEEE.
Winch, G. M. (2013). Escalation in major projects: Lessons from the Channel Fixed Link.
International Journal of Project Management, 31(5), 724-734.

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
22
SOFTWARE ENGINEERING
12. Appendix
Document Page
23
SOFTWARE ENGINEERING
1 out of 24
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]

Your All-in-One AI-Powered Toolkit for Academic Success.

Available 24*7 on WhatsApp / Email

[object Object]