-
Notifications
You must be signed in to change notification settings - Fork 4
Requerimientos no funcionales
Rendimiento:
El sistema debe cargar una página web en menos de 5 segundos. La base de datos debe admitir al menos 100 consultas por segundo. El software debe ser eficiente en términos de uso de recursos, no consumiendo más del 80% de la CPU en promedio.
Disponibilidad:
El sistema debe estar disponible las 24 horas del día, los 7 días de la semana (24/7). El tiempo de inactividad planificado no debe exceder 10 horas al mes.
Seguridad:
Los datos del usuario deben estar encriptados durante la transmisión y el almacenamiento. Se debe implementar un sistema de autenticación de dos factores para el acceso de usuarios. Deben realizarse pruebas de penetración regulares.
Escalabilidad:
El sistema debe poder manejar un aumento del 50% en el tráfico de usuarios sin degradación del rendimiento. La arquitectura debe ser modular y permitir la adición de nuevos módulos o funcionalidades sin cambios importantes en el sistema existente.
Usabilidad:
La interfaz de usuario debe ser intuitiva y seguir las mejores prácticas de diseño. Debe ser accesible para personas con discapacidades, siguiendo las pautas de accesibilidad web (WCAG).
Mantenibilidad:
El código debe estar bien documentado. Se deben seguir estándares de codificación y buenas prácticas. Deben ser fáciles de realizar actualizaciones y correcciones de errores.
Cumplimiento normativo:
La aplicación debe cumplir con las regulaciones y leyes relevantes, como el RGPD para la protección de datos personales.
Fiabilidad:
El sistema debe tener un tiempo promedio entre fallas de al menos 1000 horas.
Interoperabilidad:
La aplicación debe ser compatible con los celulares más comunes y debe permitir a los usuarios comunicarse de manera efectiva, sin problemas, con WhatsApp.
Rendimiento de la base de datos:
Las consultas a la base de datos deben ejecutarse en menos de 100 milisegundos. Deben implementarse índices eficientes para acelerar las búsquedas.