Você está na página 1de 9

ESCOLA PROFESSOR ETEC

JADYR SALLES
2º MTEC INFORMATICA
SAGA- Sistemas de Análise e Gestão de Armazenamento

Documento de Requisitos
Sistema WEB SAGE
Sumário

1. Introdução

1.1. Propósito do Documento


1.2. Escopo do Produto
1.3. Definição e Abreviações
1.4. Visão Geral do Documento

2. Descrição Geral

2.1. Perspectiva do Produto


2.2. Funções do Produto
2.3. Restrições Gerais

3. Requisitos

3.1. Requisitos Funcionais


3.2. Requisitos não funcionais 3.3. Outros Requisitos

4. Atributos

4.1. Disponibilidade
4.2. Segurança
4.3. Manutenção
1. Introdução

1.1. Propósito do Documento

Este documento contém a especificação de requisitos para o sistema SAGE (SAGE –


Sistema de Análise e Gerenciamento de Estoque), que armazenará os dados em um banco de
dados onde apenas os usuários permitidos terão determinado nível de acesso aos dados.

1.2. Escopo do Produto

O sistema tem como objetivo auxiliar no gerenciamento e análise no armazenamento de


um determinado estabelecimento (inicialmente pensado para gestão de um armazém de bebidas).

1.3 Definições e Abreviações

As definições utilizadas neste documento serão abordadas posteriormente no glossário.


Abreviações:
 RF: requisito funcional;
 RNF: requisito não funcional.
 BD: banco de dados
 ADM: administrador
 HTML: linguagem Web

1.4 Visão Geral do documento


Este documento apresenta uma descrição geral do sistema, e logo em seguida descreve
suas funcionalidades especificando as entradas e saídas para todos os requisitos funcionais. Faz
também uma descrição sucinta dos requisitos não funcionais contidos neste sistema.

2. Descrição Geral
O sistema SAGE auxilia no gerenciamento do estoque, permitindo a entrada, exclusão,
consulta e gerenciamentos dos produtos cadastrados pelo usuário, enquanto outro usuário poderá
apenas visualizar o que fora cadastrado. Através de uma interface de cadastro o usuário com as
certas permissões poderão registrar os produtos e organizá-los por categorias que ele mesmo
pode editar conforme sua necessidade. E ainda possuirá imagens ilustrativas dos produtos para
facilitar a navegação e identificação, conterá uma aba para uso de uma calculadora e ainda
gerará gráficos calculando médias de preço dos produtos adquiridos.

2.1. Perspectiva do Produto

O aplicativo poderá ser operado pelo próprio smartphone ou computador do usuário que
está diretamente conectado no BD onde os produtos serão cadastrados e gerenciados a partir de
uma interface simples e rápida.

2.2. Funções do Produto

Gerenciamento de Dados: inserir, modificar, excluir e consultar o que foi registrado


no BD.
Gerenciamento de Produtos: cadastrar, modificar e excluir os produtos do sistema;

2.3. Restrições Gerais

Apenas um usuário tem acesso completo ao banco de dados (usuário ADM) os outros
apenas possuem a visualização dos produtos cadastrados.
3. Requisitos

3.1. Requisitos Funcionais

RF. 1: Cadastro de Usuários.

Descrição: O usuário ADM entra com um login pré-cadastrado que os desenvolvedores


disponibilizarão, e no caso de cadastro de outros usuários, o usuário ao se cadastrar insere seus
dados e solicita a permissão do usuário ADM a um determinado cargo no sistema, entre eles
contagem ou checagem.
Entrada: ID, Nome, senha, Email.
Processo: O cadastro será incluído no banco de dados.
Saída: Mensagem de confirmação caso o cadastro tenha sido efetuado com sucesso,
senão, mensagem de erro indicando o campo invalido.

RF. 2: Modificação de Cadastro.

Descrição: O usuário entra com o campo onde ele deseja modificar e o modifica.
Entrada: Campo desejado e insere o novo dado.
Processo: Atualização do dado existente no BD.
Saída: Mensagem de confirmação bem-sucedido da modificação do cadastro caso tenha
sido efetuado com sucesso, senão, mensagem de erro.

RF 3: Exclusão do Cadastro de Usuário.

Descrição: O ADM do sistema poderá excluir o cadastro dos usuários.


Entrada: Nome de usuário e ID
Processo: O sistema verifica se o usuário é cadastrado, se for o usuário valido o dado é
desativado do sistema.
Saída: Mensagem de confirmação da exclusão do cadastro caso tenha sido efetuado
com sucesso, senão, mensagem de erro.
RF. 4: Cadastro do Produto.

Descrição: Somente os usuários com a permissão de contagem (incluindo o ADM)


