Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • W wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Carmy
  • wiki
  • Wiki
  • requisitos

Last edited by Edson Ricardo da Costa Nov 22, 2019
Page history

requisitos

Home Cronograma Sprints Requisitos Arquitetura Configuração Mockups Telas Banco de Dados Gerência de Projeto Horários Disponíveis

Página dos Requisitos do Projeto


US00 - Como usuário (cliente/frentista/gerente/administrador), gostaria de, ao realizar login, ser direcionado à página correspondente ao meu perfil.

Critérios de aceitação

  • Deve informar login.
  • Deve informar senha.
  • Deve estar cadastrado no sistema.

US01 - Como cliente, gostaria de visualizar uma lista de cupons disponíveis para o combustível selecionado.

Critérios de aceitação

  • Deve estar cadastrado no sistema.
  • A lista deve indicar qual o tipo de combustível está sendo filtrado e o raio limite.
  • Cada cupom deve exibir o nome do posto.
  • Cada cupom deve exibir a porcentagem de desconto.
  • Cada cupom deve exibir o preço original com 3 casas decimais.
  • Cada cupom deve o preço com desconto com 3 casas decimais.

US02 - Como cliente, gostaria ver detalhes de um cupom.

Critérios de aceitação

  • Deve estar cadastrado no sistema.
  • Deve exibir nome do posto.
  • Deve exibir o preço original.
  • Deve exibir o preço final.
  • Deve exibir o endereço do posto.
  • Deve exibir a porcentagem de desconto.

US03 - Como cliente, gostaria baixar um cupom.

Critérios de aceitação

  • Deve estar cadastrado no sistema.
  • Deve clicar em um cupom listado na lista de cupons.
  • O sistema deve abrir um modal com informações sobre o cupom.
  • Deve clicar em Baixar.
  • Só é possível manter um cupom retirado.

US04 - Como cliente, gostaria de poder devolver o cupom retirado.

Critérios de aceitação

  • Deve estar cadastrado no sistema.
  • Deve ter um cupom retirado.
  • Deve clicar no cupom retirado (em destaque no topo da lista).
  • Clicar em Devolver na modal de detalhes do cupom.

US05 - Como cliente, gostaria de visualizar em destaque o cupom baixado.

Critérios de aceitação

  • Deve estar cadastrado no sistema.
  • O cupom retirado deve ser exibido com um estilo diferenciado e no topo da lista de cupons.
  • O cliente deve ter um cupom retirado.

US06 - Como cliente, quero informar a quantidade litros que irei abastecer para controlar o abastecimento.

Critérios de aceitação

  • Deve estar cadastrado no sistema.
  • O cliente deve estar logado no sistema.
  • O cliente não pode ter um cupom baixado.
  • Uma mensagem de confirmação deve ser entregue ao cliente. (Após reunião com o stackeholder, o sentido da US foi alterado).

US07 - Como frentista, quero poder validar um cupom para poder dar baixa do mesmo.

Critérios de aceitação

  • Deve estar cadastrado no sistema.
  • O sistema deve disponibilizar um formulário com um campo para preencher o código do cupom.
  • O frentista deve preencher o campo com código de um cupom.
  • O frentista deve submeter o formulário de validação.
  • Ao enviar o formulário, o sistema deve exibir um alerta informando se o cupom foi validado ou não.
  • O frentista deve estar logado no sistema.
  • O frentista deve informar a quantidade de litros que será abastecida.

US08 - Como gerente, quero poder criar campanhas para oferecer aos clientes.

Task 8.1 - Carregar tela de selecionar postos

Critérios de aceitação
  • Deve estar cadastrado no sistema.
  • O gerente deve estar logado no sistema.
  • O gerente deve ter ao menos um posto cadastrado.
  • O gerente deve cadastrar a campanha informando os dados necessários.

Task 8.2 - Carregar tela de listagem de campanhas ativas

Critérios de aceitação
  • O gerente deve ter selecionado um posto.
  • O posto selecionado deve ter pelo menos uma campanha ativa.
  • O sistema deve disponibilizar a opção de criar campanha.

Task 8.3 - Criar uma campanha

Critérios de aceitação
  • Deve estar cadastrado no sistema.
  • O gerente deve ter ao menos um posto cadastrado.
  • O gerente deve ter selecionado um posto.
  • O sistema deve disponibilizar a opção de criar campanha.
  • O sistema deve abrir uma tela específica com um formulário para o cadastro da campanha.
  • O gerente deve informar o tipo de combustível.
  • O gerente deve informar o tempo de duração.
  • O gerente deve informar a quantidade de cupons.
  • O gerente deve informar o preço original.
  • O gerente deve informar o preço final.
  • O sistema deve calcular a porcentagem da diferença entre o preço original e final.
  • O sistema deve notificar caso já haja uma campanha ativa com o tipo de combustível escolhido.

