Casos de uso

Caso de uso R.2

Nombre: Seleccionar pago Cliente registrado.
Descripción: Desplegara las opciones que tiene el usuario para hacer los pagos.
Propósito: Un cliente registrado es un cliente frecuente, por lo que se le facilitara su el pago escogiendo sus métodos de pago guardados.
Entradas: Opción del tipo de cliente.
Salidas: Método de pago.
Pre-condiciones: El usuario está registrado en el sistema.
Post-condiciones: El sistema tendrá la referencia de con que método de pago procederá a hacer el cobro.
Curso Básico de Acción:
  1. El caso de uso empieza cuando se desea hacer el pago.
  2. El sistema detecta que el pago desea ser por un usuario registrado.
  3. Se le desplegaran las opciones de pago específicas para el usuario registrado. (UI.06)
  4. El usuario podrá seleccionar un tipo de pago, con tarjeta guardada, otra tarjeta PayPal o en efectivo.
  5. El usuario confirma el pago o regresa al menú anterior.
Caso de uso R.2
Caso de uso UX R.2

Caso de uso R.3

Nombre: Seleccionar pago Cliente tipo invitado.
Descripción: Forma en la que el cliente que escoja la opción “invitado” podrá hacer el pago.
Propósito: Mantener una regulación en los pagos, haciendo que los clientes sin cuenta paguen de manera natural el servicio.
Entradas: Opción del tipo de cliente.
Salidas: Autorización del cobro.
Pre-condiciones: Ninguna.
Post-condiciones: El sistema hará la referencia de la tarjeta con la cual se hará el pago, mandara al banco la autorización del cobro y esperará respuesta.
Curso Básico de Acción:
  1. El caso de uso empieza cuando se desea hacer el pago.
  2. El sistema detecta que el pago desea ser por un usuario invitado.
  3. Se le desplegaran las opciones de pago específicas para el usuario invitado (UI.07)
  4. El usuario podrá seleccionar únicamente con tarjeta de crédito.
  5. El usuario confirma el pago o regresa al menú anterior.
Caso de uso R.3
Caso de uso UX R.3

Caso de uso R.4

Nombre: Mostrar hora del pedido listo.
Descripción: Se le mostrara al cliente la hora en que su pedido estará listo para recogerlo.
Propósito: Que el cliente pueda visualizar la hora en que su pedido este listo, así este consiente de tener que ir, tanto si lo ordeno como consumo inmediato o como una orden programada.
Entradas: Selección de hora de entrega o a la brevedad.
Salidas: Hora en que se podrá recoger la comida.
Pre-condiciones: El usuario debe haber terminado de hacer su pedido personalizado, escoger el tipo y hora de entrega.
Post-condiciones: La información será visible hasta el momento en que el pedido este listo.
Curso Básico de Acción:
  1. El caso de uso empieza cuando el usuario quiere realizar seguimiento del pedido.
  2. El sistema busca si hay un usuario registrado.
    1. En caso de no haber usuario, se pedirá que ingrese código QR generado.
  3. El sistema mostrara descripción del pedido así como el proceso en el que se encuentra el pedido. (UI.09)
  4. En la parte del proceso del pedido, se dará un estimado de a que hora el pedido estará completado y listo para su envió o retiro.
Caso de uso R.4
Caso de uso UX R.4

Caso de uso R.5

Nombre: Avisar del pedido.
Descripción: El sistema mandará una notificación al cliente cuando su pedido esté listo para recogerse o para enviarse.
Propósito: Mantener al cliente al tanto de su pedido, para que esté tome las medidas pertinentes.
Entradas: Información del pedido.
Salidas: Notificación de que la comida esta lista.
Pre-condiciones: El pedido debe de haber terminado de elaborarse, prepararse para el envio, y llegado a la hora que indicado.
Post-condiciones: Se esperará a que el cliente recoja su pedido.
Curso Básico de Acción:
  1. El caso de uso empieza cuando el cocinero indica que el pedido de un usuario está listo.
  2. El sistema enviara una alerta a través de la app en la que el usuario tenga su cuenta activa. (UI.10)
  3. El sistema esperara que el usuario indique como visto la notificación.
