Você está na página 1de 10

Diagrama dos Casos de Uso

Especificação dos Casos de Uso


Número do Requisito Funcional [RF01], [RF02]

Nome do Caso de Uso Cadastro


Ator(es) <Anônimo>
Descrição O anônimo inicia o processo de cadastro

Pré-condição
Pós-condição Estar na tela com as duas opções de "cadastro de
consumidor" e "cadastro de associado"
Cenário Principal 1- O anônimo seleciona o botão "cadastro";
2- O sistema carrega a tela com as duas opções de
"cadastro de consumidor" e "cadastro de associado"
Cenário Alternativo
Exceções
Inclusão (includes)
Extensões (extend)
Regras de Negócio
Prioridade [ X ] Essencial [ ] Importante [ ]Desejável

Número do Requisito Funcional [RF01]

Nome do Caso de Uso Cadastro de Consumidor

Ator(es) <Anônimo> <Sistema de email >


Descrição O anônimo realiza o processo para o cadastro como
comsumidor

Pré-condição
Pós-condição
Cenário Principal 1-O anônimo escolhe a opção "cadastro de consumidor";
2-O sistema carrega uma tela com um formulário
contendo os campos: Nome Completo, Renda familiar,
Quantas pessoas moram na mesma casa, Bairro, e-mail e
senha;
3-O anônimo preenche os campos e confirma o cadastro;
4-O sistema verifica as informações e caso não haja
nenhum problema, envia um token de confirmação para o
email fornecido.
Cenário Alternativo
Exceções 4e- Caso haja algum problema com as informações
fornecidas o sistema limpa o(s) campo(s) errado(s) e
informa ao anônimo o erro.
Inclusão (includes)
Extensões (extend)
Regras de Negócio
Prioridade [ X ] Essencial [ ] Importante [ ]Desejável
Número do Requisito Funcional [RF02]

Nome do Caso de Uso Cadastro de Associado


Ator(es) <Anônimo><Sistema de email >
Descrição O anônimo realiza o processo para o cadastro
como associado

Pré-condição
Pós-condição
Cenário Principal 1-O anônimo escolhe a opção "cadastro de associado";
2-O sistema carrega uma tela com um formulário contendo
os campos: Nome da loja, Endereço, CNPJ, e-mail e
senha;
3-O anônimo preenche os campos e confirma o cadastro;

4-O sistema verifica as informações e envia um token de


confirmação para o email fornecido.
Cenário Alternativo
Exceções 4e- Caso haja algum problema com as informações
fornecidas o sistema limpa o(s) campo(s) errado(s) e
informa ao anônimo o erro
Inclusão (includes)
Extensões (extend)
Regras de Negócio
Prioridade [ X ] Essencial [ ] Importante [ ]Desejável

Número do Requisito Funcional [RF03]

Nome do Caso de Uso Logar


Ator(es) <Anônimo>
Descrição O anônimo realiza o login numa conta existente

Pré-condição
Pós-condição Estar logado como consumidor ou associado
Cenário Principal 1-O anônimo seleciona a opção "login";
2-O sistema carrega uma tela com um formulário com os
campos: Email e Senha. E uma opção "esqueci minha
senha";
3-O anõnimo preenche os campos e confirma o login;
4-O sistema verifica as informações e carrega a tela inicial
para o tipo de usuário da conta(consumidor, associado).
Cenário Alternativo
Exceções 4e- Caso haja algum erro com os dados o sistema limpa os
campos e informa o erro ao usuário.
Inclusão (includes)
Extensões (extend)
Regras de Negócio
Prioridade [ X ] Essencial [ ] Importante [ ]Desejável
Número do Requisito Funcional [RF04]

Nome do Caso de Uso Recuperar senha


Ator(es) <Anônimo><Sistema de Email>
Descrição O anônimo perfoma as ações necessárias para
receber uma forma de recuperar sua senha pelo
seu email

Pré-condição Estar no passo 2 da sequencia base do caso de uso "logar"


Pós-condição Um mecanismo de recuperação de senha ter sido enviado
para o email da conta
Cenário Principal 1- O anônimo seleciona a opção "esqueci minha senha";
2-O sistema carrega uma página com um campo de email;
3-O anônimo fornece o email da conta a ter sua senha
recuperada;
4- O sistema envia ao email um mecanismo para se
recuperar a senha e infroma isso ao usuário.
Cenário Alternativo
Exceções 4e- Caso o email fornecido não esteja registrado no
sistema ele limpa o campo e pede um email válido
Inclusão (includes)
Extensões (extend) Logar
Regras de Negócio
Prioridade [ X ] Essencial [ ] Importante [ ]Desejável

Número do Requisito Funcional [RF07]

Nome do Caso de Uso Ver produtos


Ator(es) <Associado>
Descrição O associado clica no botão ver produtos e o sistema
apresentará os produtos presentes no banco de
dados do associado.

