Requerimientos Funcionales - No Funcionales
Requerimientos Funcionales - No Funcionales
Requerimientos Funcionales - No Funcionales
Grupo 5
14 octubre 2024
2
Contenido
INTRODUCCIÓN .............................................................................................................. 3
INTRODUCCIÓN
objetivo principal optimizar y simplificar los procesos operativos del supermercado, facilitando
la realización de tareas diarias y mejorando la experiencia tanto de los empleados como de los
clientes.
El nuevo sistema permitirá llevar un control exhaustivo de todas las áreas del
Toda la información para diseñar el software se generó mediante varias técnicas incluidas
REQUERIMIENTOS FUNCIONALES
2. Punto de venta: El sistema debe contar con un módulo de punto de venta que permita
reabastecimiento.
funciones críticas.
5
continuo.
6
REQUERIMIENTOS NO FUNCIONALES
3. Escalabilidad: El sistema debe ser escalable para soportar el crecimiento del negocio,
4. Usabilidad: El sistema debe ser fácil de usar para todos los empleados,
tiempo.
operativos.
arquitectura modular que permita realizar cambios sin afectar otras partes del sistema.
9. Fiabilidad: El sistema debe ser fiable, con una tasa de fallos mínima y la capacidad de
Historia de Usuario RF
1. Gestión de Clientes
2. Punto de venta:
Como: Cajero
Quiero: Tener un sistema de punto de venta que me permita registrar ventas, aplicar
Descripción: Como cajero, quiero tener un sistema de punto de venta que me permita
registrar ventas, aplicar descuentos y generar recibos rápidamente para agilizar el
proceso de pago y mejorar la experiencia del cliente.
Criterios de Aceptación:
El sistema registra ventas de manera rápida y precisa.
El sistema permite aplicar descuentos y promociones.
El sistema genera recibos detallados para los clientes.
3. Gestión de Inventario
Para que: Mantener un control preciso del stock y evitar faltantes o excesos de
inventario.
4. Gestión de Trabajadores
Para que: Asegurar una administración eficiente del personal y optimizar las
5. Gestión de Proveedores
Quiero: Poder crear órdenes de compra y hacer seguimiento de las entregas de los
proveedores.
Criterios de Aceptación:
El sistema permite crear y gestionar órdenes de compra.
El sistema permite hacer seguimiento de las entregas de los proveedores.
El sistema genera alertas para órdenes de compra pendientes.
6. Comercio Electrónico
electrónico
Para que: Tener la comodidad de comprar desde casa y recibir los productos a
domicilio.
pagos móviles
Criterios de Aceptación:
El sistema acepta pagos con tarjetas de crédito y débito.
El sistema acepta pagos móviles (ej., Pay Pal, PSE).
Las transacciones se procesan de manera segura y rápida.
8. Reportes y Análisis
cliente
1. Rendimiento:
el rendimiento
Para que: Asegurar que funcione de manera eficiente durante las horas pico.
Descripción: Como administrador del sistema, quiero que el sistema maneje múltiples
transacciones simultáneamente sin degradar el rendimiento para asegurar que funcione
de manera eficiente durante las horas pico.
Criterios de Aceptación:
El sistema soporta al menos 100 transacciones simultáneas sin pérdida de rendimiento.
El tiempo de respuesta del sistema no excede los 2 segundos bajo carga máxima.
Se realizan pruebas de estrés para verificar el rendimiento.
2. Seguridad
Quiero: Implementar medidas de seguridad robustas para proteger los datos sensibles
de clientes y transacciones
Criterios de Aceptación:
El sistema utiliza encriptación para datos sensibles.
Se implementan controles de acceso basados en roles.
Se realizan auditorías de seguridad periódicas.
3. Escalabilidad
Quiero: Que el sistema sea escalable para soportar el crecimiento del negocio
Para Que: Incluir la adición de nuevos productos, clientes y sucursales sin necesidad
de reestructuración.
14
Criterios de Aceptación:
El sistema permite la adición de nuevos productos sin necesidad de reestructuración.
El sistema soporta la gestión de múltiples sucursales.
Se realizan pruebas de escalabilidad para verificar la capacidad de expansión.
4. Usabilidad
Quiero: Que el sistema sea fácil de usar para todos los empleados,
Descripción: Como empleado del supermercado, quiero que el sistema sea fácil de usar
para todos los empleados, independientemente de su nivel de habilidad técnica.
Criterios de Aceptación:
El sistema tiene una interfaz intuitiva y fácil de navegar.
Se proporciona capacitación básica para el uso del sistema.
Se realizan pruebas de usabilidad con usuarios finales.
5. Disponibilidad
Quiero: Que el sistema esté disponible y operativo al menos el 99.9% del tiempo
Criterios de Aceptación:
El sistema tiene un tiempo de actividad del 99.9% o superior.
Se implementan mecanismos de recuperación ante fallos.
Se realizan pruebas de disponibilidad y recuperación.
6. Compatibilidad
Para Que: Asegurar que el sistema pueda ser utilizado en una variedad de entornos
tecnológicos.
7. Mantenibilidad
16
Quiero: Que el sistema sea fácil de mantener y actualizar, con una arquitectura
modular
Para Que: Realizar cambios sin afectar otras partes del sistema y reducir el tiempo y
costo de mantenimiento.
Criterios de Aceptación:
El sistema tiene una arquitectura modular.
Las actualizaciones se pueden realizar sin interrumpir el servicio.
Se documentan todos los cambios y actualizaciones.
8. Eficiencia
Para Que: Mejorar el rendimiento general del sistema y reducir los costos operativos.
Criterios de Aceptación:
El sistema utiliza menos del 70% de la capacidad de CPU y memoria bajo carga normal.
El tiempo de procesamiento de transacciones es inferior a 2 segundos.
Se realizan pruebas de eficiencia y optimización.
9. Fiabilidad
Quiero: Que el sistema sea fiable, con una tasa de fallos mínima y la capacidad de
Para Que: Garantizar que el sistema funcione de manera consistente y que cualquier
10. Documentación:
Criterios de Aceptación:
La documentación está completa y actualizada.
Se incluyen manuales de usuario y guías de mantenimiento.
La documentación es accesible y fácil de entender.