Consulta pública¶
- Módulos: 4
- Total: 11
Los flujos describen lo que hace el backend. Lo que la app dibuja con esas respuestas (el relato guiado, la animación, el deslizador) es del frontend.
Exploración¶
CU-C-01¶
Abrir la app en una región
- Actor: Visitante
- Precondición: La región tiene al menos una corrida publicada
- Requerimientos:
Flujo principal
- La app pide el listado de regiones.
- El sistema devuelve las regiones activas con su versión vigente.
- La app pide el manifiesto vigente de la región elegida.
- El sistema redirige a la ruta con versión.
- La app pide el manifiesto con versión y el sistema lo devuelve desde caché.
Alternativas
El enlace ya trae una versión
La app pide directamente el manifiesto con versión y se salta la redirección.
La región no tiene corrida publicada
El sistema responde 404 y la región no figuraba en el listado.
- Postcondición: La app conoce la grilla, las fechas, las capas y los umbrales de la versión.
CU-C-02¶
Recorrer el ritmo del manglar
Flujo principal
- La persona elige una fecha en la línea de tiempo; la app marca su marea.
- La app pide el compuesto RGB de esa fecha.
- El sistema redirige al PNG de la CDN, con sus esquinas declaradas en el manifiesto.
- La persona pulsa Reproducir y la app pide el mapa de clases de cada fecha en orden.
- Para comparar dos fechas, la app pide la capa de cada una y las muestra a los lados del deslizador.
Alternativas
La fecha cae en una brecha de datos
El manifiesto declara la brecha; la línea de tiempo la muestra como sin dato y la animación la salta.
Las fechas mezclan tracks
El manifiesto trae el track y la órbita de cada fecha; la app puede filtrar por órbita para no comparar geometrías distintas.
- Postcondición: La persona identifica zonas que se inundan y se secan con la marea.
Conectividad¶
CU-C-03¶
Identificar manglar desconectado
Flujo principal
- La persona abre la vista de conectividad.
- La app pide la capa de
if_altay la de manglar desconectado. - La persona elige un país.
- La app pide el resumen y muestra las hectáreas desconectadas y su porcentaje del manglar del país.
- La persona hace clic en un parche y sigue en
CU-C-04.
Alternativas
La versión no tiene marea
El manifiesto declara las fechas con nivel desconocida; la capa de
if_alta no existe y la app muestra la de if con la advertencia de
que no separa la marea.
Celdas con datos insuficientes
El resumen las cuenta aparte y la capa las muestra con trama, por
RN-10.
- Postcondición: La persona tiene una lista de zonas candidatas a verificar en campo.
CU-C-04¶
Inspeccionar una celda
Flujo principal
- La persona hace clic en el mapa.
- La app pide la celda que contiene esa longitud y latitud en la versión cargada.
- El sistema calcula la fila y la columna, lee la fila de resultados y devuelve la celda.
- La app une la serie con la marea del manifiesto y dibuja HH, HV y marea en el tiempo, la banda de clases, las métricas y el cambio.
Alternativas
El punto cae fuera de la grilla
El sistema responde 404 con el motivo y la app no abre el panel.
La celda está fuera de la máscara de manglar
El sistema devuelve la serie con las métricas y el cambio nulos, por
RN-12; la app lo indica.
La celda no tiene cambio significativo
El cambio llega nulo y la app no marca fecha de deterioro.
- Postcondición: La persona puede justificar o cuestionar el estado de esa celda.
CU-C-05¶
Explorar con otros umbrales
Flujo principal
- La persona elige otro perfil o mueve un umbral en el panel de método.
- La app envía los umbrales para la versión cargada.
- El sistema valida los rangos, calcula la huella de los umbrales y busca el resultado en caché.
- Si no está, recalcula clases, desconexión y resumen sobre las grillas de la versión y lo guarda en caché.
- El sistema devuelve la capa de conectividad y el resumen, marcados como exploración.
Alternativas
Un umbral fuera de rango
El sistema responde 422 señalando el campo.
Se agotó el límite de exploraciones de esa IP
El sistema responde 429 con el tiempo de espera; los perfiles
publicados siguen disponibles sin límite propio.
- Postcondición: La persona ve cuánto cambia el mapa con criterios distintos, sin alterar la versión publicada.
Estanques¶
CU-C-06¶
Priorizar estanques para restauración
Flujo principal
- La persona abre la vista de estanques y filtra por abandonados.
- La app pide el listado ordenado por puntaje.
- La persona cambia el orden a área, distancia al canal o inundación del manglar vecino.
- Selecciona un estanque; la app lo resalta con su polígono.
Alternativas
La región no tiene estanques digitalizados
El manifiesto no declara la capa y la app no muestra la vista.
- Postcondición: La persona tiene una lista priorizada de sitios.
Método y datos¶
CU-C-07¶
Revisar el método, las fuentes y las hipótesis
Flujo principal
- La persona abre Método y datos.
- La app pide el método de la versión: gránulos, CRID, madurez, insumos, licencias, perfil, modelo de marea y versión del código.
- La app pide las pruebas de hipótesis y muestra cada una con sus grupos, su valor p y su tamaño de efecto.
Alternativas
Una prueba no fue evaluable
El sistema la devuelve con su motivo (menos de cinco celdas por grupo, falta de bordas digitalizadas) en lugar de omitirla.
- Postcondición: La persona sabe de dónde sale cada dato y cómo regenerarlo.
CU-C-08¶
Descargar datos
Flujo principal
- La persona abre las descargas de la versión.
- El sistema lista los archivos con tamaño, suma y licencia.
-
La persona elige uno y la app la lleva a la CDN.
-
Postcondición: La persona puede abrir los datos en QGIS u otra herramienta.
CU-C-09¶
Compartir una vista
Flujo principal
- La persona pulsa Compartir.
- La app arma un enlace con la región, la versión, la capa, la fecha y el zoom.
- Quien abre el enlace sigue
CU-C-01por la alternativa 3a.
Alternativas
La versión del enlace fue retirada
El sistema responde 410 y la app ofrece abrir la versión vigente.
- Postcondición: Quien recibe el enlace ve exactamente la misma vista.
CU-C-10¶
Comparar sensores
- Actor: Visitante
- Precondición: La región tiene capas auxiliares de otros sensores
- Requerimientos:
Flujo principal
- La persona abre el comparador y elige una fecha de NISAR.
- La app pide las capas auxiliares más cercanas de un sensor óptico y uno de banda C.
- El sistema las devuelve con su fecha, su distancia en días y, en la óptica, su porcentaje de nubes.
- La persona elige dos fuentes y arrastra el deslizador.
Alternativas
No hay escena óptica sin nubes cerca
El sistema devuelve la más cercana con su porcentaje de nubes. Ese vacío ilustra la ventaja del radar en la temporada de lluvias.
- Postcondición: La persona entiende que solo la banda L ve el agua bajo los árboles.
CU-C-11¶
Usar la app con la API caída
- Actor: Visitante
- Precondición: Hay al menos una corrida publicada con respaldo estático
- Requerimientos:
Flujo principal
- La app no recibe respuesta de la API al pedir el listado de regiones.
- La app lee el respaldo estático de la CDN, con la misma forma del contrato.
-
Muestra mapas, línea de tiempo, conectividad y resumen, y avisa que el inspector de celdas y la exploración no están disponibles.
-
Postcondición: La persona sigue viendo los resultados de la última versión publicada.