Você está na página 1de 14

UNIVERSIDADE FAMETRO

SISTEMA DE INFORMAÇÃO E ANÁLISE E DESENVOLVIMENTO DE SISTEMA

JÉSSICA RODRIGUES DA COSTA – 1-2018111637

LEVANTAMENTO DE REQUISITOS DE SISTEMA DE FIDELIDADE DE RESTAURANTE

FORTALEZA-CE 2019.2

Versão do template: ER.22/09/2019 Rev. 00 Página 1


_____________________________________________________________________________________________________________________________________________________
Especificação de Requisitos
Sistema de Fidelidade de Restaurante.

Histórico da Revisão
Data Versão Descrição Autor
22/09/2019 1.0 Versão Inicial Jéssica Rodrigues da
Costa

Versão do template: ER.22/09/2019 Rev. 00 Página 2


_____________________________________________________________________________________________________________________________________________________
1. INTRODUÇÃO

1.1. OBJETIVO

Este documento tem por objetivo elucidar todos os requisitos que o sistema de fidelidade deve
possuir identificando também atores, premissas e restrições que o sistema possa ter.

2. REQUISITOS DO SISTEMA

2.1. REQUISITOS FUNCIONAIS

ID Nome do Descrição do Requisito Atores Caso de Uso


Requisito

RF001 Efetuar Login O sistema deverá permitir ao usuário Usuário UC001


efetuar o login no sistema para que tenha
acesso a suas funcionalidades, contendo
(Usuário, senha).

RF002 Cadastro de O sistema deverá permitir o cadastro dos Cliente UC002


Cliente clientes, contendo (nome, CPF, e-mail,
endereço, senha), permitindo incluir,
alterar, pesquisar e status.

RF003 Cadastro de O sistema deverá permitir o cadastro das Loja UC003


Loja lojas, contendo (nome, CNPJ, e-mail,
endereço, senha), permitindo incluir,
alterar, pesquisar e status.

2.2. REQUISITOS NÃO FUNCIONAIS

Versão do template: ER.22/09/2019 Rev. 00 Página 3

__________________________________________________________________________________________________________________ ___________________________________________
ID Nome do Requisito Descrição do Requisito Observações

RNF01 Plataforma. O sistema de fidelidade de restaurante deve


ser executado em ambiente web.

RNF02 Segurança de dados. O sistema deve possuir perfis de acesso.


(administradores, usuários comuns, entre
outros.), onde a autenticação será feita com o
uso de credenciais (usuário e senha).

RNF03 Monitoramento. Disponibilidade do sistema 24 x 7.

RNF04 Cadastro O processo de cadastro deve obter um tempo


de resposta de 2s(segundos).

3. CASOS DE USO DO PROJETO

3.1. ATORES

ID Ator Descrição

01 Usuário Ator responsável por representar de forma geral o cliente e


responsável pela loja.
02 Cliente Ator responsável por representar os clientes e a onde o mesmo
vera suas configurações e acessos.
03 Responsável pela loja Ator responsável por representar os responsáveis das lojas e a
onde o mesmo vera suas configurações e acessos.

3.2. CASOS DE USO

Versão do template: ER.22/09/2019 Rev. 00 Página 4

__________________________________________________________________________________________________________________ ___________________________________________
ID Caso de Uso

01 Logar
02 Cadastro do Cliente
03 Cadastro da Loja

4. DECRIÇÃO DO CASO DE USO

Caso de uso: UC01

Fluxo principal: 01

Nome UC: Login Ator: Usuário.

Pré-condição: Usuário deve está cadastrado no


sistema.

Ação do Ator Resposta do sistema

1. O Usuário preenche os campos:


 E-mail e Senha.
Após preencher clica no botão de entrar.
2. O sistema verá se todos os campos
estão preenchidos.
3. O sistema verá se o usuário tem
cadastro.
4. O sistema verá que tipo de usuário é.
5. O sistema ira para a tela do usuário.

Fluxo alternativo: 01

Pré-condição: Usuário deve está cadastrado no


sistema.

Ação do Ator Resposta do sistema

1. O Usuário preenche o campo:


 E-mail ou Senha.

Versão do template: ER.22/09/2019 Rev. 00 Página 5

__________________________________________________________________________________________________________________ ___________________________________________
Após preencher clica no botão de entrar.
2. O sistema verá se todos os campos
estão preenchidos.
3.O sistema mandará uma mensagem para
o usuário pedindo para informar a senha ou e-
mail.
4.O Usuário preenche os campos:
 E-mail e Senha.
Após preencher clica no botão de entrar

5.O sistema verá se todos os campos estão


preenchidos.
6.O sistema verá se as informações são
validas.
7.O sistema verá que tipo de usuário é.
8.O sistema ira para a tela do usuário.

Fluxo alternativo: 02

Pré-condição: Usuário deve está cadastrado no


sistema.

Ação do Ator Resposta do sistema

