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
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: Thepurposeofthedocumentisprovidethedetailedinformationoftheweb 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.
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-NavigatorIt 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.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
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 (Parmaret 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.
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 accordingto differentsmartphoneshence,the applicationneedto set accordingthe 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
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.TheGPSnavigatorshouldtrackfromtheweb.Bestrestaurantsshouldbe 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.
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
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: Deliverablesareitselfthemilestoneswhichworksforthedevelopmentofthe 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.RisksRisk descriptionImpactProbability
8 SOFTWARE ENGINEERING 1Budget escalationIf the budget and cost gets overrun then theinflationinthecompanyor organization can occur(Winch,2013) V HH 2TimelineRisk timeframe should be analysed properly in order to build mitigation processes HH 3Less number of participants Less participants can lead to less research and work load can also increase for the active performers V HM 4Network issuesCan lead to run the application slow and fetching can get interrupted HL 5Less number of companies The profits become less if there are less companies to do the investment V HV L 6Entrance 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 HL 7Accidents at on- ground venue It again relates to the health and safety measures HV L 8Natural calamitiesBack-up planning should be there if any natural disaster occur to retrieve the whole process V HV L 9Improper management Poor management lead to make the project overrun scope, time and budget HM 10Lack in resourcesProject manager is responsible to collect the resources such as finance, employees, time. If not controlled properly then the project may become inefficient (Cleden, 2017) MV L
9 SOFTWARE ENGINEERING
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
10 SOFTWARE ENGINEERING Probability V H5, 831 H 7492 M 6 L10 V l V LLMHV H Impact
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 CaseLogin SummaryThe customer opens the application of any restaurant for making booking ActorCustomer
12 SOFTWARE ENGINEERING TriggerThe 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. AssumptionsNone Use case description 2 Use CaseCheck availability SummaryThecustomeropensthemapandsearchesfortableinnearby restaurants ActorCustomer TriggerThe customer opens the map and places their location in phone
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
13 SOFTWARE ENGINEERING Primary Scenario Thecustomerviewthenearbyrestaurantsandthenchecktheir 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. AssumptionsNone Use case description 3 Use CaseUpdate restaurant information SummaryThe manager opens the website for updating information regarding their restaurants ActorManager TriggerThe manager provides the login information in the website and then
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 AssumptionsNone Use case description 4 Use CaseUpdate customer booking SummaryThe system administrator opens the website for updating information regarding their restaurants ActorSystem administrator TriggerThe system administrator provides the login information in the website
15 SOFTWARE ENGINEERING and then click on update information Primary Scenario Newinformationofthebookingsinupdatedbythesystem 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 AssumptionsNone
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
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,trackerandaltimetersystemforlocationbasedservices.In2013 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.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser