Diagrama de estados. Cuenta con los siguientes estados: En creación que tiene como acción añadirArtículo, pendiente que tiene como acción de entrada revisarArticulosDisponibles, acción añadirRuta y acción de salida disminuirStock, cancelado con la acción eliminar pedido que cuenta con el código body= si [pedido=pendiente] devolverDinero; eliminarLineaPedido; eliminarPedido; y los estados almacén y servido. Las transiciones entre estados son del nodo inicial a en creación, con la signatura /crearPedido, de en creación a sí mismo con la signatura Seleccionar artículo/ añadirArtículo, de enCreación a cancelado con la signatura Seleccionar cancelar pedidoBotonCancelar.click() / cancelarPedido, de en creación a pendiente con la signatura Seleccionar confirmación botonConfirmar.click() [Datos correctos]/confirmarPedido(), de pendiente a cancelado con la signatura Seleccionar cancelar pedidoBotonCancelar.click() / cancelarPedido, de pendiente a almacén con la signatura Artículos empaquetados botonEnviarALmacen.click() [artículos disponibles] / cumplimentarPedido(), y de almacén a servido con la signatura Pedido enviado a ruta dejar en almacén / enviarRuta. De almacén y de cancelado se pasa al nodo final.