Documento de modelado BenBo
2 Documento de modelado Contenido BenBo 1. Casos de uso del sistema de BenBo... 3 2 Descripción del procesos de casos de uso.... 4 Cliente... 4 Encargado de tienda... 5 Encargado de cocina... 5 Vendedor... 5 Repartidor... 5 Ejemplo de caso de uso con su respectiva interficie... 6 Ejemplo 1:... 6 2
1. Casos de uso del sistema de BenBo
2 Descripción del procesos de casos de uso. Cliente Cliente confirma / paga un pedido [Diagrama de secuencia] Cliente consulta el estado de su pedido [Diagrama de secuencia]
5 Encargado de tienda Aceptar un pedido de un cliente [Especificación contextual] El encargado de tienda selecciona la opción de consultar pedidos pendientes en la aplicación. Se visualizan los pedidos pendientes de aceptar. El selecciona el pedido que quiere aceptar y aprieta la opción de Aceptar Pedido lo que cambia el estado de un pedido a pendiente de preparar. El sistema le envía una confirmación al cliente, de que su pedido ha sido aceptado, a través de la página Web de BenBo. Encargado de cocina Consultar stock de ingredientes [Especificación contextual] El encargado de cocina selecciona la opción de consultar el stock de ingredientes, que le ofrece la aplicación. El sistema va a la base de datos y extrae toda la información de los ingredientes de la tienda junto con su cantidad. A partir de ahí el encargado de cocina puede decidir o no realizar compras de ingredientes. Vendedor Consultar los platos del día [Especificación textual] El vendedor puede seleccionar la opción de consultar platos del día. El sistema le devolverá los platos del día disponibles en ese momento y los mostrara en pantalla. Repartidor Registrar entrega [Especificación textual] El repartidor consulta en la aplicación sus pedidos asignados. Selecciona el pedido entregado y registra la entrega en el sistema. Lo que modifica el estado de pedido a entregado. 5
6 Ejemplo de caso de uso con su respectiva interficie Ejemplo 1: Cogeremos el caso de uso del cliente que consulta la carta y vamos a seguir los pasos para realizar dicha acción. Para consultar la carta, primero nos dirigimos a la página principal de BenBo. Una vez en la página principal, visualizamos el botón de carta y lo pulsamos. 6
7 Inicialmente nos sale la página de los productos más vendidos y un menú desplegable a la izquierda con los diferentes tipos de platos que hacemos. Si queremos seleccionar por ejemplo, arroces: 7
8 Una vez entrado en la sección que queremos, podemos ver que el menú se ha desplegado. Y los productos del tipo en cuestión se visualizan en el centro de la pantalla. Y ese es el proceso de consultar la carta. Una vez añadido todos los productos que el cliente desea al carrito. Pasamos a la confirmación y al pago. Para la confirmación, hay dos opciones. La primera es la de entrega a domicilio. 8
9 En esta nos da opción a seleccionar la dirección de entrega, el método de pago y alguna observación que otra. La segunda opción es la de recogida en tienda. En esta opción, nos dará a elegir una de las dos tiendas de BenBo y el método de pago a realizar. Una vez seleccionado el método de pago y dirección, te lleva a la confirmación del pedido, dónde podremos ver todos los platos que hemos seleccionado, seleccionar más raciones o eliminar producto. 9
10 Aquí finalizamos confirmando el pedido. Caso de uso de encargado de tienda. Para este ejemplo, utilizaremos dos casos de uso para el mismo stakeholder, ya que podrá realizar las dos acciones en la misma pantalla. Para aceptar o asignar el pedido, se le avisará mediante una alerta en su pantalla de inicio. Una vez pulsado el botón de alerta, nos saldrá en la parte central de la pantalla los pedidos pendientes. 10
11 En esta pantalla podemos ver los pedidos que quedan pendientes, separados en recogida en tienda y a domicilio. El encargado también puede decidir si verlos en orden alfabético en orden de cronológico o por calle. En el caso de que la recogida sea en tienda tiene la opción de aceptar o cancelar el pedido. Y en la opción de entregarlo a domicilio, asigna dicho pedido a un repartidor, saliéndole una ventana emergente para asignarlo. 11