Operación¶
- Módulos: 4
- Total: 14
Acceso¶
CU-O-01¶
Iniciar sesión de operación
- Actor: Operador
- Precondición: La cuenta de operación está activa y tiene segundo factor
- Requerimientos:
Flujo principal
- El operador envía correo y contraseña.
- El sistema responde con un desafío de segundo factor.
- El operador envía el código.
- El sistema emite el JWT con el rol de la cuenta.
Alternativas
La cuenta no tiene rol de operación
El sistema emite la sesión, pero toda ruta de operación responde 403.
- Postcondición: Sesión de operación activa.
CU-O-02¶
Crear una cuenta de operación
- Actor: Administrador
- Precondición: Sesión de administrador
- Requerimientos:
Flujo principal
- El administrador crea la cuenta con el correo y el rol de personal.
- El sistema envía la verificación de correo.
- La persona invitada verifica el correo y configura el segundo factor.
Alternativas
El administrador intenta suspender la última cuenta de administrador
El sistema lo rechaza.
- Postcondición: Existe una cuenta de operación más, registrada en la bitácora.
Regiones e insumos¶
CU-O-03¶
Registrar una región
Flujo principal
- El operador envía código, nombre, polígono, zona horaria y punto de referencia de marea.
- El sistema valida el polígono y elige la zona UTM de su centroide.
- Calcula la grilla: origen, ancho y alto en celdas del tamaño pedido.
- Crea las celdas con su identificador y su centroide en lon/lat.
- Devuelve la región con su EPSG, su grilla y su número de celdas.
Alternativas
El polígono no es válido o tiene lon/lat invertidos
El sistema responde 422 con el motivo.
La grilla supera el millón de celdas
El sistema la rechaza por RNF-04 y sugiere un tamaño de celda
mayor o un polígono menor.
- Postcondición: La región existe, activa para sincronizar y con su grilla congelada. No aparece en el listado público hasta su primera corrida publicada.
CU-O-04¶
Cargar un insumo auxiliar
Flujo principal
- El operador sube el archivo con su tipo, su fuente y su licencia.
- El sistema guarda el archivo en almacenamiento privado y calcula su suma.
- Rasteriza o reproyecta el insumo a la grilla de la región.
- Lo registra como la versión siguiente de ese tipo de insumo.
Alternativas
El archivo no cubre la región
El sistema lo rechaza indicando qué fracción de la grilla cubre.
El archivo es idéntico a la versión vigente
El sistema no crea una versión nueva y devuelve la existente.
- Postcondición: Las corridas nuevas usan esta versión; las anteriores conservan la suya.
Datos¶
CU-O-05¶
Sincronizar una región
- Actor: Operador o Proceso programado
- Precondición: La región está activa y el token de Earthdata está vigente
- Requerimientos:
Flujo principal
- El sistema toma el candado de sincronización de la región.
- Busca productos GCOV en ASF y registra los nuevos.
- Por cada producto nuevo, lee de S3 la ventana de la región y guarda el recorte.
- Consolida los recortes en adquisiciones y aplica los reprocesos.
- Agrega cada adquisición nueva a la grilla y estima su marea.
- Registra la sincronización con sus conteos y libera el candado.
Alternativas
Ya hay una sincronización en curso
El sistema rechaza la petición manual con 409; el proceso programado
simplemente se salta la corrida.
Falla la lectura de un producto
El producto queda fallido con su error y el lote sigue. Se reintenta en la siguiente sincronización, hasta tres veces.
El disco no tiene espacio para el recorte
El sistema detiene el lote, registra el motivo y avisa al operador.
El producto tiene un CRID igual o más viejo que la adquisición vigente
Se registra como descartado, con el motivo.
- Postcondición: Las adquisiciones nuevas están agregadas y listas para entrar a una corrida.
CU-O-06¶
Revisar y excluir adquisiciones
Flujo principal
- El operador lista las adquisiciones filtradas por madurez y track.
- Revisa cobertura, incidencia y marea de cada una.
- Excluye una adquisición con su motivo.
Alternativas
La exclusión fue un error
El operador restituye la adquisición con otro motivo; ambas acciones quedan en la bitácora.
- Postcondición: Las corridas nuevas no incluyen la adquisición excluida.
CU-O-07¶
Cargar marea o lluvia
Flujo principal
- El operador sube el CSV con su tipo (marea o lluvia) y su fuente.
- El sistema valida el formato, las unidades y que las fechas estén en orden.
- Para la marea, interpola la serie al instante de cada adquisición y la guarda como otro modelo.
- Para la lluvia, guarda los valores diarios en la fecha local de la región.
Alternativas
Una adquisición queda fuera del rango de la serie
Esa adquisición queda sin marea de este modelo; no se extrapola.
- Postcondición: Una corrida puede elegir la serie cargada.
Análisis¶
CU-O-08¶
Crear una versión de un perfil de umbrales
Flujo principal
- El operador envía el perfil con todos sus umbrales.
- El sistema valida rangos y coherencia (por ejemplo, marea baja menor que marea alta).
-
Crea la versión siguiente del perfil.
-
Postcondición: La versión nueva está disponible para corridas y exploraciones; las anteriores no cambian.
CU-O-09¶
Lanzar una corrida
- Actor: Operador
- Precondición: La región tiene adquisiciones vigentes de la madurez elegida
- Requerimientos:
Flujo principal
- El operador elige madurez, versión de perfil, modelo de marea y tracks.
- El sistema fija la lista de adquisiciones y las versiones de los insumos, y propone la versión semántica.
- Encola la corrida y responde
202. - El trabajador calibra por track, clasifica, mide, detecta cambios, evalúa hipótesis y resume.
- Guarda los resultados y deja la corrida completada.
Alternativas
No hay suficientes fechas de marea alta
El sistema crea la corrida igual y lo advierte: las celdas quedarán con
datos insuficientes, por RN-10.
El cálculo falla
La corrida queda fallida con su error; no deja resultados parciales.
- Postcondición: Una corrida completada lista para revisión.
CU-O-10¶
Revisar y publicar una corrida
- Actor: Operador
- Precondición: La corrida está completada
- Requerimientos:
Flujo principal
- El operador consulta el diagnóstico de la corrida y sus diferencias con la vigente.
- Inspecciona capas y celdas como las verá el público.
- Publica la corrida.
- El sistema genera las capas y descargas, las sube a la CDN y escribe el respaldo estático.
- Marca la corrida como publicada y vigente de su región.
Alternativas
El diagnóstico muestra un desfase de calibración anómalo
El operador excluye la adquisición (CU-O-06) y lanza otra
corrida en lugar de publicar.
Falla la subida a la CDN
La corrida no pasa a publicada y la vigente anterior sigue siéndolo; el operador reintenta.
- Postcondición: La API pública y el respaldo estático muestran la versión nueva.
CU-O-11¶
Retirar una corrida
Flujo principal
- El operador retira la corrida con un motivo.
- Si era la vigente, el sistema vuelve vigente a la publicada anterior y actualiza el respaldo estático.
- Las rutas de la versión retirada pasan a responder
410.
Alternativas
No hay otra corrida publicada en la región
El sistema rechaza el retiro: una región pública no queda sin vigente.
El operador puede desactivar la región (RF-O-03).
- Postcondición: La versión ya no se ofrece; sus resultados se purgan en treinta días.
CU-O-12¶
Incorporar un reproceso de NASA
- Actor: Proceso programado y Operador
- Precondición: NASA publicó versiones nuevas de pasadas ya ingeridas
- Requerimientos:
Flujo principal
- La sincronización encuentra productos de pasadas existentes con CRID más reciente.
- El sistema crea las adquisiciones nuevas y marca las anteriores como reemplazadas.
- El operador lanza una corrida con la madurez nueva, que sube la versión menor.
- Revisa y publica la corrida, por
CU-O-10.
Alternativas
El reproceso cubre solo parte de la serie
Una corrida con la madurez nueva tendrá menos fechas que la vigente. El
operador decide si publicarla o esperar, por RN-01.
- Postcondición: La versión vigente usa los productos más recientes de una sola madurez.
CU-O-13¶
Atender una alerta
Flujo principal
- El operador abre el estado de procesos y credenciales.
- Identifica la causa: token por vencer, disco lleno o sincronización fallida.
- Renueva el token en el almacén de secretos, libera espacio o corrige la región.
-
Lanza una sincronización manual para confirmar.
-
Postcondición: Los procesos programados vuelven a correr sin error.
CU-O-14¶
Consultar la bitácora
Flujo principal
- El operador filtra la bitácora por entidad, cuenta o rango de fechas.
-
El sistema devuelve los eventos con el valor anterior y el nuevo.
-
Postcondición: El operador sabe quién publicó, excluyó o retiró qué y cuándo.