-
Notifications
You must be signed in to change notification settings - Fork 0
1. Requisitos e Regras de Negócio
-
RF01: O sistema deve permitir o cadastro de usuários com nome, e-mail, senha, CPF e endereço.
-
RF02: O sistema deve permitir o cadastro de vendedores com CPF/CNPJ, dados bancários e comprovação de identidade.
-
RF03: O sistema deve permitir a busca de produtos com filtros por categoria, preço, artista e avaliação.
-
RF04: O sistema deve permitir o cadastro de produtos com título, descrição, fotos, preço, dimensões e técnica utilizada.
-
RF05: O sistema deve permitir a adição de múltiplos produtos ao carrinho e a visualização do valor total.
-
RF06: O sistema deve calcular o frete com base no peso, dimensões e localização do cliente.
-
RF07: O sistema deve aceitar múltiplas formas de pagamento, como cartão, PIX e boleto.
-
RF08: O sistema deve fornecer atualizações por e-mail e no app sobre o status do pedido.
-
RF09: O sistema deve gerar relatórios de vendas, estoque e métricas de desempenho.
-
RF10: O sistema deve permitir que clientes avaliem os produtos adquiridos.
-
RNF01: O sistema deve ser capaz de processar múltiplas requisições simultaneamente para garantir escalabilidade.
-
RNF02: Isso implica em menos de 1 hora de downtime por ano.
-
RNF03: A criptografia deve ser aplicada em dados sensíveis, como informações de pagamento e pessoais.
-
RNF04: Tarefas simples incluem busca de produto, e tarefas complexas incluem finalização de compra.
-
RNF05: Isso se refere a recursos de infraestrutura (servidores, banco de dados, etc.) para garantir escalabilidade.
-
RNF06: O sistema deve oferecer uma experiência responsiva e adaptável a diferentes dispositivos.
-
RDN01: O CPF deve ser validado antes de concluir o cadastro.
-
RDN02: O CNPJ deve ser validado para vendedores jurídicos.
-
RDN03: O acesso deve ser restrito por autenticação e autorização.
-
RDN04: Apenas informações essenciais (ex.: endereço de entrega) devem ser compartilhadas.
-
RDN05: Isso deve ser garantido por criptografia e políticas de acesso.
-
RDN06: O prazo de confirmação deve ser definido (ex.: 7 dias após a entrega).
-
RDN07: O processo de devolução deve ser simples e rastreável.
-
RDN08: O sistema deve enviar notificações por e-mail e no app sobre mudanças no status do pedido.