Skip to content

1. Requisitos e Regras de Negócio

Sérgio Martins edited this page Feb 6, 2025 · 2 revisions

Requisitos Funcionais (RF)

  1. RF01: O sistema deve permitir o cadastro de usuários com nome, e-mail, senha, CPF e endereço.

  2. RF02: O sistema deve permitir o cadastro de vendedores com CPF/CNPJ, dados bancários e comprovação de identidade.

  3. RF03: O sistema deve permitir a busca de produtos com filtros por categoria, preço, artista e avaliação.

  4. RF04: O sistema deve permitir o cadastro de produtos com título, descrição, fotos, preço, dimensões e técnica utilizada.

  5. RF05: O sistema deve permitir a adição de múltiplos produtos ao carrinho e a visualização do valor total.

  6. RF06: O sistema deve calcular o frete com base no peso, dimensões e localização do cliente.

  7. RF07: O sistema deve aceitar múltiplas formas de pagamento, como cartão, PIX e boleto.

  8. RF08: O sistema deve fornecer atualizações por e-mail e no app sobre o status do pedido.

  9. RF09: O sistema deve gerar relatórios de vendas, estoque e métricas de desempenho.

  10. RF10: O sistema deve permitir que clientes avaliem os produtos adquiridos.

Requisitos Não Funcionais (RNF)

  1. RNF01: O sistema deve ser capaz de processar múltiplas requisições simultaneamente para garantir escalabilidade.

  2. RNF02: Isso implica em menos de 1 hora de downtime por ano.

  3. RNF03: A criptografia deve ser aplicada em dados sensíveis, como informações de pagamento e pessoais.

  4. RNF04: Tarefas simples incluem busca de produto, e tarefas complexas incluem finalização de compra.

  5. RNF05: Isso se refere a recursos de infraestrutura (servidores, banco de dados, etc.) para garantir escalabilidade.

  6. RNF06: O sistema deve oferecer uma experiência responsiva e adaptável a diferentes dispositivos.

Regras de Negócio (RDN)

  1. RDN01: O CPF deve ser validado antes de concluir o cadastro.

  2. RDN02: O CNPJ deve ser validado para vendedores jurídicos.

  3. RDN03: O acesso deve ser restrito por autenticação e autorização.

  4. RDN04: Apenas informações essenciais (ex.: endereço de entrega) devem ser compartilhadas.

  5. RDN05: Isso deve ser garantido por criptografia e políticas de acesso.

  6. RDN06: O prazo de confirmação deve ser definido (ex.: 7 dias após a entrega).

  7. RDN07: O processo de devolução deve ser simples e rastreável.

  8. RDN08: O sistema deve enviar notificações por e-mail e no app sobre mudanças no status do pedido.

Clone this wiki locally