Saltar a contenido

Offline y sincronización

La funcionalidad offline debe ser limitada y controlada. No todo el sistema debe funcionar sin conexión.

Casos permitidos en modo offline

Función Actor Observación
Registrar asistencia Profesor Se sincroniza al recuperar conexión.
Registrar calificaciones Profesor Puede requerir bloqueo de edición hasta sincronizar.
Consultar datos previamente descargados Profesor / Secretaría Solo información cacheada.
Registrar observaciones Profesor / Tutor Sincronización posterior.

Flujo de sincronización

flowchart TD
    A[Usuario trabaja sin conexión] --> B[Datos se guardan localmente]
    B --> C[Se marca operación como pendiente]
    C --> D{Conexión restaurada?}
    D -->|No| C
    D -->|Sí| E[Enviar operaciones al servidor]
    E --> F{Conflictos?}
    F -->|No| G[Confirmar sincronización]
    F -->|Sí| H[Resolver conflicto]
    H --> G
    G --> I[Actualizar estado local]

Riesgos

  • Duplicidad de calificaciones.
  • Conflictos entre edición online y offline.
  • Pérdida de datos locales.
  • Uso de dispositivos no autorizados.

Controles recomendados

  • Identificador único por operación offline.
  • Firma local de lote de sincronización.
  • Registro de fecha de captura y fecha de sincronización.
  • Vista de conflictos para usuarios autorizados.
  • Límite de tiempo para trabajar sin conexión.