...
An explanation of all terms found in the domain model can be found below.
Some of the concepts in the domain model will not be developed by us, but are still part of the larger domain for Regterschot. We will not build a racecar for example, but it is part of the domain, as a racecar contains all of the sensors that are needed for the application.
We have generalised a user into two different types of users.As visible in the diagram above, a user is a generalisation of both crewmembers and viewers. A crewmember is able to perform certain actions within the domain than a viewer, therefore the user concept has been split. The crewmember and viewr do however have the same attributes as a player, so they will inherit those attributes from the user.
Glossary
Concept | Description | |
---|---|---|
RegterschotRacing | The company that wants us to build an application to view data from a racecar's sensors in real-time. RegterschotRacing manages who gets to use the application and which races the application will be used at. | |
User | The person that uses the Regterschot Racing application. A user can either be a Crewmember or a Viewer | |
Username | The name the user will use. | |
Password | The hashed key the account of the user utilises. | |
Token | The code used to authenticate a user into one of the two user roles. | |
Crewmember | A person who is part of the Regterschot Racing racing team that reads and analyses the real-time data from the racecar. | |
Viewer | A person who wants to view the race, but has no access to the real-time data dashboards. | |
Race | The race where the racecar will be used | |
Lap | The laps that make up the race | |
Dashboard | A dashboard shows all relevant statistics and data received from the racecar. This dashboard is updated in real-time or shows data of one or more specific rounds. | |
Racecar | The racecar that the dashboard is showing the data for. | |
Tab | A part of the dashboard where graphs can be loaded into. | |
Name | Name of the tab. | |
Sensor | A device that measures or detects data the way its used for. | |
Data | Values of the sensor. | |
Timestamp | Timestamp that the data uses. | |
Graph | Shows the data produced by the sensors. | |
Color | Color used for the data in the graph. | |
TimeScope | Start time and end time of the graph. | |
Raceteam | The team that participates in a race that consists of crewmembers and racers. | |
Name | the name for the raceteam. | |
Racecar | The car participating in the race. | |
Brand | The brand of the car. | |
Type | The type of racecar. For example '320 4fl E46'. |