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

requisitos · Changes

Page history
Update requisitos authored Sep 08, 2019 by Patrick Flores's avatar Patrick Flores
Hide whitespace changes
Inline Side-by-side
requisitos.md
View page @ 815fc6e0
...@@ -16,165 +16,237 @@ ___ ...@@ -16,165 +16,237 @@ ___
___ ___
### 001 - Como usuário, gostaria de realizar login para poder acessar o aplicativo ### 000 - 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 #### Critérios de aceitação
- Deve informar login - Deve informar login.
- Deve informar senha - Deve informar senha.
- Deve estar cadastrado no sistema.
___ ___
### 002 - Como usuário, gostaria de realizar o meu cadastro para poder utilizar o aplicativo ### 001 - Como cliente, gostaria de visualizar uma lista de cupons disponíveis para o combustível selecionado.
#### Critérios de aceitação #### Critérios de aceitação
- Deve ser informado nome - A lista deve indicar qual o tipo de combustível está sendo filtrado e o raio limite.
- Deve ser informado e-mail - Cada cupom deve exibir o nome do posto.
- Deve ser informado senha - Cada cupom deve exibir a porcentagem de desconto.
- Deve ser informado a confirmação de senha - Cada cupom deve exibir o preço original com 3 casas decimais.
- Deve informar combustível preferido (radio button) - Cada cupom deve o preço com desconto com 3 casas decimais.
___
### 002 - Como cliente, gostaria ver detalhes de um cupom.
#### Critérios de aceitação
- 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.
___ ___
### 003 - Como usuário, gostaria de identificar que estou logado para ter um feedback do sistema ### 003 - Como cliente, gostaria baixar um cupom.
#### Critérios de aceitação #### Critérios de aceitação
- O usuário deve estar logado - Deve clicar em um cupom listado na lista de cupons.
- O sistema deve identificar e exibir o nome do usuário no header da aplicação. - O sistema deve abrir um modal com informações sobre o cupom.
- Deve clicar em Baixar.
- Só é possível manter um cupom retirado.
___ ___
### 004 - Como usuário, gostaria de alterar minhas preferências porque posso abastecer com diferentes tipos de combustíveis. ### 004 - Como cliente, gostaria de poder devolver o cupom retirado.
#### Critérios de aceitação #### Critérios de aceitação
- Acesso via botão de ações no canto superior da listagem de cupons - Deve ter um cupom retirado.
- Deve ter um combustível selecionado pelo menos. - Deve clicar no cupom retirado (em destaque no topo da lista).
- Deve selecionar um raio de visualização - Clicar em Devolver na modal de detalhes do cupom.
- Deve ter a opção de cancelar a qualquer momento.
___ ___
### 005 - Como usuário, gostaria de visualizar uma lista de cupons disponíveis para que eu possa escolher um e usar-lo. ### 005 - Como cliente, gostaria de visualizar em destaque o cupom baixado.
### Critérios de aceitação #### Critérios de aceitação
- A lista deve indicar qual o tipo de combustível está sendo filtrado e o raio limite - O cupom retirado deve ser exibido com um estilo diferenciado e no topo da lista de cupons.
- Deve exibir uma lista de cupons - O cliente deve ter um cupom retirado.
- Deve haver cupons disponíveis
___ ___
### 006 - Como usuário, gostaria de visualizar uma lista de cupons disponíveis ### 006 - Como cliente, quero informar a quantidade litros que irei abastecer para controlar o abastecimento.
### Critérios de aceitação #### Critérios de aceitação
- A lista deve indicar qual o tipo de combustível está sendo filtrado e o raio limite - O cliente deve estar logado no sistema.
- Deve exibir uma lista de cupons - O cliente não pode ter um cupom baixado.
- Uma mensagem de confirmação deve ser entregue ao cliente.
___ ___
### 007 - Como usuário, gostaria de ver detalhes dos cupons disponíveis para saber mais informações sobre o mesmo. ### 007 - Como frentista, quero poder validar um cupom para poder dar baixa do mesmo.
### Critérios de aceitação #### Critérios de aceitação
- Deve exibir nome do posto - O sistema deve disponibilizar um formulário com um campo para preencher o código do cupom.
- Deve exibir o preço original do combustível - O frentista deve preencher o campo com código de um cupom.
- Deve exibir o preço final do combustível - O frentista deve submeter o formulário de validação.
- Deve exibir o endereço do posto - Ao enviar o formulário, o sistema deve exibir um alerta informando se o cupom foi validado ou não.
- Deve exibir a porcentagem de desconto em relação ao preço original - O frentista deve estar logado no sistema.
___ ___
### 008 - Como usuário, gostaria retirar um cupom para ganhar desconto no momento de abastecer. ### 008 - Como gerente, quero poder criar campanhas para oferecer aos clientes.
### Critérios de aceitação #### 8.1 - Carregar tela de selecionar postos
- Deve selecionar um cupom listado na lista de cupons ##### Critérios de aceitação
- O sistema deve abrir um modal com informações sobre o cupom - O gerente deve estar logado no sistema.
- Deve clicar na ação de em Retirar - O gerente deve ter ao menos um posto cadastrado.
- Só é possível manter um cupom retirado
- só é possível retirar um cupom por vez #### 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.
#### 8.3 - Criar uma campanha
##### Critérios de aceitação
- 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.
___ ___
### 009 - Como usuário, gostaria de visualizar em destaque o cupom retirado ### 009 - Como gerente, gostaria de visualizar as informações detalhadas de uma campanha para poder analisá-la.
### Critérios de aceitação #### Critérios de aceitação
- O cupom retirado deve ser exibido com um estilo diferenciado e no topo da lista de cupons - O gerente deve ter ao menos um posto vinculado.
- Deve ter um cupom retirado - O gerente deve ter selecionado um posto.
- O usuario deve esta logado no sistema. - 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.
___ ___
### 010 - Como usuário, gostaria de poder devolver o cupom caso eu não tenha mais interesse em utiliza-lo ### 010 - Como gerente, quero visualizar um relatório geral a fim de analisar as métricas.
### Critérios de aceitação #### Critérios de aceitação
- Deve ter um cupom retirado - ADICIONAR
- Deve clicar no cupom retirado (em destaque no topo da lista)
- Clicar em Devolver na modal de detalhes do cupom
___ ___
### 011 - Como administrador, quero poder controlar a taxa cobrada dos parceiros cadastrados.
#### Critérios de aceitação
- 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.
___
### 012 - Como administrador, quero poder mensurar o valor a ser recebido por posto a fim de consulta
#### Critérios de aceitação
- O administrador deve estar logado no sistema.
- Deve ser listado todos os postos com seus respectivos valores.
___ ___
### 012 - Como gerente, gostaria de realizar login para poder gerenciar campanhas. ## Backlog
### Critérios de aceitação
- Deve informar login ### 00X - Como cliente, gostaria de realizar o meu cadastro para poder utilizar o aplicativo.
- Deve informar senha #### 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).
___ ___
### 013 - Como gerente, gostaria de identificar que estou logado como gerente. ### 00X - Como cliente, gostaria de realizar logout da aplicação para garantir a segurança dos meus dados.
### Critérios de aceitação #### Critérios de aceitação
- O sistema deve identificar o tipo de conta no header da aplicação - Deve estar logado no sistema.
- O sistema deve identificar e exibir o gerente logado.
___ ___
### 014 - Como gerente, desejo visualizar todos os meus postos cadastrados para poder lançar e gerenciar campanhas. ### 00X - Como cliente, gostaria de identificar que estou logado para ter um feedback do sistema.
## Critérios de aceitação #### Critérios de aceitação
- Exibir nome e endereço de cada posto cadastrado - O cliente deve estar logado.
- O sistema deve identificar e exibir o nome do usuário no header da aplicação.
___ ___
### 015 - Como gerente, gostaria de visualizar todas as campanhas dos meus posto para poder analisa-las ### 00X - Como cliente, gostaria de poder ordenar os cupons por menor distância.
### Critérios de aceitação #### Critérios de aceitação
- O gerente deve ter ao menos um posto vinculado - O cliente deve estar logado.
- O gerente deve ter selecionado um posto - O sistema deve possibilitar a troca do critério de ordenação da lista.
- 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
___ ___
### 016 - Como gerente, gostaria de criar novas campanhas para atrair mais clientes para o estabelecimento. ### 00X - Como cliente, gostaria de alterar minhas preferências porque posso abastecer com diferentes tipos de combustíveis.
### Critérios de aceitação #### Critérios de aceitação
- O gerente deve ter ao menos um posto vinculado - Acesso via botão de ações no canto superior da listagem de cupons
- O gerente deve ter selecionado um posto - Deve ter um combustível selecionado pelo menos.
- O sistema deve disponibilizar a opção de criar campanha - Deve selecionar um raio de visualização
- O sistema deve abrir uma tela específica com um formulário para o cadastro da campanha - Deve ter a opção de cancelar a qualquer momento.
- 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 ### 00X - Como cliente, gostaria de poder escolher o tipo de navegação no maps de minha preferencia.
- O gerente deve informar o preço final #### Critérios de aceitação
- O sistema deve calcular a porcentagem da diferença entre o preço original e final - O cliente deve estar logado no sistema.
- O gerente 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.
___
### 00X - Como gerente, gostaria me cadastrar na aplicação para poder criar campanhas.
#### Critérios de aceitação
- ADICIONAR
___
### 00X - 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.
___
### 00X - Como gerente, gostaria de cadastrar os meus postos de gasolina para poder lançar futuras campanhas.
#### Critérios de aceitação
- ADICIONAR
___ ___
### 017 - Como frentista, gostaria de realizar login para poder dar baixa em cupons ### 00X - Como gerente, gostaria de ter a possibilidade de cancelar campanhas.
### Critérios de aceitação #### Critérios de aceitação
- Deve informar login - ADICIONAR
- Deve informar senha
- Deve estar cadastrado no sistema
___ ___
### 018 - Como frentista, gostaria de identificar que estou logado como frentista ### 00X - Como gerente, gostaria de visualizar os dados de acesso dos frentistas a fins de métricas.
### Critérios de aceitação #### Critérios de aceitação
- O sistema deve identificar o tipo de conta no header da aplicação e exibir o mesmo - ADICIONAR
___ ___
### 019 - Como frentista, gostaria de poder validar cupons do meu posto ### 00X - Como gerente, gostaria de estender o prazo de validade de campanhas caso eu necessite.
### Critérios de aceitação #### Critérios de aceitação
- O sistema deve disponibilizar um formulário com um campo para preencher o código do cupom - ADICIONAR
- 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 ### 00X - Como gerente, gostaria de visualizar as campanhas inativas.
#### Critérios de aceitação
- ADICIONAR
___
___ ### 00X - Como frentista, ao confirmar um cupom gostaria de ser alertado caso o cupom seja valido/inválido.
\ No newline at end of file - ADICIONAR
Clone repository
  • arquitetura
  • banco_dados
  • configuracao
  • configuracao
    • Linux
    • MacOs
    • Windows
  • cronograma
  • gp
  • Home
  • horarios
  • mockups
  • requisitos
  • sprints
  • telas_desenvolvidas