Antuan SA Documentación Técnica
Volver a Menu Central
Ingeniería de Software

Catálogo de Requisitos No Funcionales (RNF)

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.

Atributos de Calidad

1. Listado Integrado de RNF

A continuación se detalla la base técnica obligatoria que condicionará la arquitectura e implementación del sistema, agrupada por área tecnológica.
Rendimiento y Disponibilidad
RNFCategoríaDescripciónCaracterísticas
RNF1RendimientoRendimiento del SistemaRespuesta de operaciones estándar en menos de 2 segundos (95% de los casos).
RNF2RendimientoProcesos PesadosReportes y costeos masivos asincrónicos para no bloquear la experiencia de usuario.
RNF3RendimientoConcurrenciaSoporte de múltiples sesiones simultáneas con control de bloqueos lógicos.
RNF7DisponibilidadDisponibilidad OperativaEstabilidad total durante jornada laboral y procedimientos de recuperación.
RNF8DisponibilidadRespaldo de InformaciónBackups automáticos programados de base de datos PostgreSQL.
RNF9DisponibilidadRecuperación ante FallosProcedimientos claros de restauración y continuidad operativa.
RNF10DisponibilidadTolerancia a FallosAislamiento de errores para que un fallo en un módulo no detenga todo el sistema.
Seguridad, Integridad y Auditoría
RNFCategoríaDescripciónCaracterísticas
RNF11SeguridadSeguridad de AccesoAutenticación obligatoria y contraseñas cifradas desde el backend.
RNF12SeguridadControl de PermisosModelo RBAC (Roles) validado tanto en frontend como en backend.
RNF13SeguridadSeguridad en TránsitoUso obligatorio de HTTPS/TLS para toda comunicación cliente-servidor.
RNF14SeguridadVulnerabilidades WebMitigación de inyección SQL, XSS y CSRF mediante sanitización de inputs.
RNF15SeguridadDatos SensiblesRestricción de visibilidad de datos financieros y comerciales por rol.
RNF16SeguridadGestión de SesionesExpiración por inactividad y cierre de sesión confiable.
RNF17IntegridadIntegridad de DatosValidaciones de reglas de negocio en ambas capas (FE/BE) y PostgreSQL.
RNF18IntegridadTransaccionalidadUso de @Transactional en Spring Boot para asegurar atomicidad.
RNF19IntegridadIntegridad ReferencialMantenimiento estricto de llaves foráneas y restricciones relacionales.
RNF20AuditoríaAuditoría FuncionalLog de creación, edición y eliminación (Usuario, Fecha, Hora).
RNF21AuditoríaLogs TécnicosRegistro de excepciones e integraciones para diagnóstico técnico.
RNF22AuditoríaTrazabilidad de ErroresCorrelación entre códigos de error, logs y operación del usuario.
Arquitectura, Tech Stack y Desarrollo
RNFCategoríaDescripciónCaracterísticas
RNF6ArquitecturaEscalabilidad TécnicaArquitectura modular preparada para crecimiento en volumen y usuarios.
RNF28DesarrolloMantenibilidadCódigo modular, documentado y bajo convenciones consistentes.
RNF29DesarrolloArquitectura CapasDesacople total: Frontend (React) / Backend (Spring Boot).
RNF30DesarrolloCalidad de CódigoAplicación de buenas prácticas Java/React y revisión técnica.
RNF39Tech StackPostgreSQLDiseño SQL y transacciones ajustadas específicamente al motor.
RNF40Tech StackSpring BootBackend basado en estándares REST, JPA e Inyección de Dependencias.
RNF41Tech StackReactFrontend basado en componentes reutilizables y Hooks.
RNF42Tech StackContratos FE-BEComunicación mediante DTOs consistentes y manejo de errores uniforme.
RNF48ArquitecturaFuturas IntegracionesDiseño orientado a servicios y Webhooks para expansiones.
UX/UI y Frontend
RNFCategoríaDescripciónCaracterísticas
RNF5FrontendEficiencia FrontendCarga diferida (lazy loading) y minimización de recursos en React.
RNF23UX/UIUsabilidadInterfaz clara y consistente para perfiles no técnicos.
RNF24UX/UIExperiencia de UsuarioFeedback visual claro (loading states, confirmaciones y errores).
RNF25UX/UIDiseño ResponsivoCompatibilidad con escritorio, tablets y dispositivos móviles.
RNF26UX/UINavegadoresCompatibilidad con Chrome, Edge y motores Chromium vigentes.
RNF27UX/UIAccesibilidadContraste adecuado y etiquetas claras para ambientes de presión operativa.
DevOps y Documentación
RNFCategoríaDescripciónCaracterísticas
RNF31DocumentaciónDocumentación TécnicaManuales de arquitectura, endpoints y despliegue.
RNF32DocumentaciónDocumentación APIUso de OpenAPI/Swagger para definición de contratos REST.
RNF33DevOpsVersionamientoControl de cambios con Git (Gitflow) y ramas protegidas.
RNF34DevOpsEntornosSeparación física de ambientes: Dev, QA y Producción.
RNF35DevOpsPortabilidadConfiguración externa para facilitar traslados de entorno.
RNF36DevOpsContenerizaciónEmpaquetado consistente mediante contenedores (Docker).
RNF37DevOpsConfiguración ExternaCredenciales y claves fuera del código (Variables de entorno).
RNF38DevOpsObservabilidadMonitoreo básico de salud (Health checks) y disponibilidad.
Integración (Legacy), Datos y Organización
RNFCategoríaDescripciónCaracterísticas
RNF4DatosOptimización ConsultasUso de índices, paginación y control de N+1 queries en PostgreSQL.
RNF43IntegraciónIntegración LegacyAcceso no invasivo a SISPRO para asegurar su estabilidad.
RNF44IntegraciónLectura SeguraExtracción de datos en modo read-only desde el sistema heredado.
RNF45IntegraciónRendimiento MigraciónProcesos de carga masiva programados para no afectar al legacy.
RNF46IntegraciónResiliencia MigraciónReintentos controlados y registro de fallos en procesos ETL.
RNF47IntegraciónCompatibilidad DualConvivencia temporal entre nombres nuevos y códigos legacy.
RNF49OrganizaciónCumplimiento InternoAlineación con políticas de infraestructura y TI de la empresa.
RNF50OrganizaciónSostenibilidadProcedimientos de soporte para que el equipo interno mantenga el sistema.