Use Cases can be represented by tables and by sequence diagram (https://en.wikipedia.org/wiki/Sequence_diagram).
In the above example, possible use cases may be:
- Save (register vehicle) /modify Vehicle profile and status.
- Save (Register Driver)/modify Driver profile and status.
- Save an Occurrence of a VehicleEvent.
- Send the data regarding a certain DriverAnalysis.
- Assign and Taking a Vehicle to start driving.
- Close a period of driving.
- Save DriverHealthiness.
- Save Occurrence of a DriverEvent.
- Observe the trajectories performed by a given vehicle and related velocity, acceleration brakes, etc.
- Identify which driver has drawn a specific vehicle.
- Observe the time trend of a given Driver in terms of healthiness, attention level, etc.
- See the list of all Maintenance Tickets of a given vehicle.
- See the list of last 6-months DriverAnalysis of a certain Driver.
- See the time trend of the last 6-months DriverAnalysis of a certain Driver.