Skip to content

1. Requisitos e Regras de Negócio

Sérgio Martins edited this page May 15, 2025 · 2 revisions

Sabor Express - Requisitos do Sistema

Requisitos Funcionais

RF01 - Navegação por Categorias

O sistema deve permitir a navegação por abas separadas para comidas e bebidas, com categorização clara das receitas em cada seção.

RF02 - Pesquisa de Receitas

O sistema deve oferecer múltiplos métodos de pesquisa:

  • Por nome da receita
  • Por ingredientes
  • Por primeira letra

RF03 - Exploração de Receitas

O sistema deve permitir ao usuário explorar receitas por:

  • Ingredientes específicos
  • País de origem
  • Recomendação aleatória

RF04 - Visualização de Receitas

O sistema deve exibir para cada receita:

  • Imagem da receita
  • Lista detalhada de ingredientes
  • Instruções de preparo
  • Vídeo do modo de preparo (quando disponível)
  • Botão de compartilhamento

RF05 - Recomendações Relacionadas

O sistema deve exibir recomendações inteligentes de harmonização:

  • Bebidas recomendadas para receitas de comida
  • Comidas recomendadas para receitas de bebida

RF06 - Favoritos

O sistema deve permitir que o usuário favorite receitas e acesse sua lista de favoritos.

RF07 - Histórico de Receitas

O sistema deve manter um registro das receitas que o usuário já preparou.

RF08 - Modo de Preparo Interativo

O sistema deve transformar a lista de ingredientes em um checklist interativo quando o usuário iniciar o preparo de uma receita.

RF09 - Compartilhamento

O sistema deve permitir o compartilhamento de receitas através das opções disponíveis no dispositivo do usuário.

Requisitos Não Funcionais

RNF01 - Usabilidade

A interface do usuário deve ser intuitiva e amigável, facilitando a navegação mesmo para usuários com pouca experiência tecnológica.

RNF02 - Desempenho

O aplicativo deve carregar as listas de receitas em no máximo 3 segundos, mesmo com conexão de internet de velocidade média.

RNF03 - Disponibilidade

O aplicativo deve funcionar tanto online quanto offline, com sincronização automática quando a conexão for restabelecida.

RNF04 - Compatibilidade

O aplicativo deve ser compatível com iOS 12+ e Android 8.0+.

RNF05 - Responsividade

A interface deve se adaptar adequadamente a diferentes tamanhos de tela, desde smartphones compactos até tablets.

RNF06 - Armazenamento

O aplicativo deve utilizar cache inteligente para minimizar o uso de dados móveis e permitir acesso rápido às receitas frequentemente acessadas.

RNF07 - Segurança

Os dados do usuário devem ser armazenados de forma segura e em conformidade com regulamentações de privacidade como LGPD e GDPR.

RNF08 - Acessibilidade

O aplicativo deve seguir as diretrizes de acessibilidade WCAG 2.1 AA, incluindo suporte a leitores de tela e ajustes de tamanho de fonte.

Regras de Negócio

RN01 - Categorização de Receitas

Toda receita deve ser obrigatoriamente classificada como comida ou bebida e possuir pelo menos uma categoria específica.

RN02 - Recomendações Cruzadas

As recomendações devem seguir a regra:

  • Para receitas de comida: recomendar bebidas compatíveis
  • Para receitas de bebida: recomendar comidas compatíveis

RN03 - Critérios de Pesquisa

A pesquisa por nome deve considerar correspondências parciais, enquanto a pesquisa por ingredientes deve priorizar receitas que contenham todos os ingredientes informados.

RN04 - Registro de Preparo

Uma receita só deve ser registrada como "já preparada" quando o usuário concluir todos os passos no modo interativo de preparo.

RN05 - Conteúdo das Receitas

Toda receita deve conter obrigatoriamente:

  • Título
  • Imagem principal
  • Lista de ingredientes com quantidades
  • Instruções passo-a-passo
  • Categoria
  • Tempo estimado de preparo

RN06 - Compartilhamento

O conteúdo compartilhado deve incluir:

  • Título da receita
  • Imagem principal
  • Link direto para a receita no aplicativo
  • Opcionalmente, os ingredientes principais

RN07 - Recomendações Aleatórias

As recomendações aleatórias devem considerar o histórico de preferências do usuário, priorizando categorias frequentemente acessadas, mas garantindo diversidade.

Clone this wiki locally