1. O Usuário preenche o campo:


 E-mail e Senha.
Após preencher clica no botão de entrar.
2. O sistema verá se todos os campos
estão preenchidos.
3.O sistema verá se as informações são
validas.
4.O sistema informara ao usuário que o e-
mail informado não possui cadastro.
5.O Usuário preenche o campo:
 E-mail e Senha.
Após preencher clica no botão de entrar.
6.O sistema verá se todos os campos estão
preenchidos.

Versão do template: ER.22/09/2019 Rev. 00 Página 6

__________________________________________________________________________________________________________________ ___________________________________________
7.O sistema verá se as informações são
validas.
8.O sistema verá que tipo de usuário é.
9.O sistema ira para a tela do usuário.

Fluxo alternativo: 03

Pré-condição: Usuário deve está cadastrado no


sistema.

Ação do Ator Resposta do sistema

1. O Usuário preenche o campo:


 E-mail e Senha.
Após preencher clica no botão de entrar.
2. O sistema verá se todos os campos
estão preenchidos.
3.O sistema verá se as informações são
validas.
4.O sistema informará ao usuário que a
senha informado esta incorreta.
5.O Usuário preenche o campo:
 E-mail e Senha.
Após preencher clica no botão de entrar.
6.O sistema verá se todos os campos estão
preenchidos.
7.O sistema verá se as informações são
validas.
8.O sistema verá que tipo de usuário é.
9.O sistema ira para a tela do usuário.

Caso de uso: UC02

Fluxo principal: 01

Nome UC: Cadastro de Cliente Ator: Cliente

Pré-condição: Verificar se o cliente já esta


Cadastrado.

Versão do template: ER.22/09/2019 Rev. 00 Página 7

__________________________________________________________________________________________________________________ ___________________________________________
Ação do Ator Resposta do sistema

1.O Cliente preenche os campos:


 Nome, CPF, Endereço, E-mail e
senha.
Após preencher clica no botão do cadastrar.
2.O sistema verá se os campos estão
preenchidos.
3.O sistema verá se o CPF está valido.
4.O sistema verá se o CPF já foi
cadastrado.
5.O sistema informa uma mensagem
dizendo que o cadastro foi salvo.
6.O Cliente clica no botão de “ok”,
confirmando o cadastro.

Fluxo alternativo: 01

Pré-condição: Verificar se o cliente já esta


Cadastrado.

Ação do Ator Resposta do sistema

1.O Cliente preenche os campos:


 Nome, CPF, Endereço, E-mail e
senha.
Após preencher clica no botão do cadastrar.
2.O sistema verá se os campos estão
preenchidos.
3.O sistema verá se o CPF está valido.
4.O sistema mandará uma mensagem
informando ao cliente que o CPF é invalido.
5.O Cliente preenche os campos:
 Nome, CPF, Endereço, E-mail e
senha.
Após preencher clica no botão do cadastrar.
6.O sistema verá se os campos estão
preenchidos.
7.O sistema verá se o CPF está valido.

Versão do template: ER.22/09/2019 Rev. 00 Página 8

__________________________________________________________________________________________________________________ ___________________________________________
8.O sistema verá se o CPF já foi
cadastrado.
9.O sistema informa uma mensagem
dizendo que o cadastro foi salvo.
10.O Cliente clica no botão de “ok”,
confirmando o cadastro.

Fluxo alternativo: 02

Pré-condição: Verificar se o cliente já esta


Cadastrado.

Ação do Ator Resposta do sistema

1.O Cliente preenche os campos:


 Nome, CPF, Endereço, E-mail e
senha.
Após preencher clica no botão do cadastrar.
2.O sistema verá se os campos estão
preenchidos.
3.O sistema verá se o CPF está valido.
4.O sistema verá se o CPF já foi
cadastrado.
5.O sistema mandará uma mensagem
informando ao cliente que ele já possui
cadastro e solicita que faca o login caso queira.

Fluxo alternativo: 03

Pré-condição: Verificar se o cliente já esta


Cadastrado.

Ação do Ator Resposta do sistema

1.O Cliente preenche os campos:


 Nome ou CPF ou Endereço ou E-
mail ou senha.
Após preencher clica no botão do cadastrar.
2.O sistema verá se os campos estão
Versão do template: ER.22/09/2019 Rev. 00 Página 9

__________________________________________________________________________________________________________________ ___________________________________________
preenchidos.
3.O sistema mandará uma mensagem para
o Cliente pedindo para informar os devidos
campos que não foram preenchidos.
4.O Cliente preenche os campos:
 Nome, CPF, Endereço, E-mail e
senha.
Após preencher clica no botão do cadastrar.
5.O sistema verá se os campos estão
preenchidos.
6.O sistema verá se o CPF está valido.
7.O sistema verá se o CPF já foi
cadastrado.
8.O sistema informa uma mensagem
dizendo que o cadastro foi salvo.

9.O Cliente clica no botão de “ok”,


