Proceso end-to-end de ejemplo#

Escenario: Plataforma de Reservas para un Restaurante#

🌐🍔👨‍🍳 Necesidad de Negocio:#

La compañía “DeliciousMeals” necesita una plataforma que permita a los clientes realizar reservas en línea para mejorar la experiencia del cliente y optimizar la gestión de las reservas.

📘 Proceso de elicitación de requerimientos#

De la necesidad de negocio a los requerimientos…#

📌 Requerimientos funcionales:#

  • RF1: Los clientes deben poder ver la disponibilidad de mesas.

  • RF2: Los clientes deben poder reservar una mesa para una fecha y hora específicas.

  • RF3: Los empleados deben poder ver y gestionar las reservas.

📌 Requerimientos NO funcionales:#

  • RNF1: La plataforma debe ser accesible desde cualquier dispositivo.

  • RNF2: Tiempo de respuesta del sistema inferior a 2 segundos.

🎯 Veamos como quedan los requerimientos.#

✍️🎒 Historias de usuario#

🧠 Recordemos el formato:#

Como [rol] quiero [funcionalidad] para [beneficio]

📌 Historias de usuario:#

Pasemos ahora a los casos de uso…#

📌 Casos de uso:#

  1. 📍 Autenticación de usuarios.

  2. 🔐 Registrar usuarios.

  3. 👀 Visualizar disponibilidad.

  4. ✅ Realizar una reserva.

  5. 🍽️ Gestionar reservas.

  6. ❌ Cancelar reserva.

  7. 📆 Actualizar disponibilidad.

👥 Actores del sistema:#

  • Cliente

  • Empleado

Veamos como queda el diagrama de casos de uso…#

Debemos realizar el uso de Include y extend…#

📌 Especificación de casos de uso:#

📌 Caso de uso 1: Autenticación de usuarios.#

📌 Caso de uso 2: Registrar usuarios.#

📌 Caso de uso 3: Visualizar disponibilidad.#

📌 Caso de uso 4: Realizar una reserva.#

📌 Caso de uso 5: Gestionar reservas.#

📌 Caso de uso 6: Cancelar reserva.#

📌 Caso de uso 7: Actualizar disponibilidad.#


📌 Mockups:#

📌 Mockup 1: Autenticación de usuarios.#

📌 Mockup 2: Registrar usuarios.#

Proyecto en gihtubPages:#


📘 Actividad en clase:#

Realice en la herramienta figma los mockups de los casos de uso 3, 4, 5, 6 y 7.

Repositorio de la monitoria de backend#