Question
1. Case 1: Study the following case study and answer questions that follow: Since heavy rains in the beginning of this year 2023, the road
1. Case 1: Study the following case study and answer questions that follow:
Since heavy rains in the beginning of this year 2023, the road infrastructure at Pretoria has deteriorated to an extent that the city council is unable to cope with the identification of potholes on the roads. The council resolved to develop a system for road users to report potholes for repairs using an application that runs on mobile devices. The system will also be used to assign repair teams to repair the reported potholes, this is done by an Engineer. Team leaders attending to the allocated repair works need to use the system to allocate the required material to complete the job. They will also be able to update reported pothole repair work as either completed or in progress.
When reporting a pothole, the road user should supply their contact details such as names, email address, mobile number, etc. They should also supply relevant information of the exact place the pothole was identified such as the Suburb name, street address, GPS coordinates, etc. Photos or a video of the incident is also uploaded. The incident report will then be created in the system, SMS (with reference number) confirming the reported pothole will be send to the road user. An email will be automatically sent to the Engineer to inform them about the reported incident.
Upon receiving an email notification (with incident number) about reported pothole incident for the area that he/she manages, the Engineer retrieves the reported incident details from the system by entering the incident number. He then assesses the incident report and allocates the incident to a relevant repair team. The system displays a list of teams and their status (available, busy, off, etc), then the Engineer selects the available team and date, which are then linked to the incident.
Team leader will then prepare for the repair work by allocating the required material. If the material required is insufficient the system needs to record that. He/she should also update the status of the incident after the repair has been completed.
When the road user uploads information for reporting an incident, the system creates a reported incident. The Engineer then allocates the incidents to available teams. Once a team starts working on the allocated incident, the team leader notes it on the system as such so that the Engineer can see that work has commenced on the allocated incident. After completing the work successfully, the team leader files a report so the system can close the incident.
1.1 Apply user goal technique to identify potential actors of the system described above. (3)
1.2 Apply user goal technique to develop at least 3 User Stories for Team Leader. (2)
1.3 Develop use case diagram for the scenario above. (14)
1.4 Develop domain class diagram for the above scenario (showing initial attributes, associations, multiplicity). (9)
1.5 Model the states and transitions of pothole incident using state machine diagram. (7)
System analysis and design computer science.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started