HUF 011_Configurar_parametros_de_alerta_preventiva - camilo1691/proyecto_mantenimiento_automotor_bakend GitHub Wiki

HUF-011: Configurar parámetros de alerta preventiva

Campo Contenido
ID HUF-011
Título Configurar parámetros de alerta preventiva
Descripción Como administrador, quiero configurar los umbrales de alerta por tipo de vehículo, para automatizar el mantenimiento preventivo.
Tipo Funcional
Módulo Alertas y Notificaciones
Estimación 8 puntos
Prioridad Must
Riesgo Medio
Dependencias HUF-001
Criterios de Validación (Gherkin)
Dado que configuro tipo de vehículo "Sedán"
Cuando establezco cambio de aceite cada 5.000 km
Entonces el sistema guarda la regla

Dado que un vehículo alcanza 4.800 km
Cuando el sistema evalúa alertas
Entonces genera notificación "Próximo cambio de aceite"

Dado que configuro alerta de RTM
Cuando establezco 30, 15 y 7 días antes
Entonces el sistema programa alertas escalonadas

Tabla INVEST:

Característica ¿Cumple? Justificación
I - Independent No Depende de tipos de vehículo
N - Negotiable Parámetros y umbrales negociables
V - Valuable Automatización core del sistema
E - Estimable Motor de reglas definido
S - Small 8 puntos
T - Testable Disparo de alertas

Sprint Backlog - HUF-011

ID Tarea Descripción Tipo Responsable Estimación Prioridad Estado
SB-001 Diseñar modelo de reglas de alerta (tipo vehículo, tipo mantenimiento, umbral) Backend / BD Equipo 4h Alta Pendiente
SB-002 Diseñar estructura de parámetros (km, días, tipo alerta) Backend / BD Equipo 4h Alta Pendiente
SB-003 Crear tabla parametros_alerta en base de datos BD Equipo 4h Alta Pendiente
SB-004 Implementar entidad ParametroAlerta Backend Equipo 3h Alta Pendiente
SB-005 Crear endpoint API para configurar reglas de alerta Backend Equipo 4h Alta Pendiente
SB-006 Validar tipo de vehículo existente Backend Equipo 2h Alta Pendiente
SB-007 Implementar lógica para guardar múltiples umbrales (ej: 30, 15, 7 días) Backend Equipo 4h Alta Pendiente
SB-008 Diseñar lógica de evaluación de alertas (motor simple de reglas) Backend Equipo 5h Alta Pendiente
SB-009 Implementar proceso automático (job programado) para evaluar alertas Backend Equipo 6h Alta Pendiente
SB-010 Generar notificaciones cuando se cumplan condiciones Backend Equipo 4h Media Pendiente
SB-011 Crear formulario de configuración de alertas Frontend Equipo 5h Alta Pendiente
SB-012 Permitir ingreso de múltiples umbrales en frontend Frontend Equipo 3h Media Pendiente
SB-013 Mostrar reglas configuradas Frontend Equipo 3h Media Pendiente
SB-014 Pruebas unitarias backend (reglas y evaluación) QA Equipo 4h Alta Pendiente
SB-015 Pruebas funcionales (configuración y generación de alertas) QA Equipo 5h Alta Pendiente
SB-016 Ajustes y corrección de bugs General Equipo 5h Alta Pendiente
⚠️ **GitHub.com Fallback** ⚠️