Description:
You are required to prepare a requirement analysis report based on the case study: “Parramatta City Council Car Park System”
Assessment Task 2(Individual)
Parramatta City Council Car Park System
Initiating the Project
System Definition
Parramatta city council car park system facilitates ordinary and season ticket holders when parking their cars. Congested car parks have become a significant problem for people. The new system has been designed for customers to park their vehicles easily. Apart from the car parking, the system is also associated with security and maintenance. It seems a complete system, which ensures safe car parking in minimum time. The system is entirely automated, and it can also ensure accuracy. Of course, car holders can save both time and cost by using this system. Services have been separated for weekdays and weekends.
Problem Definition
Congested car parking has become a prominent issue or problem for customers. On weekdays, it seems sturdy for a customer to find a space, as it may take a long time to get a car parked. Driving in the car park to find a space is also frustrating now. Also, it seems annoying to interact with a car parking officer to get a token and make payment. A lack of an automated system increased the cost and time for both customers and management. Also, car security and maintenance are appropriate concerns. For Instance, if a car is broken, customers do not have the option to claim charges. Consequently, these are some issues or problems which are to be addressed by establishing this automated car park system.
Project Scope & Vision
The vision of the project is to make the car parking process easy and flexible for both ordinary customers and season ticket holders. Car safety and society through an automated system is a future of car parking, and the firm is entirely up to it. On the other hand, the scope of the project seems high. For Instance, the population of the city is increasing with time. It also increases car holders. An automated system is better for people, as they may get more space. Assistance in finding a space and making payments is a new thing for customers. By separating ordinary customers and season ticket holders, the management has identified the needs of customers, which helped to make effective project strategies.
Stakeholders of the Project
Parramatta City Council, ordinary customers, season ticket holders, security agencies, maintenance companies, and management are critical stakeholders of this project. Interestingly, all these project key stakeholders contain specific roles and responsibilities. These stakeholders have to contribute to the project’s success by meeting their objectives and goals. These goals are also associated with the project strategies.
Analysing Requirements
Functional Requirements
An integrated system is required to establish this car parking system. It seems imperative to make records available for both management and customers. Customers have to get information or output from entry and exit machines, and due to an integrated system, data is to be transferred to the car park office. Another functional requirement is to maintain or repair systems. Faults such as troubleshooting of barriers, cameras, and sensors are to be identified immediately. The disruption in the car parking process cannot be avoided, as it may cause a considerable loss in the end. The most important thing is to record the security visit. The security officer or guard will systematically visit the far parking, and it is one of the top functional requirements of the project. To make the project successful, these technical requirements must be fulfilled. The project efficiency is also a critical operational requirement, which is associated with all key activities (Kerzner, 2009).
Non-Functional Requirements
Non-functional requirements are also in the limelight. For Instance, the management has to establish a productive relationship with security and maintenance companies. It seems a non-functional requirement, which can also contribute to the project’s success. The administration has to keep interacting with these partners to make some changes and improve the process. In short, the project has to evolve with time. It seems non-functional at the moment. Nevertheless, when evolving, it may become functional, as changes in system and record keeping can also be changed. Managing a system is not a part of day-to-day operational system. Managing different aspects of management is imperative to carry functional operations. This system does not require costs of the car parks, staffing, equipment cost, maintenance agreement cost, and security cost. Therefore, project management can consider it as non-functional requirements. Both functional and non-functional requirements are essential, and these must be fulfilled to sustain the project process (Kerzner, 2009).
Requirement specification validation & elicitation
Requirement Elicitation Techniques for the Context
One of the most prominent requirement elicitation techniques for the context is prototyping. This requirement elicitation technique can help the project manager to predict the validity of the project or system. For Instance, if the company is willing to create this automated car park system, it must have to predict the expectations of critical stakeholders. Prototyping is an appropriate technique, which helps to identify the needs or requirements of customers and partners. Accordingly, the project is to be directed. It is a fact that the expectations of stakeholders may vary before the implementation of the plan. Consequently, it seems essential to make some changes to meet the requirements and make a difference. Prototyping is a useful technique, which can help the management when working on the new technology or system. Stakeholders can predict what the new system (Car Parking) will do for them. Also, stakeholders can compare the current system with the new one, and it is possible through the prototyping technique (Testbytes.net, 2019).
A tool to be Used in Selected Requirement Elicitation Technique
InVision is an appropriate tool for prototyping, especially in this project. This tool can be run on the android and operating system, which is to be installed in parking machines. Project management can organize several design components into the workflow. Also, based on the identified requirements, InVision can help to create To-Do, approved, need review, and In Progress functions. This tool can be used for multipurpose, which suits this project in a better way (Techlabs, 2018).
References
Kerzner, H., 2009. Project Management: A Systems Approach to Planning, Scheduling, and Controlling. 10th ed. John Wiley & Sons.
Techlabs, M., 2018. 11 Best Prototyping Tools For UI/UX Designers — How To Choose The Right One? [Online] Available at: https://medium.theuxblog.com/11-best-prototyping-tools-for-ui-ux-designers-how-to-choose-the-right-one-c5dc69720c47 [Accessed 7 October 2019].
Testbytes.net, 2019. Requirements Elicitation in Software Engineering. [Online] Available at: https://www.testbytes.net/blog/requirements-elicitation/ [Accessed 7 October 2019].