1. Identify and briefly describe the main functional and non-functional requirements for the major systems areas of the case study.
2. Explain the role of use cases for the creation of a domain model of the problem domain and all systems in the case study that show all actors and use cases.
The below list presents the functional requirements of XYZ Car park system:
Generation of tickets: The system will generate two types of tickets namely Ordinary and Season. An ordinary ticket will be generated to offer the customers with staying for short term in the car parking area. The season tickets could be acquired by customers with paying a fixed amount in advance for a particular time such as three or six to twelve months valid for a specific car park. The holders of season ticket will be able to use only the designated spaces that will not be available to ordinary tickets holders for weekdays however it will be available for weekends to all customers. The ordinary customers will be required to pay as per their time of usage. The season tickets has stored information about the name of individual or company, address, contact number with issue date and expiry date.
Acceptance of tickets: A button have to be pressed on the control pillar by ordinary customers for generation of tickets printed on it with date and time for accessing the car parking area. The system increments the number of car parked with entry of each car and checks capacity of the car park. The season ticket holders does not have to press a button as they require only to insert tickets within the slot present in the control pillar then the checking will be done whether the ticket is valid or expired.
Handling payments: The system also has the functionality of handling of payments for ordinary customers as they accesses the system only at their time of car parking. The ordinary customers have to pay when leaving the car park area by entering the ticket into the slot. As soon as the ticket is entered into the slot, the information being checked with the stored information and if it matches then the charge is calculated from time of entry and exit. The system accepts payment and generates a receipt for the customer with information such as address of the City administration, car park address, VAT number along with date and the amount being paid.
Controlling the boom gates: The system is also able to control the barriers on the entry and exit of the car park so that there is no unauthorized access in the car park area.
Recording and Management of problems: The system is able to record the issues occurring while entry or exit of customers in the car park area. The recorded information of the problems will be monitored on a regular basis to ensure smooth operations of the system.
Management of security: The security guards will have access to the office in car parking areas to ensure safety of the vehicles parked within the facility.
The list below represents the non-functional requirements of XYZ Car park system:
Reliability: The system must have the ability to behave consistently in a manner that is acceptable by the user.
Usability: The system must be satisfied with the usability of the system.
Acceptance of tickets
Dependability: The system must be able to deliver the services as and when requested by the users.
The actors play an important role for the development of use case diagrams. The role played by actors in a use case diagram helps in successful construction of class diagrams. The role that is played by use cases for construction of domain model is presented below with the help of actors identified for the system.
Users of the system: The system will be used by two types of customers such as ordinary and season. The ordinary customers will access the system as per their requirement and each time they park their car. The season customers will have access to the car parking on the basis of their ticket validity such as for three, six or twelve months.
Display: On every entry and exit of the car park area, there will be display installed in the control pillars so that the customers will have easy access to the system. The display will inform the customer about the steps that they have to follow from time to time while entering or existing the car parking area.
Technician: The technical experts will be associated with the system to collect information and access the data for regular backup. The technicians will be involved to monitor the CCTV cameras functioning and maintenance so that customers can feel safe to park their vehicles.
Sensors: The car park area will be installed with laser and load sensors at different points to maintain the smooth operations within the car parking area. The installation of sensors will facilitate the automated process of parking the car by detecting if there is any space available in the car parking area.
Printers: The control pillars on the entry or exit path of the car parking area are installed with printers for generation of tickets when vehicle enters or exits the parking lot.
Security Guard: The security guards are appointed by the City administration for visiting the car parks at regular intervals. The security guards are responsible for observing and recording the abnormalities within the car parking area.
System Administrator: The administrator of the system is responsible for maintenance and monitoring of record log in a database. The system administrator is mainly responsible administering the system performance and recording of error logs.
Attendant: The attendant has the responsibility to accept payments from the user and resolve the issues of customers in case of any emergency like opening of the barriers manually.
The actors associated with development of the use cases are to be separated and divided into sub forms to construct the domain models of the system.
The approach that has been undertaken is Software Development Life cycle for improving the design of the system as well as the functional and non-functional requirements are being reviewed as below:
Requirements Analysis and details: The requirements have been broken down for the development of XYZ Car park system. The modules have been separated in the project and subdivided to determine requirements of the project and start developing the prototype of the system.
Support: The system being developed have to be tested for multiple times prior to implementation in real time. The errors detected in the system have to be debugged and risks associated with the system ought to be fixed during the early stages of development.
The XYZ Car park system will provide the users with automated car parking facilities from ticket generation to parking the car. The system has the ability to generate tickets, accept tickets, handling of payments and controlling of barriers. Further the system also has the functionality of recording problems into a log book. The system will also ensure security measures for the vehicles being parked in the car park area.
The aim of this system is to improve the operational processes for car parking in the city and smooth operations for users so that they can easily park their cars. The system will help the users to generate tickets as per their own requirement and make payments. The users will be informed if there is any available special within the car park area or not.
- Sensors have to be installed at all entry as well as exit points to detect the vehicles.
- There should be indication of space availability for each floor in the car park area.
- The user interface must be designed efficiently for easy access of the system.
- The availability of parking space must be displayed on the control pillars.
- The charges of utilizing the car park area have to be calculated with precision.
- The tickets have to be validated and payment to be verified prior to leaving the car park area.
The main target user of the system is the residents under the City Administration who will have access to the facility for parking of their cars. The system is developed for two categories of people who may occasionally use the system and those who might use it on a seasonal basis.
- Sensors have to be installed in entry and exit points at each floor.
- The system must support accepting payments from different cards.
- The occupied place have to be displayed with the type of ticket accessing the parking space.
- When the ticket is entered in the slot, the type of ticket and other information have to be displayed on the control pillars.
- In every section of the car park area there must be installation of sensors as well as CCTV cameras so that activities of the users can be monitored from the office.
Atzeni, P., Jensen, C. S., Orsi, G., Ram, S., Tanca, L., & Torlone, R., 2013. The relational model is dead, SQL is dead, and I don't feel so good myself.ACM SIGMOD Record, 42(2), 64-68.
Byrne, B., & Shahzad Qureshi, Y., 2013. The Use of UML Class Diagrams to Teach Database Modelling and Database Design. In Procs of the 11th Int Workshop on the Teaching, Learning and Assessment of Databases (TLAD). The Higher Education Academy.
Clarke, S., 2014. Information systems strategic management: An integrated approach. Routledge.
Cunha, A., Garis, A., & Riesco, D., 2015. Translating between Alloy specifications and UML class diagrams annotated with OCL. Software & Systems Modeling, 14(1), 5-25.
Eswaran, P., Manikandan, A. V. M., & Godha, S., 2013. Prototype of an underground multi-storied automated car parking system. In Emerging Trends in Computing, Communication and Nanotechnology (ICE-CCN), 2013 International Conference on (pp. 674-677). IEEE.
Geng, Y., & Cassandras, C. G., 2013. New “Smart Parking” system based on resource allocation and reservations. IEEE Transactions on Intelligent Transportation Systems, 14(3), 1129-1139. Ma, T., & Mohammed, O. A., 2014. Optimal charging of plug-in electric vehicles for a car-park infrastructure. IEEE Transactions on Industry Applications, 50(4), 2323-2330.
Hanumantharaju, M. C., Ravishankar, M., & Rameshbabu, D. R., 2013. Design of Novel Algorithm and Architecture for Gaussian Based Color Image Enhancement System for Real Time Applications. In Advances in Computing, Communication, and Control (pp. 595-608). Springer Berlin Heidelberg.
Khomtchouk, B. B., Van Booven, D. J., & Wahlestedt, C., 2014. HeatmapGenerator: high performance RNAseq and microarray visualization software suite to examine differential gene expression levels using an R and C++ hybrid computational pipeline. Source code for biology and medicine,9(1), 1.
Larman, C., 2015. Applying UML and Patterns: An Introduction to object-oriented Analysis and Design and iterative development”, Pearson Education, 2005.
Levy, N., Martens, K., & Benenson, I., 2013. Exploring cruising using agent-based and analytical models of parking. Transportmetrica A: Transport Science, 9(9), 773-797.
Rosen, M., Lublinsky, B., Smith, K. T., & Balcer, M. J., 2013. Applied SOA: service-oriented architecture and design strategies. John Wiley & Sons.
Sarkar, M. K., Chatterjee, T., & Mukherjee, D., 2013. Reverse engineering: An analysis of static behaviors of object oriented programs by extracting UML class diagram. International Journal of Advanced Computer Research, 3(3), 135.
Sharon, A., & Dori, D., 2015. A Project–Product Model–Based Approach to Planning Work Breakdown Structures of Complex System Projects. IEEE Systems Journal, 9(2), 366-376.
Zhou, Y., Yang, Y., Xu, B., Leung, H., & Zhou, X., 2014. Source code size estimation approaches for object-oriented systems from UML class diagrams: A comparative study. Information and Software Technology, 56(2), 220-237.
To export a reference to this article please select a referencing stye below:
My Assignment Help. (2021). Functional And Non-functional Requirements Of XYZ Car Park System. Retrieved from https://myassignmenthelp.com/free-samples/itc508-object-modelling/tickets-holders.html.
"Functional And Non-functional Requirements Of XYZ Car Park System." My Assignment Help, 2021, https://myassignmenthelp.com/free-samples/itc508-object-modelling/tickets-holders.html.
My Assignment Help (2021) Functional And Non-functional Requirements Of XYZ Car Park System [Online]. Available from: https://myassignmenthelp.com/free-samples/itc508-object-modelling/tickets-holders.html
[Accessed 24 February 2024].
My Assignment Help. 'Functional And Non-functional Requirements Of XYZ Car Park System' (My Assignment Help, 2021) <https://myassignmenthelp.com/free-samples/itc508-object-modelling/tickets-holders.html> accessed 24 February 2024.
My Assignment Help. Functional And Non-functional Requirements Of XYZ Car Park System [Internet]. My Assignment Help. 2021 [cited 24 February 2024]. Available from: https://myassignmenthelp.com/free-samples/itc508-object-modelling/tickets-holders.html.