Especificação de Uso | Escolha do Pedido - Pedraum789/projeto-caminhao GitHub Wiki

Nome: Pedro Henrique Braga

R.A: 22.120.064-5


Escolha do Frete
Caso de Uso Análise do pedido recebido e confirmação de interesse.
Sumário O caminhoneiro recebe o pedido e o confirma disponibilidade para realizar o transporte.
Atores Caminhoneiro
Pré-condições O caminhoneiro deve possuir cadastro em nossa plataforma e possuir pelo menos um veículo relacionado a ele cadastrado.
Pós-condições O caminhoneiro será notificado e o pedido adicionado ao painel "Pedidos Agendados" para ser acessado pelo caminhoneiro por meio da nossa plataforma.

Fluxo Principal

Caminhoneiro Plataforma
1 - Recebe a notificação do pedido, com todas as informações necessárias, do cliente e confirma disponibilidade 2 - Plataforma processa confirmação e analisa os pedidos em andamento do caminhoneiro.
3 - Seleciona o veículo que será utilizado para a realização da entrega do pedido. 4 - Plataforma válida o veículo e notifica cliente com as informações do caminhoneiro e o veículo que será utilizado para realizar a entrega do pedido.

Fluxo Alternativo

Caso o caminhoneiro possua uma entrega que possa interferir no pedido que está sendo confirmado, uma mensagem de erro deverá aparecer.

Caminhoneiro Plataforma
1 - Recebe a notificação do pedido, com todas as informações necessárias, do cliente e confirma disponibilidade 2 - Plataforma processa confirmação, mas encontra uma possível interferência do pedido atual com um pedido já em andamento e envia uma mensagem de erro.
3 - Caminhoneiro recebe uma mensagem de erro e é incapaz de aceitar o pedido 4 - Plataforma envia a solicitação para outro caminhoneiro

Fluxo de Exceção

Caso ocorra um problema de conexão ou de algum outro tipo de erro que interfira na confirmação do pedido, uma mensagem de erro deverá aparecer. Se o problema for rapidamente resolvido, ela processa de novo a solicitação.

Caminhoneiro Plataforma
1 - Recebe a notificação do pedido, com todas as informações necessárias, do cliente e confirma disponibilidade 2 - Plataforma processa confirmação, mas ocorre uma interferência na conexão ou outro erro. Uma mensagem de erro é enviada.
3 - Caminhoneiro recebe uma mensagem de erro e é incapaz de aceitar o pedido 4 - Plataforma tenta resolver o problema e reenvia de novo a solicitação.
5 - Caminhoneiro recebe novamente a notificação do pedido e confirma disponibilidade 6 - Plataforma processa confirmação e analisa os pedidos em andamento do caminhoneiro.
7 - Seleciona o veículo que será utilizado para a realização da entrega do pedido. 8 - Plataforma válida o veículo e notifica cliente com as informações do caminhoneiro e o veículo que será utilizado para realizar a entrega do pedido.