RF22: Usuario guarda fórmula.
Historia de Usuario
Yo como usuario quiero guardar una fórmula matemática/comercial personalizada que pueda aplicarse en futuras tablas, filtrar datos, generar reportes y mostrar información relevante para la toma de decisiones, sin necesidad de reescribir expresiones complejas manualmente cada vez.
Precondiciones:
- Es necesario haber cargado un archivo Excel.
Criterios de Aceptación:
- El usuario debe poder crear fórmulas utilizando un constructor visual con funciones predefinidas (SI, SI.ERROR, BUSCARV, operaciones aritméticas).
- La fórmula guardada debe de estar accesible en la lista de fórmulas disponibles.
- El límite de caracteres para el nombre de la fórmula es de 30 caracteres.
- El sistema debe validar que no exista una fórmula con el mismo nombre.
- El sistema debe mostrar contadores de caracteres en tiempo real.
- El sistema debe validar que todos los campos requeridos estén completos antes de guardar.
- Los campos de texto evitan inyecciones de código.
- El límite de caracteres para la fórmula es de 512.
- El límite de caracteres para el nombre es de 50.
- El sistema debe permitir anidar fórmulas (fórmulas dentro de fórmulas) hasta un máximo de 10 antes de perder legibilidad.
- El sistema debe mostrar un mensaje de éxito al crear la fórmula.
- El sistema debe monstrar un mensaje de error dependiendo de lo falló.
Diagrama de Secuencia
Diagrama de secuencia - Backend Desacoplado
Mockup
Descripción: El mockup representa la interfaz del sistema donde el usuario puede crear y guardar una fórmula.
Descripción: El mockup representa la interfaz del sistema donde el usuario ya a seleccionado una formula.
Pruebas Unitarias
Pull Request
https://github.com/CodeAnd-Co/App-Local-TracTech/pull/38
Tipo de Versión | Descripción | Fecha | Colaborador |
---|---|---|---|
1.0 | Creación del requisito | 6/3/2025 | Antonio Landeros |
2.0 | Ordenar las RFs | 1/6/2025 | Mauricio Anguiano |
2.1 | Agregar diagrama de secuencia y Mockups | 3/6/2025 | Julian Estrada |
2.2 | Agregar criterios de aceptación y especificación de diagramas de secuencia | 5/6/2025 | Mauricio Anguiano |