En base al boceto realizado en el primer examen parcial:
* Escribir al menos 5 historias de usuario
* Utilizar la nomenclatura (Como.... Quiero.... Para...)
* Definir los criterios de aceptación de las historias
Como usuario registrado, quiero poder iniciar sesión en la plataforma con mi nombre de usuario y
contraseña para acceder a mis datos y funcionalidades personalizadas.
Criterios de aceptación: Debe haber un formulario de inicio de sesión en la página de inicio. Se deben
verificar las credenciales del usuario y permitir el acceso a la cuenta si son válidas. Si las credenciales son
incorrectas, se debe mostrar un mensaje de error.
Como administrador del sistema, quiero poder agregar y editar usuarios para gestionar los permisos y
accesos al sistema.
Criterios de aceptación: Debe haber una sección de administración de usuarios donde se puedan
agregar nuevos usuarios con su información básica. También se debe proporcionar una funcionalidad de
edición para modificar la información de los usuarios existentes.
Como comprador, quiero poder agregar productos a mi carrito de compras para realizar una compra
posteriormente.
Criterios de aceptación: Cada producto debe tener un botón o enlace de "Agregar al carrito" que
permita al usuario seleccionarlo. El carrito de compras debe mostrar la lista de productos seleccionados
y su cantidad. Debe ser posible agregar, eliminar y modificar la cantidad de productos en el carrito.
Como cliente, quiero recibir una confirmación por correo electrónico después de realizar una compra
para tener un registro de mi transacción.
Criterios de aceptación: Después de que se haya completado una compra, el sistema debe enviar
automáticamente un correo electrónico al cliente con los detalles de la transacción, incluyendo los
productos comprados, el precio total y la información de envío. El correo electrónico debe enviarse a la
dirección de correo electrónico proporcionada por el cliente durante el proceso de compra.
Como usuario, quiero poder realizar búsquedas avanzadas en el catálogo de productos para encontrar
exactamente lo que estoy buscando.
Criterios de aceptación: Debe haber un formulario de búsqueda avanzada donde se puedan especificar
diferentes criterios de búsqueda, como el nombre del producto, la categoría, el rango de precios, etc.
Los resultados de la búsqueda deben mostrarse de manera clara y ordenada, y deben coincidir
exactamente con los criterios de búsqueda especificados.