The following UML sequence diagram for the bus tracking system illustrates an interaction among passengers, drivers, buses, and the tracking system. When the driver starts the bus, it continues moving while updating its location. This new position is then sent to the tracking device for passenger status display, which is real-time.
Passengers also get communicated about different things relating to the current bus location. This process lasts until when the driver stops the bus, which then updates the status within the tracking system. This allows everyone to follow where a vehicle goes efficiently.