|
|
|[Home](home)|[Cronograma](cronograma)|[Sprints](sprints)|[Requisitos](requisitos)|[Arquitetura](arquitetura)|[Configuração](configuracao)|[Mockups](mockups)|[Banco de Dados](banco_dados)|[Instalação](instalacao)|[Gerência de Projeto](gp)|[Horários Disponiveis](horarios)|
|
|
|
|[Home](home)|[Cronograma](cronograma)|[Sprints](sprints)|[Requisitos](requisitos)|[Arquitetura](arquitetura)|[Configuração](configuracao)|[Mockups](mockups)|[Banco de Dados](banco_dados)|[Instalação](instalacao)|[Gerência de Projeto](gp)|[Horários Disponíveis](horarios)|
|
|
|
|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
# Página dos Requisitos do Projeto
|
|
|
|
|
|
## **Usuário**
|
|
|
___
|
|
|
|
|
|
1. Eu, como usuário, desejo acessar a aplicação e me cadastrar.
|
|
|
- **Critérios de aceitação:**
|
|
|
- Usuário deve informar E-mail, senha e combustível.
|
|
|
Template
|
|
|
```markdown
|
|
|
Como [quem], gostaria de [o que] [, porque]
|
|
|
### Critérios de aceitação
|
|
|
- Critério 1
|
|
|
|
|
|
2. Eu, como usuário, desejo acessar a aplicação.
|
|
|
- **Critério de aceitação:**
|
|
|
- Usuário deve informar E-mail e senha para realizar login.
|
|
|
___
|
|
|
```
|
|
|
|
|
|
4. Eu, como usuário, gostaria de poder visualizar uma lista exibindo todos os postos de gasolina com desconto/promoção.
|
|
|
- **Critérios de aceitação:**
|
|
|
- O usuário deve ter tipo de combustível preferido previamente selecionado.
|
|
|
___
|
|
|
|
|
|
5. Eu, como usuários, gostária de
|
|
|
### 001 - Como usuário, gostaria de realizar login
|
|
|
#### Critérios de aceitação
|
|
|
- Deve informar login
|
|
|
- Deve informar senha
|
|
|
|
|
|
5. Eu, como usuário, gostaria de ordenar a lista de postos por menor distância ou maior desconto para saber a melhor opção de abastecimento.
|
|
|
___
|
|
|
|
|
|
6. Eu, como usuário, gostaria de alterar o raio de cobertura do mapa para controlar a distância desejada.
|
|
|
### 002 - Como usuário, gostaria de realizar o meu cadastro
|
|
|
#### Critérios de aceitação
|
|
|
- Deve informar nome
|
|
|
- Deve informar e-mail
|
|
|
- Deve informar senha
|
|
|
- Deve informar confirmação de senha
|
|
|
- Deve informar combustível preferido (radio button)
|
|
|
|
|
|
7. Eu, como usuário, gostaria de retirar um cupom para usufruir do desconto.
|
|
|
- **Critérios de aceitação:**
|
|
|
- O usuário só pode manter um cupom por vez.
|
|
|
___
|
|
|
|
|
|
8. Eu, como usuário, gostaria de ter a opção de devolver um cupom para não segurar um cupom em caso de não uso.
|
|
|
- **Critérios de aceitação:**
|
|
|
- Deve possuir um cupom de campanha atualmente ativa.
|
|
|
### 003 - Como usuário, gostaria de identificar que estou logado
|
|
|
#### Critérios de aceitação
|
|
|
- O usuário deve estar logado
|
|
|
- O sistema deve identificar o nome do usuário no header da aplicação
|
|
|
|
|
|
9. Eu, como usuário, gostaria de obter o melhor caminho até o posto selecionado para chegar até o meu destino.
|
|
|
- **Critérios de aceitação:**
|
|
|
- O usuário deve possuir um cupom de campanha atualmente ativa.
|
|
|
___
|
|
|
|
|
|
10. Eu, como usuário, gostaria de alterar meu combustível padrão para situações em que troco de carro/desejo utilizar outro combustível em meu veículo.
|
|
|
### 004 - Como usuário, gostaria de alterar minhas preferências
|
|
|
#### Critérios de aceitação
|
|
|
- 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
|
|
|
|
|
|
___
|
|
|
|
|
|
## **Gerente do posto**
|
|
|
### 005 - Como usuário, gostaria de visualizar uma lista de cupons disponíveis
|
|
|
### Critérios de aceitação
|
|
|
- A lista deve indicar qual o tipo de combustível está sendo filtrado e o raio limite
|
|
|
- Deve exibir uma lista de cupons
|
|
|
|
|
|
1. Eu, como gerente do posto, devo conseguir entrar na aplicação para validar cupons e registrar campanhas.
|
|
|
___
|
|
|
|
|
|
2. Eu, como gerente do posto, devo realizar o login na aplicação.
|
|
|
### 006 - Como usuário, gostaria de visualizar uma lista de cupons disponíveis
|
|
|
### Critérios de aceitação
|
|
|
- A lista deve indicar qual o tipo de combustível está sendo filtrado e o raio limite
|
|
|
- Deve exibir uma lista de cupons
|
|
|
|
|
|
3. Eu, como gerente do posto, devo conseguir criar novas campanhas.
|
|
|
- **Critérios de aceitação:**
|
|
|
- Só pode haver uma campanha ativa por tipo de combustível ao mesmo tempo.
|
|
|
- Deve ser informado o tipo do combustível.
|
|
|
- Deve ser informado a quantidade de cupons a serem disponibilizados.
|
|
|
- Deve ser informado o valor original e o valor do desconto.
|
|
|
- Deve ser informado a duração da campanha.
|
|
|
___
|
|
|
|
|
|
4. Eu, como gerente do posto, gostaria de cancelar uma campanha ativa para impedir que novos cupons sejam resgatados em uma campanha indevidamente criada.
|
|
|
- **Critérios de aceitação:**
|
|
|
- A campanha deve estar ativa.
|
|
|
- Cupons previamente retirados por usuários devem ser honrados.
|
|
|
### 007 - Como usuário, gostaria ver detalhes dos cupons disponíveis
|
|
|
### 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
|
|
|
|
|
|
5. Eu como gerente do posto gostaria de validar um cupom durante a compra para aplicar o desconto.
|
|
|
- **Critérios de aceitação:**
|
|
|
- Deve ser um cupom de uma campanha ativa.
|
|
|
- Em caso de campanha cancelada, cupons já retirados ainda são válidos. |
|
|
\ No newline at end of file |
|
|
___
|
|
|
|
|
|
|
|
|
### 008 - Como usuário, gostaria retirar um cupom
|
|
|
### Critérios de aceitação
|
|
|
- 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 Retirar
|
|
|
- Só é possível manter um cupom retirado
|
|
|
|
|
|
___
|
|
|
|
|
|
### 009 - Como usuário, gostaria de visualizar em destaque o cupom retirado
|
|
|
### Critérios de aceitação
|
|
|
- O cupom retirado deve ser exibido com um estilo diferenciado e no topo da lista de cupons
|
|
|
- Deve ter um cupom retirado
|
|
|
|
|
|
___
|
|
|
|
|
|
|
|
|
### 010 - Como usuário, gostaria de poder devolver o cupom retirado
|
|
|
### Critérios de aceitação
|
|
|
- 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
|
|
|
|
|
|
___
|
|
|
|
|
|
|
|
|
### 011 - Como usuário, gostaria de poder devolver o cupom retirado
|
|
|
### Critérios de aceitação
|
|
|
- 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
|
|
|
|
|
|
___
|
|
|
|
|
|
### 012 - Como gerente, gostaria de realizar login
|
|
|
### Critérios de aceitação
|
|
|
- Deve informar login
|
|
|
- Deve informar senha
|
|
|
|
|
|
___
|
|
|
|
|
|
### 013 - Como gerente, gostaria de identificar que estou logado como gerente
|
|
|
### Critérios de aceitação
|
|
|
- O sistema deve identificar o tipo de conta no header da aplicação
|
|
|
|
|
|
___
|
|
|
|
|
|
### 014 - Como gerente, desejo visualizar todos os meus postos cadastrados
|
|
|
## Critérios de aceitação
|
|
|
- Exibir nome e endereço de cada posto cadastrado
|
|
|
|
|
|
___
|
|
|
|
|
|
### 015 - Como gerente, gostaria de visualizar todas as campanhas dos meus postos
|
|
|
### Critérios de aceitação
|
|
|
- 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
|
|
|
|
|
|
___
|
|
|
|
|
|
### 016 - Como gerente, gostaria de criar novas campanhas
|
|
|
### Critérios de aceitação
|
|
|
- O gerente deve ter ao menos um posto vinculado
|
|
|
- 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
|
|
|
|
|
|
___
|
|
|
|
|
|
### 017 - Como frentista, gostaria de realizar login
|
|
|
### Critérios de aceitação
|
|
|
- Deve informar login
|
|
|
- Deve informar senha
|
|
|
|
|
|
___
|
|
|
|
|
|
### 018 - Como frentista, gostaria de identificar que estou logado como frentista
|
|
|
### Critérios de aceitação
|
|
|
- O sistema deve identificar o tipo de conta no header da aplicação
|
|
|
|
|
|
___
|
|
|
|
|
|
### 019 - Como frentista, gostaria de poder validar cupons do meu posto
|
|
|
### Critérios de aceitação
|
|
|
- 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 ser exibir um alerta informando se o cupom foi validado ou não
|
|
|
|
|
|
___ |
|
|
\ No newline at end of file |