podem cadastrar os produtos no sistema.
Entrada: ID, Marca, Tipo do produto, Quantidade, Preço, Peso/Litragem do produto.
Processo: O cadastro será incluído no BD.
Saída: Sinal de confirmação do cadastro caso tenha sido efetuado com sucesso,
senão, mensagem de erro.

RF.5: Modificação de Produto.

Descrição: Apenas usuários com permissão de contagem (incluindo o ADM) podem


modificar toda as descrições do produto selecionado.
Entrada: Campo desejado e o novo dado.
Processo: Atualização da descrição do produto no banco de dados.
Saída: Mensagem de confirmação caso a modificação tenha sido efetuada com
sucesso, senão, mensagem de erro.

RF. 6: Exclusão de Produto.

Descrição: Apenas os usuários com permissão de contagem (incluindo o ADM) podem


efetuar a exclusão de Produtos.
Entrada: ID e marca.
Processo: O sistema busca a marca e o ID no banco de dados, caso ele encontre
ele exclui- o.
Saída: Mensagem de confirmação caso a exclusão do dado caso tenha sido efetuado
com sucesso, senão, mensagem de erro.
RF. 7: Consulta e Resgate de Produtos.

Descrição: Os usuários podem buscar um determinado Produto de sua escolha


através de qualquer campo.
Entrada: Campo (ID, Marca, Tipo de produto Preço ou Peso/Litragem do produto) ao
qual o usuário deseja fazer a busca e o parâmetro de busca.
Processo: O sistema busca os Produtos referentes ao parâmetro de busca e retorna
ao usuário.
Saída: Os Produtos referentes à busca, senão mensagem de que não foi encontrado
nenhum Produto.

RF 8: Upload das Imagens

Descrição: O usuário pode fazer o upload das imagens ilustrativas do próprio dispositivo
que está usando o sistema.
Entrada: Campo (ID, Marca, Tipo de produto Preço ou Peso/Litragem do produto) ao
qual o usuário quer anexar a imagem.
Processo: A imagem é anexada ao BD com os campos dados como referência.
Saída: A imagem aparecerá no produto se for bem-sucedida a ação, caso não, o sistema
informará o que houve de errado.

RF9: Geração de Gráficos

Descrição: O usuário terá a opção de gerar gráficos que será acessada através de uma aba
com as opções dos valores produto, quanto é a demanda do produto ou até mesmo o valor de
compra do produto.
Entrada: O usuário insere os valores manualmente que deseja gerar o gráfico e o sistema
através dos dados coletados gera o gráfico.
Processo: Através da linguagem e logica Javascript o gráfico será gerado.
Saída: Um gráfico será gerado de forma colorida (que pode ser editadas as cores) com
números de grandes para maior facilidade de visualização.
RF10: Notificação de entrada e pedidos de produtos

Descrição: os usuários responsáveis pela contagem e pela checagem poderão mandar


notificações ao usuário ADM sobre a entrada de produtos ou pedir a encomenda de produtos.
Entrada: Os usuários entrarão na aba de avisos e poderão editar a mensagem que será
mandada.
Processo: Através de um alerta HTML o usuário ADM será informado do que está
saindo do estoque ou necessitando.
Saida: O usuário ADM através da aba aviso poderá visualizar as mensagens mandadas.

3.2-Requisitos Não Funcionais

3.2.1 Requisitos Organizacionais

RNF. 1: Software.
O SGBD utilizado será o MySQL 8.0.21. A escolha desse SGBD foi definido pelo
nosso gosto pessoal e afinidade com o mesmo.

RFN. 2: Linguagem de Programação


O Sistema será feito quase inteiramente em PHP, que é linguagem de programação
muito utilizada no desenvolvimento de WEB sites, já sua outra parte será programada em
Javascript, uma linguagem mais rápida e moderna.

RFN. 3: Hardware
A máquina servidora do banco de dados será alocada inicialmente no site Kinshost (o
valor da hospedagem estará incluso com o valor do sistema final).

3.3-Outros Requisitos

O sistema funcionará somente em sistemas operacionais Windows ou Android.


4-Atributos

4.1-Disponibilidade
O sistema deve estar sempre disponível, caso ocorra alguma interrupção o sistema
disponibilizará um backup para restauração de seu BD, para que não ocorra perda de
dados.

4.2-Segurança
Como o sistema será via WEB, ele deverá ser o mais seguro possível para que pessoas
não autorizadas não acessem os dados inseridos do sistema.

4.3-Manutenção
A manutenção será feita por membros do Grupo GDF (Grupo de desenvolvimento de
sistemas facilitadores) responsável pelo desenvolvimento do sistema.

Você também pode gostar