Pular para conteúdo

7 Requisitos de Software

7.1 Lista de Requisitos Funcionais

Os Requisitos Funcionais especificam as funcionalidades e serviços que o sistema de catálogo da auto rei tintas deve fornecer

Código Descrição
RF01 Registrar usuários: O sistema deve ser capaz de permitir o cadastro de novos clientes.
RF02 Atualizar usuários: O sistema deve ser capaz de permitir a atualização das informações dos perfis dos clientes.
RF03 Excluir usuário: O sistema deve ser capaz de ter a opção de exclusão de dados.
RF04 Fazer Login de usuário: O sistema deve ser capaz de permitir a autenticação para usuários.
RF05 Fazer Login de gestor: O sistema deve ser capaz de permitir a autenticação para gestores com cargos para edição do catálogo.
RF06 Atualizar produtos: O sistema deve ser capaz de permitir que os gestores criem, alterem e excluam produtos.
RF07 Administrar roles: O sistema deve permitir que o administrador crie, altere e exclua gestores para controle de estoque.
RF08 Gerenciar carrinho: O sistema deve permitir que clientes adicionem produtos ao carrinho, removam ou modifiquem as quantidades.
RF09 Redirecionar compra: O sistema deve permitir o redirecionamento da compra para o atendimento via WhatsApp.
RF10 Navegar sem o login: O sistema deve permitir que os usuários naveguem e montem seus carrinhos de compra sem a necessidade de login no site.
RF11 Avaliar venda e produto: O sistema deve permitir que o usuário avalie a venda e o produto pelo site.
RF12 Consultar pedidos: O sistema deve permitir que clientes logados consultem o histórico de pedidos realizados.
RF13 Gerar relatórios de vendas: O sistema deve permitir a geração de relatórios básicos sobre produtos vendidos e tendências de compra.
RF14 Analisar abandono de carrinho: O sistema deve monitorar produtos adicionados ao carrinho, mas não comprados, para identificar padrões de abandono.
RF15 Recuperar conta: O sistema deve realizar a recuperação de senha por e-mail.

7.2 Lista de Requisitos Não Funcionais

Os Requisitos Não Funcionais descrevem características ou qualidades do sistema, como desempenho, segurança ou confiabilidade, relacionando-se em como o sistema deve se comportar. A seguir, os requisitos não funcionais foram evidenciados através do framework URPS+, sendo complementado com o Framework Sommerville, mostrando outros tipos de requisitos não funcionais como segurança e requisito legislativo.

Categoria Código Descrição
Usabilidade (Usability) RNF01 Documentação de ajuda para o usuário.
Confiabilidade (Reliability) RNF02 Garantir disponibilidade do sistema acima de 99%, com suporte a falhas mínimas.
Desempenho (Performance) RNF03 Tempo médio de carregamento de página precisa ser de > 1 segundo e < 5 segundos.
Suportabilidade (Supportability) RNF04 O sistema deve ser compatível com os principais navegadores web (Chrome, Firefox, Safari, Edge).
RNF05 O sistema deve conseguir funcionar em sistemas operacionais baseados em Linux e no Windows 10 e 11.
Restrições de Design RNF06 Desenvolver código modular para facilitar futuras atualizações e manutenções.
Requisitos de Implementação RNF07 Como front-end será utilizado React JS.
RNF08 Como back-end será utilizado Node JS.
RNF09 Como banco de dados, será utilizado PostgreSQL.
RNF10 Supabase como uma plataforma backend como serviço que utiliza PostgreSQL para fornecer autenticação, banco de dados e funções em tempo real.
RNF11 Realizar backups diários automáticos dos dados armazenados no PostgreSQL.
RNF12 Cobertura de testes de 99%.
Requisitos de Interface RNF13 A interface deve seguir o manual de design da empresa Auto Rei Tintas (como cores, fontes de texto e padrões como um todo).
RNF14 As telas precisam ser responsivas tanto para dispositivos desktop quanto para mobile.
Requisitos Físicos RNF15 Os dados de usuário e de gestor estarão armazenados no banco de dados PostgreSQL, com uma interface no Supabase.
Segurança* RNF16 Proteger informações sensíveis com criptografia e conformidade com LGPD.
Requisito Legislativo* RNF17 O usuário deve ter a opção de exclusão de dados, conforme a LGPD.

Obs: Os tópicos marcados com o * não estão no URPS+

Histórico de Versões

Versão Data Descrição Autor(es) Revisor(es)
1.0 11/11/2024 Criação do Documento Paulo Henrique Johan, Paulo Henrique, Mariana Letícia, Mateus Cavalcante e Diogo
1.1 05/12/2024 Atualização dos requisitos Não funcionais Johan, Paulo Henrique, Mariana Letícia Johan, Paulo Henrique, Mariana Letícia e Diogo