Aplicación de base de datos
Requerimientos
- Debe poder registrar a los pacientes y sus datos.
- Debe poder registrar a los dispositivos.
- Debe poder asociar pacientes con dispositivos de forma biunívoca:
- no es posible que un mismo dispositivo esté asociado a dos pacientes al mismo tiempo.
- ¿es posible que un paciente esté asociado a dos dispositivos al mismo tiempo?
- Debe poder guardar los datos generados por los sensores de los dispositivos (de ahora en mas, lecturas).
- Debe tener la capacidad de eliminar lecturas luego de tantas horas.
- De forma manual.
- De forma automática.
- Debe poder proveer a los monitores de la información histórica necesaria (los valores actuales se irán tomando de la misma fuente).
- Debe poder generar alarmas a consumir por los monitores.
- Debe poder configurar los niveles de alarma por dispositivo.
- Debe poder arbitrar el acceso de escritura de los monitores, de manera de que no se produzcan cargas dobles ni alteraciones indeseadas en los datos (atomicidad).
- Debe poder guardar cambios sin sobre escribir información previa. La única excepción sea quizás la tensión de batería del dispositivo.
- Debe poder tener en cuenta cada reinicio de un dispositivo para mantener la linea temporal.
Requerimientos opcionales
Éstos son requerimientos que no es necesario que estén pero pueden ayudar a la calidad final del software.
- Registrar a los usuarios
- Enviar información de niveles de alarma a los dispositivos para que actualicen su tasa de refesco de modo acorde. Ejemplo: si los parámetros son normales se pueden enviar datos a menor tasa de refresco, pero si se corren se podrán enviar a medida que se generan.
- Debe registrar a los usuarios que hacen los cambios y fecha y hora exactas.
Datos de los pacientes
- Nombre
- Apellido
- Sexo
- Edad
- ¿DNI?
- Cama
Datos de los dispositivos
- MAC
- Tensión de batería