Pré-condição
Pós-condição O sistema apresentará uma tela com todos os produtos.
Cenário Principal 1. O associado clica no botão ver produtos;
2. O sistema apresentará uma tela com os produtos;
Cenário Alternativo
Exceções
Inclusão (includes)
Extensões (extend)
Regras de Negócio
Prioridade [ X ] Essencial [ ] Importante [ ]Desejável
Número do Requisito Funcional [RF07]

Nome do Caso de Uso Inserir produto


Ator(es) <Associado >
Descrição O sistema deve permitir que o associado insira um
produto com seus respectivos detalhes.

Pré-condição
Pós-condição O produto constará no sistema.
Cenário Principal 1. O associado clica no botão inserir produto;
2. O sistema apresentará uma tela para o associado
adiconar as informações referentes ao produto, como
nome, categoria, fotos, valores, descrição e
disponibilidade;
3. O associado clica no botão concluir;
4. O sistema apresentará uma tela informando que o
produto foi inserido com sucesso.
Cenário Alternativo 3B1. O associado seleciona o botão cancelar.
Exceções 3e1. Caso o produto já exista, o sistema informará que o
produto já está cadastrado.
Inclusão (includes)
Extensões (extend)
Regras de Negócio
Prioridade [ X ] Essencial [ ] Importante [ ]Desejável

Número do Requisito Funcional [RF08]

Nome do Caso de Uso Remover produtos


Ator(es) <Associado>
Descrição O associado removerá um produto de seu estoque

Pré-condição O associado deverá está na tela com a lista de produtos.


Pós-condição O sistema apresentara uma tela com os produtos
atualizados.
Cenário Principal 1. O associado clicará em um produto;
2. O sistema exibirá uma pop-up com a opção remover e
alterar produto;
3. O associado clicará em remover produto;
4. O sistema apresentará uma tela com uma mensagem de
êxito.
Cenário Alternativo 3A1. Caso o associado clique fora do pop-up, voltará a
tela de produtos.
Exceções
Inclusão (includes)
Extensões (extend) Ver Produtos
Regras de Negócio
Prioridade [ X ] Essencial [ ] Importante [ ]Desejável
Número do Requisito Funcional [RF08]

Nome do Caso de Uso Alterar produtos


Ator(es) <Associado>
Descrição O associado altera as informações de um produto
existente.

Pré-condição O associado deverá está na lista de produtos.


Pós-condição O sistema apresentara uma tela com os produtos
atualizados.
Cenário Principal 1. O associado clicará em um produto;
2. O sistema exibirá uma pop-up com a opção remover e
alterar produto;
3. O associado clicará em alterar produto;
4. O sistema apresentarar a tela de cadastro do produto;
5. O associado altera as informações desejadas e clica em
concluir;
6. O sistema apresentará uma tela com uma mensagem de
êxito;
Cenário Alternativo 3B1. Caso o associado clique fora do pop-up, voltará a
tela de produtos.
5B1. O associado clica em cancelar.
Exceções
Inclusão (includes)
Extensões (extend) Ver Produtos
Regras de Negócio
Prioridade [ X ] Essencial [ ] Importante [ ]Desejável

Número do Requisito Funcional [RF05]

Nome do Caso de Uso Ver informações do associado


Ator(es) <Associado>
Descrição O associado pode ver as informações das
categorias preenchidas durante o cadastro da sua
conta

Pré-condição
Pós-condição Estar numa tela com as informações da do associado
Cenário Principal 1- O associado seleciona a opção "perfil";
2- O sitema carrega uma página com as categorias de
informações fornecidas durante o cadastro menos a senha.
Cenário Alternativo
Exceções
Inclusão (includes)
Extensões (extend)
Regras de Negócio
Prioridade [ X ] Essencial [ ] Importante [ ]Desejável
Número do Requisito Funcional [RF06]

Nome do Caso de Uso Alterar informações do associado


Ator(es) <Associado>
Descrição O associado pode alterar parte das informações dadas
durante o cadastro da sua conta

Pré-condição Ter realizado o caso de uso "ver informações de


associado"
Pós-condição Uma mudança dos dados do associado ocorre
Cenário Principal 1-Na tela com os dados da sua conta o associado seleciona
a opção "alterar dados";
2-O sistema torna os dados alteráveis;
3-O associado escreve nos campos que quer mudar e
aperta "OK";
4-O sistema registra a mudança na informações do
associado.
Cenário Alternativo 3A1-Caso o associado aperte o botão "cancelar" a
alteração dos dados não ocorre.
Exceções 3e1-Caso as informações inseridas não condizam com os
campos a troca não é realizada e o sistema mostra uma
mensagem de erro
Inclusão (includes)
Extensões (extend) Ver informações do associado
Regras de Negócio
Prioridade [ X ] Essencial [ ] Importante [ ]Desejável

Número do Requisito Funcional [RF05]

Nome do Caso de Uso Ver informações do comsumidor


Ator(es) <Consumidor >
Descrição O comsumidor pode ver as informações das
categorias preenchidas durante o cadastro da sua
conta

