Skip to content

Caso_de_uso_formas_pagamento

João Lucas Sousa Reis edited this page Nov 18, 2018 · 4 revisions

Sistema de Pagamento

US001 - Escolher forma de pagamento

Breve descrição

Passageiro escolhe uma forma de pagamento.

Atores

Passageiro

Pré-condições

  1. Passageiro deve estar logado no aplicativo

Fluxo básico

  1. O caso de uso começa quando o passageiro solicita uma viagem.
  2. Passageiro é apresentado a tela de pagamentos
  3. 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

  1. Passageiro deve estar logado no aplicativo.
  2. Passageiro deve ter realizado uma viagem.

Fluxo básico

  1. O caso de uso começa quando o passageiro solicita uma viagem.
  2. Passageiro é apresentado a tela de pagamento.
  3. Passageiro seleciona uma forma de pagamento.
  4. 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

  1. Passageiro deve estar logado no aplicativo.
  2. Passageiro deve ter realizado uma viagem.
  3. Passageiro deve possuir cupom de desconto.

Fluxo básico

  1. 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.
  2. Passageiro é apresentado a tela de adicionar código promocional.
  3. Passageiro insere um código promocional no campo código.
  4. Passageiro seleciona adicionar e aguarda a reposta do processamento do código uber.
  5. 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

  1. Passageiro deve estar logado no aplicativo.
  2. Passageiro deve ter realizado uma viagem.

Fluxo básico

  1. O caso de uso começa quando o passageiro solicita uma viagem.
  2. Passageiro é apresentado a tela de pagamento.
  3. Passageiro seleciona dinheiro como forma de pagamento.
  4. Passageiro seleciona a opção solicitar uber e o sistema processa o pagamento, e o uber é solicitado até o local.
  5. 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

  1. Passageiro deve estar logado no aplicativo.
  2. Passageiro deve ter realizado uma viagem.
  3. Possuir conta cartão de crédito/débito.

Fluxo básico

  1. O caso de uso começa quando o passageiro solicita uma viagem.
  2. Passageiro é apresentado a tela de pagamento.
  3. Passageiro seleciona crédito/débito como forma de pagamento.
  4. O Passageiro é redirecionado para a tela de cartão de crédito/débito e seleciona cartão de preferência.
  5. 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

  1. Passageiro deve estar logado no aplicativo.
  2. Passageiro deve ter realizado uma viagem.
  3. Possuir conta Paypal.

Fluxo básico

  1. O caso de uso começa quando o passageiro solicita uma viagem.
  2. Passageiro é apresentado a tela de pagamento.
  3. Passageiro seleciona paypal como forma de pagamento.
  4. Passageiro é redirecionado para a pagina de login do paypal, realiza login e seleciona o método de pagamento disponível no sistema paypal.
  5. 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

  1. Passageiro deve estar logado no aplicativo.
  2. Passageiro deve ter realizado uma viagem.
  3. Possuir cartão pré-pago do uber.

Fluxo básico

  1. O caso de uso começa quando o passageiro solicita uma viagem.
  2. Passageiro é apresentado a tela de pagamento.
  3. Passageiro seleciona uber pré-pago como forma de pagamento.
  4. Passageiro aguarda o processamento do pagamento pelo sistema uber.
  5. 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

  1. Passageiro deve estar logado no aplicativo.

Fluxo básico

  1. 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.
  2. Passageiro é apresentado a tela de adicionar forma de pagamento.
  3. 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

  1. Tentativa de pagamento deve ter sido realizada.

Fluxo básico

  1. O caso de uso começa quando o passageiro realiza uma tentativa de pagamento.
  2. O sistema de processamento realiza uma requisição ao sistema responsável pelo processamento da forma de pagamento escolhida.
  3. O sistema uber recebe um resposta do sistema responsável pelo processamento da forma de pagamento.
  4. 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

  1. O caso de uso começa quando o passageiro realiza uma tentativa de adicionar um código promocional.
  2. O sistema uber realiza a validação do código promocional.
  3. O sistema uber retorna uma mensagem com o status da validação do código para o passageiro.
  4. O passageiro recebe uma mensagem com status da operação de adicionar um código promocional.

Pós-condições

Código promocional validado


Módulo II - Pré-Rastreabilidade


Módulo III - Elicitação

Técnicas de Elicitação

Priorização


Módulo IV - Modelagem

Modelagem Inicial

Modelagem Tradicional

Modelagem Ágil

Modelagem Intencional


Módulo V - Análise


Módulo IV - Pós-Rastreabilidade

Clone this wiki locally