This document discusses the development of a parking lot booking system using software engineering principles. It covers project planning, scope, aims and objectives, and more.
Contribute Materials
Your contribution can guide someone’s learning journey. Share your
documents today.
Running head: SOFTWARE ENGINEERING Software Engineering: SRS Document Parking lot booking system Name of the Student Name of the University Author’s Note
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
1 SOFTWARE ENGINEERING Table of Contents Introduction...........................................................................................................................................2 Project Planning.....................................................................................................................................2 Scope.....................................................................................................................................................2 Aims and Objectives..............................................................................................................................2 Glossary.................................................................................................................................................3 Document Overview..............................................................................................................................3 Product Description...............................................................................................................................3 Software Development process.............................................................................................................4 Functional and Non-Functional Requirements......................................................................................4 Technical Assumptions and Constraints................................................................................................5 Bibliography...........................................................................................................................................6
2 SOFTWARE ENGINEERING Introduction In the cities and countries parking space is an important factor because the drivers need to spend a lot of time is searching a place to park their vehicle. Parking of the car in an inappropriate parking space can cause theft of the vehicle and increasing in traffic congestions. The parking lot booking system is developed for resolving the issues which allows the driver to book a parking space on the destination location from any location and park their vehicle without any difficulties. Project Planning For the development of the parking lot booking system the a project planning is needed to be made for identifying the possible solution to the problems. The following plans are needed to be made for the completion of the planning phase and starting the development of the parking lot booking system: ď‚·Identifying the resources needed for the development of the project ď‚·Creating a financial plan for the project ď‚·Development of a quality plan ď‚·Analysis of the risk and creating a risk management plan ď‚·Creating a project acceptance plan ď‚·Development of a communication plan ď‚·Development of a project procurement plan ď‚·Contracting the supplier ď‚·Reviewing the different phases Scope The scope identified for the development of the parking lot booking system is the integrate the map and enabling gps tracking such that drivers can get the route information and find the shortest path to reach the parking space. It is also need to manage the identity of the user by generating QR code on booking from the application and present in the entry point for opening the barrier and use the service. Some manual system is also needed to be available such that the user not having the application can use the parking lot using the traditional token system. Aims and Objectives The min aim for the development of the parking lot system is to solve the decision making problem regarding the allocation of free parking space available to the users requesting for reservation of the parking space. The functional and the non-functional requirement of the system is analysed for the identification of the data flow and finding the actors associated with the system.
3 SOFTWARE ENGINEERING The information developed is needed to be integrated with maximum security for controlling trespassing and burglary reducing the risk of compensation for lost vehicles. Glossary Lot – a large number or amount QR Code - a machine-readable code consisting of an array of black and white squares, typically used for storing URLs or other information for reading by the camera on a smartphone. GPS – Global positioning system Document Overview The software requirement documented is created for the providing a general description of the information developed for increasing the functionality of the parking lot booking system. It also describes the software development process and lists the functional and the non-functional requirement that is essential for the development of the parking lot booking system. Some technical assumption and constraint are made for the development of the framework and support a strategy that can help in collecting the data resources and transforming the manual system for automating the different operations. The software development process is identified and use case diagram, activity diagram, class diagram, context diagram and entity relationship diagram are created for the development of the current system and identify the main activity for the development of the system modules. Product Description Parking lot booking system is developed with the use of different development tool and the different information, functions and network requirement that is analysed during the planning and initiation phase is converted into a design specification. The designs are then utilized for the development of the script. The ERD is used for identification of relationship, flow charts are used for demonstrating the flow of data between the events. The parking lot booking system is developed such that the user can select a location and identify the parking space available at that location and reserve that space for parking their vehicle. The length of the vehicle and type is needed to be inputted by the driver for reserving space and in the next stage the time duration for which the space is needed to be reserved is also needed to be inputted. A QR codes is generated with the details of the reservation and is needed to be scanned at the entry point for availing the service.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
4 SOFTWARE ENGINEERING Software Development process For the development of the parking lot booking system the distinct phases are needed to be identified and an agile approach is applied for defining the process involved in each of the iteration. A simple implementation is applied for identifying the subset of the application and software requirement and enhancing the version of evolution until the full application system is developed. At the iteration modification of the design are made and new functionality and capability is added in the design. Application is developed using repeated cycle and smaller part of the program. The iterativeand incremental model iscombined with each other forthedevelopment ofthe information system. Functional and Non-Functional Requirements The functional requirement are given below: External interface – It is created for management of communication between the customer with the implementation of hardware device and it is needed to be responsive and informative such that the system can be accesses easily. Approval – The user is needed to be approved and the unauthorised access of the parking lot booking system is needed to be prevented such that the security of the system is increased. The access of the framework for controlling the database is needed to be managed and the framework should be available to the users for 24 * 7. Installation – Alternative methodology is needed to be identified for the users not using the application and the traditional ticketing system is needed to be supported by the system such that it can be used for increasing the usability of the application. Database – The records of the user and their vehicle are needed to be stored in the database in separate tables. The tariff plan is also needed to be stored and proofs should be recorded for increasing the security. The following are the non-functional requirement for the development of the parking lot booking system. Adaptability – The parking lot is needed to efficiently accommodate the vehicles and show real time update about the system. Execution – A checking is needed to be done in the entry point and control is needed to be made for increasing the security
5 SOFTWARE ENGINEERING Accessibility – The availability of the parking lot should be 24*7 and the errors are needed to be troubleshooted for enabling the user to access the information system easily. Technical Assumptions and Constraints A QR scanner and CCTV is installed at the entry point for scanning the QR code generated from the application and recording the vehicle number in the database. Sensors are needed to be installed in the parking lot for identifying the vacant or empty spaces. Another scanner is needed to be installed at the exit point and data is needed to be fetched from the information system for calculating the charge of using the parking system. The main constraint for the development of parking lot booking system is failure of the sensor device and real time response from the server. Such that the user does not have to wait and the system can operate efficiently.
6 SOFTWARE ENGINEERING Bibliography [1]"Rotarysmartcarparkingsystem",CzasopismoTechniczne,no.3,2018.Available: 10.4467/2353737xct.18.049.8344. [2]"AutomaticUndergroundCarParkingSystem",InternationalJournalofModernTrendsin Engineering & Research, vol. 4, no. 5, pp. 64-68, 2017. Available: 10.21884/ijmter.2017.4154.csg0n. [3]E. Ha, "Building design thinking system through the design type of analysis",KOREA SCIENCE & ART FORUM, vol. 20, p. 475, 2015. Available: 10.17548/ksaf.2015.06.20.475. [4]T. Mitra, "Heterogeneous Multi-core Architectures",IPSJ Transactions on System LSI Design Methodology, vol. 8, no. 0, pp. 51-62, 2015. Available: 10.2197/ipsjtsldm.8.51. [5]E. Soegoto, V. Pamungkas and A. Herdiawan, "Designing Smart Parking Application for Car Parking Space Arrangement",IOP Conference Series: Materials Science and Engineering, vol. 407, p. 012185, 2018. Available: 10.1088/1757-899x/407/1/012185. [6]C. Phillips, H. Nagle and A. Chakrabortty,Digital control system analysis & design. Harlow, Essex, England: Pearson, 2015. [7]A. Dennis, B. Wixom, D. Tegarden and E. Seeman,System analysis & design. . [8]M.M., Migdadi, A.R., Dado, O.A., Safadi and H., Shadid, “Online car parking booking system: the case of Jordan”.International Journal of Business Information Systems,28(2), pp.214-245, 2018 [9]Y., Li and G., Lin, “Design of intelligent parking lot based on Arduino”. InIOP Conference Series: Materials Science and Engineering(Vol. 490, No. 4, p. 042010). IOP Publishing, 2019, April. [10] Y., Purahoo, G., Gopal and N., Chooramun, “A Smart Parking and Mapping System Using Aerial Imagery.”InInformationSystemsDesignandIntelligentApplications(pp.421-430).Springer, Singapore, 2019.