confirmando o cadastro.

Caso de uso: UC03


Fluxo principal: 01

Nome UC: Cadastro de Loja Ator: Responsável pala loja

Pré-condição: Verificar se a Loja já esta


Cadastrada.

Ação do Ator Resposta do sistema

1.O Responsável pala loja preenche os


campos:
 Nome, CNPJ, e-mail, endereço,
senha.
Após preencher clica no botão do cadastrar.
2.O sistema verá se os campos estão
preenchidos.
3.O sistema verá se o CNPJ está valido.
4.O sistema verá se o CNPJ já foi

Versão do template: ER.22/09/2019 Rev. 00 Página 10

__________________________________________________________________________________________________________________ ___________________________________________
cadastrado.
5.O sistema informa uma mensagem
dizendo que o cadastro foi salvo.
6.O Responsável pala loja clica no botão de
“ok”, confirmando o cadastro.

Fluxo alternativo: 01

Pré-condição: Verificar se a loja já esta


Cadastrada.

Ação do Ator Resposta do sistema

1.O Responsável pela loja preenche os


campos:
 Nome ou CNPJ ou e-mail ou
endereço ou senha.
Após preencher clica no botão do cadastrar.
2.O sistema verá se os campos estão
preenchidos.
3.O sistema verá se o CNPJ está valido.
4.O sistema mandará uma mensagem
informando ao responsável pela loja que o
CNPJ é invalido.
5.O Responsável pela loja preenche os
campos:
 Nome, CNPJ, e-mail, endereço,
senha.
Após preencher clica no botão do cadastrar.
6.O sistema verá se os campos estão
preenchidos.
7.O sistema verá se o CNPJ está valido.
8.O sistema verá se o CNPJ já foi
cadastrado.
9.O sistema informa uma mensagem
dizendo que o cadastro foi salvo.
10. O Responsável pela loja clica no botão
de “ok”, confirmando o cadastro.

Versão do template: ER.22/09/2019 Rev. 00 Página 11

__________________________________________________________________________________________________________________ ___________________________________________
Fluxo alternativo: 02

Pré-condição: Verificar se a loja já esta


Cadastrada.

Ação do Ator Resposta do sistema

1.O Responsável pela loja preenche os


campos:
 Nome, CNPJ, e-mail, endereço,
senha.
Após preencher clica no botão do cadastrar.
2.O sistema verá se os campos estão
preenchidos.
3.O sistema verá se o CNPJ está valido.
4.O sistema verá se o CNPJ já foi
cadastrado.
5.O sistema mandará uma mensagem
informando ao responsável pela loja que ele já
possui cadastro e solicita que faca o login caso
queira.

Fluxo alternativo: 03

Pré-condição: Verificar se a loja já esta


Cadastrada.

Ação do Ator Resposta do sistema

1.O Responsável pela loja preenche os


campos:
 Nome, CNPJ, e-mail, endereço,
senha.
Após preencher clica no botão do cadastrar.
2.O sistema verá se os campos estão
preenchidos.
3.O sistema mandará uma mensagem para
o responsável pela loja pedindo para informar

Versão do template: ER.22/09/2019 Rev. 00 Página 12

__________________________________________________________________________________________________________________ ___________________________________________
os devidos campos que não foram
preenchidos.

4.O Responsável pela loja preenche os


campos:
 Nome, CNPJ, e-mail, endereço,
senha.
Após preencher clica no botão do cadastrar.
5.O sistema verá se os campos estão
preenchidos.
6.O sistema verá se o CNPJ está valido.
7.O sistema verá se o CNPJ já foi
cadastrado.
8.O sistema informa uma mensagem
dizendo que o cadastro foi salvo.

9.O Responsável pela loja clica no botão de


“ok”, confirmando o cadastro.

5. REGRAS DE NÉGOCIO

RN01 Para que o usuário possa utilizar as funcionalidades do sistema, ele deve esta logado,
devendo ser informado o usuário e senha.
RN02 Para realizar o login o usuário deverá informar um usuário e senha validos.

RN03 Todas as áreas do sistema exceto a tela inicial (login), só poderão ser acessadas caso
esteja logado.
RN04 Caso algum campo de algum cadastro não seja preenchido, não será feito o cadastro e
será informado que não foi cadastrado.
RN05 Cada cliente possui um nível que registra a quantidade de vezes que o cliente comprou
no restaurante, a cada 10 compras o cliente sobe de nível e ganha um desconto.
RN06 O restaurante esta presente em oito cidades.

RN07 O cliente pode comprar em qualquer uma das unidades e receber a pontuação de
fidelidade.

Versão do template: ER.22/09/2019 Rev. 00 Página 13

__________________________________________________________________________________________________________________ ___________________________________________
APROVAÇÕES

Data:___________________

Versão do template: ER.22/09/2019 Rev. 00 Página 14

__________________________________________________________________________________________________________________ ___________________________________________

Você também pode gostar