Caso_de_uso_formas_pagamento - victorhdcoelho/Requisitos-uber-2018.2 GitHub Wiki
Sistema de Pagamento

US001 - Escolher forma de pagamento
Breve descrição
Passageiro escolhe uma forma de pagamento.
Atores
Passageiro
Pré-condições
- Passageiro deve estar logado no aplicativo
Fluxo básico
- O caso de uso começa quando o passageiro solicita uma viagem.
- Passageiro é apresentado a tela de pagamentos
- Passageiro seleciona uma opção de forma de pagamento.
Fluxo alternativo
Caso o passageiro não tenha selecionado uma forma de pagamento, o aplicativo vai selecionar a ultima forma de pagamento utilizada pelo passageiro.
Pós-condições
Forma de pagamento selecionada
US002 - Realizar Pagamento
Breve descrição
Passageiro realiza o pagamento.
Atores
Passageiro
Pré-condições
- Passageiro deve estar logado no aplicativo.
- Passageiro deve ter realizado uma viagem.
Fluxo básico
- O caso de uso começa quando o passageiro solicita uma viagem.
- Passageiro é apresentado a tela de pagamento.
- Passageiro seleciona uma forma de pagamento.
- Passageiro seleciona a opção solicitar Uber e o sistema processa o pagamento, e o uber é solicitado até o local.
Fluxo alternativo
Caso a forma de pagamento do passageiro seja recusada o sistema uber retorna uma mensagem para o passageiro e a forma de pagamento deve ser alterada para poder realizar o pagamento.
Pós-condições
Pagamento realizado.
Fluxo de exceção
Realizar pagamento com paypal, dinheiro, cartão crédito/débito, Uber pré-pago
US003 - Adicionar Código Promocional
Breve descrição
Passageiro adiciona o código promocional
Atores
Passageiro
Pré-condições
- Passageiro deve estar logado no aplicativo.
- Passageiro deve ter realizado uma viagem.
- Passageiro deve possuir cupom de desconto.
Fluxo básico
- O caso de uso começa quando o passageiro abre o aplicativo, abre o menu lateral, seleciona a aba pagamentos e clica em adicionar código promocional.
- Passageiro é apresentado a tela de adicionar código promocional.
- Passageiro insere um código promocional no campo código.
- Passageiro seleciona adicionar e aguarda a reposta do processamento do código uber.
- O sistema uber retorna uma resposta ao passageiro e retorna para a tela de pagamento.
Fluxo alternativo
Caso a o código promocional seja inválido o sistema uber irá retorna uma mensagem de erro ao passageiro.
Pós-condições
Código promocional adicionado.
US004 - Realizar Pagamento com Dinheiro
Breve descrição
Passageiro realiza pagamento da viagem com dinheiro
Atores
Passageiro, Motorista.
Pré-condições
- Passageiro deve estar logado no aplicativo.
- Passageiro deve ter realizado uma viagem.
Fluxo básico
- O caso de uso começa quando o passageiro solicita uma viagem.
- Passageiro é apresentado a tela de pagamento.
- Passageiro seleciona dinheiro como forma de pagamento.
- Passageiro seleciona a opção solicitar uber e o sistema processa o pagamento, e o uber é solicitado até o local.
- Ao final da viagem o passageiro repassa o dinheiro para o motorista
Pós-condições
Pagamento com dinheiro realizado.
US005 - Realizar Pagamento com Cartão Débito/Crédito
Breve descrição
Passageiro realiza pagamento da viagem com cartão de crédito/débito.
Atores
Passageiro.
Pré-condições
- Passageiro deve estar logado no aplicativo.
- Passageiro deve ter realizado uma viagem.
- Possuir conta cartão de crédito/débito.
Fluxo básico
- O caso de uso começa quando o passageiro solicita uma viagem.
- Passageiro é apresentado a tela de pagamento.
- Passageiro seleciona crédito/débito como forma de pagamento.
- O Passageiro é redirecionado para a tela de cartão de crédito/débito e seleciona cartão de preferência.
- Sistema uber processa pagamento e retorna resposta para o passageiro.
Fluxo alternativo
Caso o pagamento com crédito/débito seja recusado uber retornará mensagem de erro e o passageiro deve selecionar outra forma de pagamento.
Pós-condições
Pagamento com crédito/débito realizado.
US006 - Realizar Pagamento com Paypal
Breve descrição
Passageiro realiza pagamento da viagem com paypal.
Atores
Passageiro, Motorista.
Pré-condições
- Passageiro deve estar logado no aplicativo.
- Passageiro deve ter realizado uma viagem.
- Possuir conta Paypal.
Fluxo básico
- O caso de uso começa quando o passageiro solicita uma viagem.
- Passageiro é apresentado a tela de pagamento.
- Passageiro seleciona paypal como forma de pagamento.
- Passageiro é redirecionado para a pagina de login do paypal, realiza login e seleciona o método de pagamento disponível no sistema paypal.
- Sistema uber processa pagamento e retorna resposta para o passageiro.
Fluxo alternativo
Caso o pagamento com paypal seja recusado uber retornará mensagem de erro e o passageiro deve selecionar outra forma de pagamento no sistema paypal ou uber.
Pós-condições
Pagamento com paypal realizado.
US007 - Realizar Pagamento com Uber Pré-pago.
Breve descrição
Passageiro realiza pagamento com cartão pré-pago do uber.
Atores
Passageiro.
Pré-condições
- Passageiro deve estar logado no aplicativo.
- Passageiro deve ter realizado uma viagem.
- Possuir cartão pré-pago do uber.
Fluxo básico
- O caso de uso começa quando o passageiro solicita uma viagem.
- Passageiro é apresentado a tela de pagamento.
- Passageiro seleciona uber pré-pago como forma de pagamento.
- Passageiro aguarda o processamento do pagamento pelo sistema uber.
- Sistema uber retorna resposta para o passageiro.
Fluxo alternativo
Caso o pagamento com uber pré-pago seja recusado uber retornará mensagem de erro e o passageiro deve selecionar outra forma de pagamento no sistema uber.
Pós-condições
Pagamento com uber pré-pago realizado.
US008 - Adicionar Forma de Pagamento.
Breve descrição
Passageiro adiciona a forma de pagamento.
Atores
Passageiro.
Pré-condições
- Passageiro deve estar logado no aplicativo.
Fluxo básico
- O caso de uso começa quando o passageiro abre o aplicativo uber, abre o menu lateral, seleciona pagamento e clica em adicionar forma de pagamento.
- Passageiro é apresentado a tela de adicionar forma de pagamento.
- Passageiro seleciona uma forma de pagamento disponível.
Fluxo alternativo
Caso a forma de pagamento já tenha sido selecionada anteriormente ela não estará disponível na tela de adicionar forma de pagamento
Pós-condições
Forma de pagamento adicionada.
US009 - Processar Pagamento
Breve descrição
A central da Uber processa o pagamento realizado.
Atores
Sistema Uber.
Pré-condições
- Tentativa de pagamento deve ter sido realizada.
Fluxo básico
- O caso de uso começa quando o passageiro realiza uma tentativa de pagamento.
- O sistema de processamento realiza uma requisição ao sistema responsável pelo processamento da forma de pagamento escolhida.
- O sistema uber recebe um resposta do sistema responsável pelo processamento da forma de pagamento.
- Sistema uber retorna uma resposta com o status do pagamento para o passageiro.
Fluxo alternativo
Caso a forma de pagamento não possua um sistema responsável pelo processamento, o sistema uber assume esse processamento.
Pós-condições
Transação de pagamento realizada com sucesso.
US010 - Válidar Código
Breve descrição
A central da Uber valida o código.
Atores
Sistema Uber, Passageiro.
Pré-condições
Uma Tentativa de adicionar um código promocional deve ter sido realizada pelo passageiro
Fluxo básico
- O caso de uso começa quando o passageiro realiza uma tentativa de adicionar um código promocional.
- O sistema uber realiza a validação do código promocional.
- O sistema uber retorna uma mensagem com o status da validação do código para o passageiro.
- O passageiro recebe uma mensagem com status da operação de adicionar um código promocional.
Pós-condições
Código promocional validado