Pré-condição
Pós-condição Estar numa tela com as informações da do comsumidor
Cenário Principal 1- O comsumidor seleciona a opção "perfil";
2- O sitema carrega uma página com as categorias de
informações fornecidas durante o cadastro menos a senha.
Cenário Alternativo
Exceções
Inclusão (includes)
Extensões (extend)
Regras de Negócio
Prioridade [ X ] Essencial [ ] Importante [ ]Desejável
Número do Requisito Funcional [RF06]

Nome do Caso de Uso Alterar informações do comsumidor


Ator(es) <Consumidor>
Descrição O comsumidor pode alterar parte das informações
dadas durante o cadastro da sua conta

Pré-condição Ter realizado o caso de uso "ver informações de


comsumidor"
Pós-condição Uma mudança dos dados do comsumidor ocorre
Cenário Principal 1-Na tela com os dados da sua conta o comsumidor
seleciona a opção "alterar dados";
2-O sistema torna os dados alteráveis;
3-O associado escreve nos campos que quer mudar e
aperta "OK";
4-O sistema registra a mudança na informações do
comsumidor.
Cenário Alternativo 3B1-Caso o associado aperte o botão "cancelar" a
alteração dos dados não ocorre
Exceções 3e1-Caso as informações inseridas não condizam com os
campos a troca não é realizada e o sistema mostra uma
mensagem de erro
Inclusão (includes)
Extensões (extend) Ver informações do comsumidor
Regras de Negócio
Prioridade [ X ] Essencial [ ] Importante [ ]Desejável

Número do Requisito Funcional [RF09]


Nome do Caso de Uso Filtrar produtos
Ator(es) <Consumidor>
Descrição O consumidor poderá encontrar produtos a partir de uma
barra de pesquisa disponibilizada pelo sistema.
Pré-condição
Pós-condição O sistema apresentará em uma tela os produtos
relacionados com o que foi inserido na barra de pesquisa.
Cenário Principal 1. O consumidor digitará na barra de pesquisa e clica em
pesquisar;
2. O sistema mostrará uma tela com os produtos
relacionados com a pesquisa realizada;
Cenário Alternativo
Exceções 2E1. Caso não encontre produtos relacionados com a
descrição, o sistema mostrará uma tela informando isso.
Inclusão (includes)
Extensões (extend)
Regras de Negócio
Prioridade [ X ] Essencial [ ] Importante [ ]Desejável
Número do Requisito Funcional [RF10]

Nome do Caso de Uso Informar Compra

Ator(es) <Consumidor>
Descrição O consumidor insere os produtos comprados
através do leitor de QR Code.
Pré-condição
Pós-condição A lista de compras estará armazenada no histórico.
Cenário Principal 1. O consumidor seleciona o botão inserir compras feitas;
2. O sistema abre a câmera do celular para a leitura do QR
Code presente no cupom fiscal;
3. O consumidor aponta para o QR Code;
4. O sistema fará a leitura;
5. O sistema apresenta um mensagem de concluído.
Cenário Alternativo 3B1. O consumidor seleciona cancelar leitura.
Exceções 4E1. O sistema apresentará um erro caso o QR Code não
seja válido.
Inclusão (includes)
Extensões (extend)
Regras de Negócio
Prioridade [ x ] Essencial [ ] Importante [ ]Desejável

Número do Requisito Funcional [RF11]

Nome do Caso de Uso Ver Histórico de Compras

Ator(es) <Consumidor>
Descrição O comsumidor pode ver o histórico de todas
compras realizadas na sua conta

Pré-condição
Pós-condição Estar na tela com o histórico de ecompras
Cenário Principal 1-O comsumidor aperta o botão "histórico de compras";
2-O sistema carrega uma tela com todas as compras
realizadas na história da conta logada
Cenário Alternativo
Exceções
Inclusão (includes)
Extensões (extend)
Regras de Negócio
Prioridade [ ] Essencial [ ] Importante [ X ]Desejável
Regras de negócios
RN 01: o usuário só poderá fazer o seu cadastro se o email for um email valido e a sua senha
seguir os critérios estabelecido, ter no mínimo 6 caracteres entre eles, números letras e
caracteres especiais
RN 02: o usuário associado só poderá fazer o seu cadastro se o email for um email valido e o
cnpj for um cnpj for valido sua senha seguir os critérios estabelecido, ter no mínimo 6 caracteres
entre eles, números letras e caracteres especiais
RN 03: os usuário só poderá fazer o seu login uma vez que cadastrado no sistema.
RN 04: para os usuário recuperar a sua senha os sistema verifica se o e email pertence ao
usuário e se por acaso for o associado o sistema se o email e o cnpj pertencem ao usuário que
esta fazendo a solicitação para recuperar a sua senha.

RN 05: O sistema deve ser capaz perceber quais produtos o usuário consome de maneira
recorrente, com base nas entradas do Requisito 08 e sugerir os mesmos em um estabelecimento
com valor mais baixo

Você também pode gostar