Requerimientos - juan-1542/Proyecto GitHub Wiki

Código Descripción Rol Usuario Funcional
Funcionales
RQ-01 El sistema debe permitir añadir, editar y eliminar vehículos del inventario de manera sencilla. Vinni Usuario
RQ-02 El sistema debe permitir a los clientes registrarse en línea, guardando su información personal. Vinni Usuario
RQ-03 El sistema debe generar automáticamente facturas electrónicas para cada venta. Vinni Usuario
RQ-04 El sistema debe generar informes sobre los proveedores de vehículos, incluyendo información sobre los pedidos realizados y el estado de las entregas. Vinni Usuario
RQ-05 El sistema debe generar informes detallados sobre el inventario de vehículos, incluyendo entradas y salidas de stock. Vinni Usuario
RQ-06 El sistema debe registrar y administrar las garantías de los vehículos vendidos. Vinni Usuario
RQ-07 El sistema debe incluir un portal para que los clientes hagan consultas y solicitudes de mantenimiento. Vinni Usuario
RQ-08 El sistema debe enviar correos electrónicos automáticos cuando haya actualizaciones en pedidos o reservas. Vinni Usuario
RQ-09 El sistema debe permitir a los clientes ver la disponibilidad de vehículos en tiempo real. Vinni Usuario
RQ-10 El sistema debe permitir realizar pagos en línea de forma segura. Vinni Usuario
No Funcionales
RNQ-1 El sistema debe soportar hasta 100 usuarios simultáneos sin afectar su rendimiento Vinni Usuario
RNQ-2 El sistema debe usar cifrado SSL para proteger la información de los usuarios y las transacciones. Vinni Usuario
RNQ-3 El sistema debe ser escalable, permitiendo añadir más capacidad de procesamiento y almacenamiento conforme crecen los usuarios y el inventario. Vinni Usuario
RNQ-4 El sistema debe estar disponible el 99.9% del tiempo, operando 24/7 excepto durante mantenimientos programados. Vinni Usuario
RNQ-5 El sistema debe tener una arquitectura modular que permita actualizar partes del sistema sin afectar su funcionamiento general. Vinni Usuario
RNQ-6 El sistema debe ser compatible con los principales navegadores web: Chrome, Firefox, Safari y Edge. Vinni Usuario
RNQ-7 El sistema debe tener una interfaz fácil de usar, adecuada para usuarios con diferentes niveles de experiencia técnica. Vinni Usuario
RNQ-8 El sistema debe asegurar que las páginas se carguen en menos de 3 segundos para una experiencia de usuario fluida. Vinni Usuario
RNQ-9 El sistema debe integrarse sin problemas con plataformas de pago y servicios externos. Vinni Usuario
RNQ-10 El sistema debe tener un plan de recuperación ante fallos con copias de seguridad diarias y un tiempo máximo de recuperación de 1 hora en caso de caída. Vinni Usuario