US09 - Como gerente, gostaria de visualizar as informações detalhadas de uma campanha para poder analisá-la.

Critérios de aceitação

  • Deve estar cadastrado no sistema.
  • O gerente deve ter ao menos um posto vinculado.
  • O gerente deve ter selecionado um posto.
  • Cada campanha deve exibir o tipo do combustível.
  • Cada a campanha deve exibir o preço original do combustível.
  • Cada campanha deve exibir o preço final do combustível.
  • Cada campanha deve exibir o período de validade.
  • Deve existir pelo menos uma campanha cadastrada.
  • O gerente deve estar logado no sistema.

US10 - Como gerente, quero visualizar um relatório geral a fim de analisar as métricas.

Task 10.1 - Gráfico geral de campanhas ativas

Critérios de aceitação
  • Apresentar um gráfico em forma de filtro das campanhas ativas mostrando no topo o número total de cupons, seguindo pelo número de cupons baixados e terminando no número de cupons utilizados.

Task 10.2 - Visualizar gráfico geral de campanhas ativas

Critérios de aceitação
  • Abaixo do gráfico, apresentar uma lista de campanhas já encerradas com suas estatísticas finais.

US11 - Como administrador, quero poder controlar a taxa cobrada dos parceiros cadastrados.

Critérios de aceitação

  • Deve estar cadastrado no sistema.
  • O administrador deve estar logado no sistema.
  • Deve clicar no botão editar.
  • O botão editar deve se tornar um botão salvar enquanto a edição é feita.
  • Deve digitar o valor da taxa a ser cobrada.
  • A nova taxa deve ser aplicada às campanhas em andamento.
  • Deve clicar em salvar após digitar a taxa.
  • O botão salvar deve se tornar um botão de editar após o salvamento.

US12 - Como administrador, quero poder mensurar o valor a ser recebido por posto a fim de consulta

Critérios de aceitação

  • Deve estar cadastrado no sistema.
  • O administrador deve estar logado no sistema.
  • Deve ser listado todos os postos com seus respectivos valores.

US13 - Como gerente, gostaria de saber qual o total que irei pagar por posto ao CarMy

Critérios de aceitação

  • Deve estar cadastrado no sistema.
  • O gerente deve estar logado no sistema.
  • Deve ser apresentado o valor total que o posto deve pagar ao CarMy.

US14 - Eu como Frentista quero poder validar os cupons para poder dar baixa

Critérios de aceitação

US Duplicada - US 07


US15 - Como cliente, gostaria de filtrar por raio e por tipo de combustível os posto de combustíveis

Critérios de aceitação

  • Deve estar cadastrado no sistema.
  • Calcular 4 pontos máximos de coordenadas na circunferência
  • Calcular o raio de cada posto que estiver dentro desses 4 pontos
  • Pegar a localização do usuário
  • Botão de filtrar por tipo de combustível
  • Botão de ordenar por menor distância

US15A - Como cliente, gostaria de alterar minhas preferências porque posso abastecer com diferentes tipos de combustíveis.

Critérios de aceitação

  • Deve estar cadastrado no sistema.
  • Acesso via botão de ações no canto superior da listagem de cupons.
  • Deve selecionar um combustível
  • Deve selecionar um raio de visualização
  • Deve ter a opção de cancelar

US15B - Como cliente, gostaria de poder ordenar os cupons por menor distância

Critérios de aceitação

  • Deve estar cadastrado no sistema.
  • O cliente deve estar logado.
  • O sistema deve possibilitar a troca do critério de ordenação da lista.

US16 - Como cliente, gostaria de poder escolher o tipo de navegação no maps de minha preferencia.

Critérios de aceitação

  • Deve estar cadastrado no sistema.
  • O cliente deve estar logado no sistema.
  • Deve selecionar um cupom da lista.
  • Deve clicar na opção de ver no mapa.
  • O sistema deve abrir o aplicativo de mapas escolhido pelo cliente.

US17 - Como gerente, gostaria de ter a possibilidade de encerrar campanhas

Critérios de aceitação

  • Deve estar cadastrado no sistema.
  • Deve logado no sistema.
  • Deve ter no mínimo um posto cadastrado.
  • Deve ter no mínimo uma campanha ativa.

US18 - Como Administrador, gostaria de gerar guia e validar pagamento

Critérios de aceitação

  • Deve estar cadastrado no sistema.
  • Deve estar logado no sistema.
  • Deve selecionar o posto com o débito

US19 - Como cliente, gostaria de me auto cadastrar no sistema

Critérios de aceitação

  • Deve estar cadastrado no sistema.
  • Deve estar logado no sistema.
  • Deve informar:
  • Informar 0 nome.
  • Informar o sobrenome
  • Informar o e-mail válido.
  • Informar e confirmar a senha.

