Figure 1: the Use Case Diagram of Collin’s Parking Car Park System
(Source: Created by Author)
Use case 1- reservation
The fixed customer can get the accessibility to reserve their parking area by doing the proper authentication and inputting all types of details like time and date, vehicles number, reservation number, duration of stay, parking slot number etc. The confirmation of all these information gets him the accessibility to create reservation in the parking area database.
Use case 2 – Car Parking
As soon as any user move towards the entry gate the installed camera reads the license plate and do searing in database to does the authorization of customer level fixed or normal. Them accordingly, the booked space will get displayed on the screen or if the user has not done any prior booking then the parking spot will get allocated to them based on availability. In case if the system will not be able recognize the license number with stored database, user need to manually input their all details like registration number and any other details.
Use case 3 – Account Supervision
The existing space allocated to any fixed users can be changed by doing proper authentication based on their availability. Therefore, the edit option is used as sub case.
Use Case 4 –Registration
This will be used by the unregistered users to register them with the car parking system. If the user is the first visitor then they need to enter all their required details and submit it to the installed system. However, if the user is a repeated visitor then they need to put some details whereas other details will be there which was auto-saved from the first time entry.
Use case 5 – View Registration
In this after doing the registration with the system, both the user and supervisor can check the details and also get it validated.
Use case 6 – Parking Space Management:
In this, the usage history, parking price rate, balance availability on wallet will be checked with the installed application and also be viewed by the users also.
Use case 7–Edit reservation
To do any types of edit in the provided details or to delete/entry the registration, users need to provide input before a certain time so that all details can be processed in accurate manner.
Use case 8–registeration of vehicle
In this, the user needs to put all details like insurance, license number etc to the system which will record all details and register the vehicle to this parking system.
Use case 9–Edit vehicle details
If needed the user can also get the accessibility to edit all details entered at the time of registration
Use case 10–Authenticate user
The account for any fixed user is only created in the system, the user just need to login to the system. All details are get automatically fetched from the stored database which users can automatically access the stored details.
Use case 11–Set price
Different tariff plans will be shown to the users and the user can choose their plan based on their needs.
Use case 12–inspect usage history
This can only be accessed by the system supervisors to view all details of users and also can checked the usage history of all types of users both fixed and ordinary.
Use case 13–Monthly billing
If in case the user opt for post-paid option, the machine generated bill get operated on monthly basis and sent to their registered emails and phone numbers so that it can be paid on time.
Use case 2 |
Parking |
Actor |
Fixed users, normal users |
Goals of the actor |
To park the vehicle |
Participating actor |
Display, Entry Camera, keypad, spot sensor, exit camera and database. |
Precondition |
The entry point is empty |
Post Condition |
A parking space is allocated and the database is updated. |
Flow of Events for the main successor 1. Users move forward to the gate installed at the entry point. 2. The installed camera access the license plate of the vehicles 3. The installed display at entry point shows all details for reservation automatically stored from their own database 4. The reservation of parking area can be selected by the user own self based on availability 5. After that, the parking spot get allocated to them and the route map will display on the system 6. After exit of user, automatic message will display about the exit will time and date 7. The installed spot sensor will also start to display the space available for next booking 8. And also the database also get updated accordingly |
|
Flow of event for extension 1. The installed camera of the entry point get failed to do proper scan of the number plate. 1.1. The display will prompt the users to do entry of their type either normal or fixed. 1.1.1. The fixed user enters ID, password and the registration number for authorizing into the information system. Entry barrier keypad 1.1.2. User Authentication will be done 1.1.3. The card details of user will be shown for payment if it is stored or need to input the card details. 1.1.4. The proper complete message will be displayed to the customer. 1.2. The fixed customer arrives at the entry barrier prior to the timing 1.2.1. The customer is treated as a normal customer 1.2.2. The parking space is checked for availability and if it is available then allocated to the user and if not available then the customer needs to change their parking space. 1.3. The user does not having fixed reservation 1.3.1. A prompt message is displayed to get the length of reservation form the user. 1.3.2. The user interface and the keyboard is used for inputting the values in the information system. |
Figure 2: the Domain Model Class Diagram of Collin’s Parking Car Park System
(Source: Created by Author)
From the above class diagram, the representation of Collin’s Car Parking system is done properly. The classes are mainly designed to achieve more business operations. Since, the system will be only interacting with the customers only. The customer will be considered as an external entity. The class has two types of operations like creation and deletion of any customer. For the fixed customer, details will be stored in the database, and for the ordinary customer new class will get designed. All ticket class has different relevant information and also have unique id. For the fixed user ticket, the duration of stay will be presented and the permanent type of ticket will display the payment done type whether it is post-paid or pre-paid.
SDLC (Software Development Life Cycle) is a process used by any industry to have the proper designing and maintaining the software quality. There are five different stages of SDLC like planning stage, Designing stage, Building Stage, testing and implementation stage.
Planning Stage: In this stage, it discuss about different needed equipments for Collin car park system are analyzed. All this analysis process will be done by the supervisor’s management of Collin Parking system. It also discussed about the quality assurance of requirements as well as various faced risks of this system. A proper planning is done for the designing of entire parking system.
Designing Stage: In this stage, it discussed about all things that mainly required for the Collin’s Parking System. The PCB board that required designing the parking system is installed in this phase. All the stakeholder of this parking system will do the proper analysis based on risk analysis, mitigation process, and required budget of the newly designed system.
Building Stage: In this phase, it mainly discuss about the actual development of the system. The design of car parking system is discussed in detailed manner and all the codes are generated to have the proper design of parking system. Proper coding will be done with the help of different language for the better car parking system.
Testing Stage: it is one the important stage of SDLC where the testing of newly designed system will be done. In this stage, the design of parking system will be tested by implementing as dummy way whether it is performing properly or not.
Implementation Stage: After the testing phase, it comes of the deployment as a final stage in real time. However, after that, it also be modified based on the feedback of users. The maintenance ways of this parking system is also discussed in this stage.
References
Alshamrani, A., &Bahattab, A. (2015). A comparison between three SDLC models waterfall model, spiral model, and Incremental/Iterative model. International Journal of Computer Science Issues (IJCSI), 12(1), 106.
Dabbagh, M., & Lee, S. P. (2014). An approach for integrating the prioritization of functional and nonfunctional requirements. The Scientific World Journal, 2014.
Dennis, A., Wixom, B. H., &Tegarden, D. (2015). Systems analysis and design: An object-oriented approach with UML. John wiley& sons.
John, S. K., &Swapna, K. (2017). A New SDLC Frame Work for Website Development. AADYA-Journal of Management and Technology (JMT), 7, 132-142.
Karim, N. S. A., Saba, T., &Albuolayan, A. (2017). Analysis of software security model in scenario of Software Development Life Cycle (SDLC). Journal of Engineering Technology (ISSN: 0747-9964), 6(2), 304-316.
Kaur, A., & Kaur, K. (2015). Suitability of Existing Software Development Life Cycle (SDLC) in Context of Mobile Application Development Life Cycle (MADLC). International Journal of Computer Applications, 116(19).
Khan, F., Jan, S. R., Tahir, M., Khan, S., &Ullah, F. (2016). Survey: Dealing Non-Functional Requirements at Architecture Level. VFAST Transactions on Software Engineering, 9(2), 7-13.
Khan, P. M., & Beg, M. M. (2014). Measuring Cost of Quality (CoQ) on SDLC Projects is indispensible for effective software quality assurance. arXiv preprint arXiv:1405.4824.
Khan, S., Babar, M., Khan, F., Arif, F., & Tahir, M. (2016). Collaboration Methodology for Integrating Non-Functional Requirements in Architecture. the Journal of Applied Environmental and Biological Sciences (JAEBS), 6, 63-67.
Pandey, A., & Banerjee, S. (2015). Search based software testing: An emerging approach for automating the software testing phase of SDLC. Proc. ICRCWIP.
Rahman, M., & Ripon, S. (2014). Elicitation and modeling non-functional requirements-A pos case study. arXiv preprint arXiv:1403.1936.
Rhazali, Y., Hadi, Y., &Mouloudi, A. (2014). Transformation method CIM to PIM: from business processes models defined in BPMN to use case and class models defined in UML. International Journal of Computer, Electrical, Automation, Control and Information Engineering, 8(8), 1453-1457.
Shah, S. A. A., Shahzad, R. K., Bukhari, S. S. A., &Humayun, M. (2016). Automated Test Case Generation Using UML Class & Sequence Diagram. British Journal of Applied Science & Technology, 15(3).
Yue, T., Briand, L. C., &Labiche, Y. (2015). aToucan: an automated framework to derive UML analysis models from use case models. ACM Transactions on Software Engineering and Methodology (TOSEM), 24(3), 13.
Essay Writing Service Features
Our Experience
No matter how complex your assignment is, we can find the right professional for your specific task. Contact Essay is an essay writing company that hires only the smartest minds to help you with your projects. Our expertise allows us to provide students with high-quality academic writing, editing & proofreading services.Free Features
Free revision policy
$10Free bibliography & reference
$8Free title page
$8Free formatting
$8How Our Essay Writing Service Works
First, you will need to complete an order form. It's not difficult but, in case there is anything you find not to be clear, you may always call us so that we can guide you through it. On the order form, you will need to include some basic information concerning your order: subject, topic, number of pages, etc. We also encourage our clients to upload any relevant information or sources that will help.
Complete the order formOnce we have all the information and instructions that we need, we select the most suitable writer for your assignment. While everything seems to be clear, the writer, who has complete knowledge of the subject, may need clarification from you. It is at that point that you would receive a call or email from us.
Writer’s assignmentAs soon as the writer has finished, it will be delivered both to the website and to your email address so that you will not miss it. If your deadline is close at hand, we will place a call to you to make sure that you receive the paper on time.
Completing the order and download