Actualización Febrero 2026. Listado maestro de todos los requisitos técnicos, de rendimiento, seguridad y arquitectura para la construcción del ERP web de Antuan S.A.
| RNF | Categoría | Descripción | Características |
|---|---|---|---|
| RNF1 | Rendimiento | Rendimiento del Sistema | Respuesta de operaciones estándar en menos de 2 segundos (95% de los casos). |
| RNF2 | Rendimiento | Procesos Pesados | Reportes y costeos masivos asincrónicos para no bloquear la experiencia de usuario. |
| RNF3 | Rendimiento | Concurrencia | Soporte de múltiples sesiones simultáneas con control de bloqueos lógicos. |
| RNF7 | Disponibilidad | Disponibilidad Operativa | Estabilidad total durante jornada laboral y procedimientos de recuperación. |
| RNF8 | Disponibilidad | Respaldo de Información | Backups automáticos programados de base de datos PostgreSQL. |
| RNF9 | Disponibilidad | Recuperación ante Fallos | Procedimientos claros de restauración y continuidad operativa. |
| RNF10 | Disponibilidad | Tolerancia a Fallos | Aislamiento de errores para que un fallo en un módulo no detenga todo el sistema. |
| RNF | Categoría | Descripción | Características |
|---|---|---|---|
| RNF11 | Seguridad | Seguridad de Acceso | Autenticación obligatoria y contraseñas cifradas desde el backend. |
| RNF12 | Seguridad | Control de Permisos | Modelo RBAC (Roles) validado tanto en frontend como en backend. |
| RNF13 | Seguridad | Seguridad en Tránsito | Uso obligatorio de HTTPS/TLS para toda comunicación cliente-servidor. |
| RNF14 | Seguridad | Vulnerabilidades Web | Mitigación de inyección SQL, XSS y CSRF mediante sanitización de inputs. |
| RNF15 | Seguridad | Datos Sensibles | Restricción de visibilidad de datos financieros y comerciales por rol. |
| RNF16 | Seguridad | Gestión de Sesiones | Expiración por inactividad y cierre de sesión confiable. |
| RNF17 | Integridad | Integridad de Datos | Validaciones de reglas de negocio en ambas capas (FE/BE) y PostgreSQL. |
| RNF18 | Integridad | Transaccionalidad | Uso de @Transactional en Spring Boot para asegurar atomicidad. |
| RNF19 | Integridad | Integridad Referencial | Mantenimiento estricto de llaves foráneas y restricciones relacionales. |
| RNF20 | Auditoría | Auditoría Funcional | Log de creación, edición y eliminación (Usuario, Fecha, Hora). |
| RNF21 | Auditoría | Logs Técnicos | Registro de excepciones e integraciones para diagnóstico técnico. |
| RNF22 | Auditoría | Trazabilidad de Errores | Correlación entre códigos de error, logs y operación del usuario. |
| RNF | Categoría | Descripción | Características |
|---|---|---|---|
| RNF6 | Arquitectura | Escalabilidad Técnica | Arquitectura modular preparada para crecimiento en volumen y usuarios. |
| RNF28 | Desarrollo | Mantenibilidad | Código modular, documentado y bajo convenciones consistentes. |
| RNF29 | Desarrollo | Arquitectura Capas | Desacople total: Frontend (React) / Backend (Spring Boot). |
| RNF30 | Desarrollo | Calidad de Código | Aplicación de buenas prácticas Java/React y revisión técnica. |
| RNF39 | Tech Stack | PostgreSQL | Diseño SQL y transacciones ajustadas específicamente al motor. |
| RNF40 | Tech Stack | Spring Boot | Backend basado en estándares REST, JPA e Inyección de Dependencias. |
| RNF41 | Tech Stack | React | Frontend basado en componentes reutilizables y Hooks. |
| RNF42 | Tech Stack | Contratos FE-BE | Comunicación mediante DTOs consistentes y manejo de errores uniforme. |
| RNF48 | Arquitectura | Futuras Integraciones | Diseño orientado a servicios y Webhooks para expansiones. |
| RNF | Categoría | Descripción | Características |
|---|---|---|---|
| RNF5 | Frontend | Eficiencia Frontend | Carga diferida (lazy loading) y minimización de recursos en React. |
| RNF23 | UX/UI | Usabilidad | Interfaz clara y consistente para perfiles no técnicos. |
| RNF24 | UX/UI | Experiencia de Usuario | Feedback visual claro (loading states, confirmaciones y errores). |
| RNF25 | UX/UI | Diseño Responsivo | Compatibilidad con escritorio, tablets y dispositivos móviles. |
| RNF26 | UX/UI | Navegadores | Compatibilidad con Chrome, Edge y motores Chromium vigentes. |
| RNF27 | UX/UI | Accesibilidad | Contraste adecuado y etiquetas claras para ambientes de presión operativa. |
| RNF | Categoría | Descripción | Características |
|---|---|---|---|
| RNF31 | Documentación | Documentación Técnica | Manuales de arquitectura, endpoints y despliegue. |
| RNF32 | Documentación | Documentación API | Uso de OpenAPI/Swagger para definición de contratos REST. |
| RNF33 | DevOps | Versionamiento | Control de cambios con Git (Gitflow) y ramas protegidas. |
| RNF34 | DevOps | Entornos | Separación física de ambientes: Dev, QA y Producción. |
| RNF35 | DevOps | Portabilidad | Configuración externa para facilitar traslados de entorno. |
| RNF36 | DevOps | Contenerización | Empaquetado consistente mediante contenedores (Docker). |
| RNF37 | DevOps | Configuración Externa | Credenciales y claves fuera del código (Variables de entorno). |
| RNF38 | DevOps | Observabilidad | Monitoreo básico de salud (Health checks) y disponibilidad. |
| RNF | Categoría | Descripción | Características |
|---|---|---|---|
| RNF4 | Datos | Optimización Consultas | Uso de índices, paginación y control de N+1 queries en PostgreSQL. |
| RNF43 | Integración | Integración Legacy | Acceso no invasivo a SISPRO para asegurar su estabilidad. |
| RNF44 | Integración | Lectura Segura | Extracción de datos en modo read-only desde el sistema heredado. |
| RNF45 | Integración | Rendimiento Migración | Procesos de carga masiva programados para no afectar al legacy. |
| RNF46 | Integración | Resiliencia Migración | Reintentos controlados y registro de fallos en procesos ETL. |
| RNF47 | Integración | Compatibilidad Dual | Convivencia temporal entre nombres nuevos y códigos legacy. |
| RNF49 | Organización | Cumplimiento Interno | Alineación con políticas de infraestructura y TI de la empresa. |
| RNF50 | Organización | Sostenibilidad | Procedimientos de soporte para que el equipo interno mantenga el sistema. |