The database will:
- respond to queries and respond with the relevant data
- save radio data provided by other software
- implement multithreading for access from multiple processes and/or applications
- provide the status of the embedded device with timestamps
It is essential for the database to:
- support storage of multiple datatypes
- provide information about the database itself
- preserve state in case of catastrophic failure
- survive unexpected events during function
These requirements were first gathered in Fall of 2020 and refined throughout the project.
To read more about the initial request from General Dynamics click
here
Our detailed analysis of the requirements can be looked at
here