US20A - Como gerente, gostaria de cadastrar um novo posto

Critérios de aceitação

  • Deve estar cadastrado no sistema.
  • Deve esta logado no sistema.
  • Deve informar o nome.
  • Deve informar o Rua.
  • Deve informar o número.
  • Deve informar o complemento.
  • Deve informar o CEP.
  • Deve informar o bairro.
  • Deve informar o cidade.
  • Deve informar o estado.

US20B - Como administrador, quero aceitar ou recusar o cadastro de novos postos

Critérios de aceitação

  • Deve estar cadastrado no sistema.
  • Deve acessar a opção relacionada a novas solicitações de cadastro.
  • Deve ter a opção de aceitar ou recusar a solicitação de cadastro.

US21 - Como gerente, gostaria de realizar o cadastro do frentista no sistema

Critérios de aceitação

  • Deve estar cadastrado no sistema.
  • Deve estar logado no sistema.
  • Deve informar os dados do novo frentista:
  • Informar 0 nome.
  • Informar o sobrenome
  • Informar o e-mail válido.
  • Informar e confirmar a senha.

US22 - Como administrador, gostaria de realizar o cadastro do gerente no sistema

Critérios de aceitação

  • Deve estar cadastrado no sistema.
  • Deve estar logado no sistema.
  • Deve informar os dados do novo gerente:
  • Informar 0 nome.
  • Informar o sobrenome
  • Informar o e-mail válido.
  • Informar e confirmar a senha.

Backlog

USXX - Como cliente, gostaria de realizar o meu cadastro para poder utilizar o aplicativo.

Critérios de aceitação

  • Deve ser informado nome.
  • Deve ser informado e-mail.
  • Deve ser informado senha.
  • Deve ser informado a confirmação de senha.
  • Deve informar combustível preferido (radio button).

USXX - Como cliente, gostaria de realizar logout da aplicação para garantir a segurança dos meus dados.

Critérios de aceitação

  • Deve estar logado no sistema.

USXX - Como cliente, gostaria de identificar que estou logado para ter um feedback do sistema.

Critérios de aceitação

  • O cliente deve estar logado.
  • O sistema deve identificar e exibir o nome do usuário no header da aplicação.

USXX - Como cliente, gostaria de poder ordenar os cupons por menor distância.

Critérios de aceitação

  • O cliente deve estar logado.
  • O sistema deve possibilitar a troca do critério de ordenação da lista.

USXX - Como cliente, gostaria de alterar minhas preferências porque posso abastecer com diferentes tipos de combustíveis.

Critérios de aceitação

  • Acesso via botão de ações no canto superior da listagem de cupons
  • Deve ter um combustível selecionado pelo menos.
  • Deve selecionar um raio de visualização
  • Deve ter a opção de cancelar a qualquer momento.

USXX - Como cliente, gostaria de poder escolher o tipo de navegação no maps de minha preferencia.

Critérios de aceitação

  • O cliente deve estar logado no sistema.
  • Deve selecionar um cupom da lista.
  • Deve clicar na opção de ver no mapa
  • O sistema deve abrir o aplicativo de mapas escolhido pelo cliente.

USXX - Como gerente, gostaria me cadastrar na aplicação para poder criar campanhas.

Critérios de aceitação

  • ADICIONAR

USXX - Como gerente, gostaria de identificar que estou logado no sistema.

Critérios de aceitação

  • O sistema deve identificar o tipo de conta no header da aplicação.
  • O sistema deve identificar e exibir o gerente logado.

USXX - Como gerente, gostaria de cadastrar os meus postos de gasolina para poder lançar futuras campanhas.

Critérios de aceitação

  • ADICIONAR

USXX - Como gerente, gostaria de ter a possibilidade de cancelar campanhas.

Critérios de aceitação

  • ADICIONAR

USXX - Como gerente, gostaria de visualizar os dados de acesso dos frentistas a fins de métricas.

Critérios de aceitação

  • ADICIONAR

USXX - Como gerente, gostaria de estender o prazo de validade de campanhas caso eu necessite.

Critérios de aceitação

  • ADICIONAR

USXX - Como gerente, gostaria de visualizar as campanhas inativas.

Critérios de aceitação

  • ADICIONAR

USXX - Como frentista, ao confirmar um cupom gostaria de ser alertado caso o cupom seja valido/inválido.

  • ADICIONAR
Clone repository
  • arquitetura
  • banco_dados
  • configuracao
  • configuracao
    • Linux
    • MacOs
    • Windows
  • cronograma
  • gp
  • Home
  • horarios
  • mockups
  • requisitos
  • sprints
  • telas_desenvolvidas