Caso de uso R.5
Caso de uso UX R.5

Caso de uso R.6

Nombre: Pedido en camino.
Descripción: El sistema enviará una notificación al usuario cuando el pedido vaya en camino.
Pre-condiciones: El cocinero deberá tomar el pedido y prepararlo, para así que así el indique al sistema que “x” pedido está listo, para que nuestro repartidor tome el pedido y lo llevé.
Post-condiciones: Te enviaremos una notificación en el momento en que nuestro repartidor salga en camino hacia tu ubicación.
Curso Básico de Acción:
  1. El caso de uso empieza cuando el cocinero termina de preparar algún producto.
  2. El cocinero deberá de presionar el botón de pedido listo. (UI.12)
  3. Al repartidor se le proporcionará una lista de entregas mediante la app pero será únicamente un usuario exclusivo para él, ya que esas funciones solamente serán para su usuario.
  4. Se le mostrarán las zonas de entrega que debe de llevar para cada producto.
  5. El cliente podrá ver ese recorrido para así poder saber en qué parte se encuentra su producto. (UI.13)
Caso de uso R.6
Caso de uso UX R.6 Caso de uso UX R.6

Caso de uso R.7

Nombre: Notificación de llegada.
Descripción: El sistema mandará un aviso cuando tu pedido haya llegado.
Pre-condiciones: Podrás ver el trayecto que tendrá nuestro repartidor para hacer entrega al cliente a la zona acordada por este, en el momento que el repartidor haya llegado se enviará una notificación a tu dispositivo que a llegado tu pedido.
Post-condiciones: En el momento en que el usuario reciba su pedido nuestro repartidor indicara al sistema que “x” pedido fue entregado de igual manera acompañado con la confirmación del cliente.
De esta manera podremos realizar la confirmación en nuestro sistema.

Curso Básico de Acción:
  1. El repartidor presionara “estoy aquí” dentro de la app que ha llegado su producto a la ubicación que se solicitó. (UI.14)
  2. Será obligación del repartidor verificar que el número de pedido que haya en su lista sea el mismo que los que le sean entregados por el personal de preparación.
Caso de uso R.7
Caso de uso UX R.7

Caso de uso R.8

Nombre: Armado de ensalada.
Descripción: El usuario podrá armar su propia ensalada con los ingredientes que se le proporcionen.
Pre-condiciones: Inicio de sesión por parte del usuario, este deberá tener ganas de comer alguna ensalada, abrir el apartado de armado de ensalada, la aplicación le proporcionara los ingredientes disponibles para que arme su propia ensalada.
Post-condiciones: El sistema le mostrará al usuario el confirmar pedido.
Curso Básico de Acción:
  1. El usuario se dirigirá al apartado de realizar pedido. (UI.02)
  2. Con elementos muy visuales podrás seleccionar el ingrediente que quieras, que dará forma a tu armado de ensaladas. (UI.03)
  3. En caso de que sea todo lo que deseas, presionar confirmar pedido.
Caso de uso R.8
Caso de uso UX R.8 Caso de uso UX R.8

Caso de uso R.9

Nombre: Órdenes a la vista.
Descripción: El cocinero verá las órdenes que lleguen para así poder realizarlas.
Pre-condiciones: El usuario generará un pedido que será entregado a nuestros cocineros, ellos se encargaran de la preparación del producto.
Post-condiciones: El sistema le borrará de la pantalla el pedido que ya haya realizado.
Curso Básico de Acción:
  1. El cocinero iniciará sesión de igual manera con su inicio de sesión en la app tendrá acceso especifico hacia los pedidos que habrá.
  2. Tendrá un listado de las ordenes que lleguen. (UI.12)
  3. Habrá un apartado para los pedidos que van a recoger y los que sean mandados a alguna ubicación.
  4. Basta con que el cocinero presione algún pedido para confirmar que este listo.
Caso de uso R.9
Caso de uso UX R.9