Skip to content

2. Descrição de Processos de Negócio

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

Sabor Express - Processos de Negócio

Este documento descreve os principais processos de negócio do aplicativo Sabor Express, apresentados em formato de tabelas conforme o modelo UML.

1. Navegação e Exploração de Receitas

Processo Navegação e Categorização de Receitas
Dados de Entrada • Seleção de aba (comidas/bebidas)
• Seleção de categoria
• Critérios de exploração (ingrediente/país/aleatório)
Detalhamento 1. O sistema apresenta duas abas principais: comidas e bebidas
2. Ao selecionar uma aba, o sistema exibe as categorias disponíveis
3. O usuário pode selecionar uma categoria para visualizar suas receitas
4. Alternativamente, o usuário pode acessar a função "Explorar" que permite buscar receitas por:
- Ingredientes específicos
- País de origem
- Recomendação aleatória
Dados de Saída • Lista de receitas filtradas
• Detalhes de categorias
• Recomendações baseadas nos critérios de exploração

2. Pesquisa de Receitas

Processo Pesquisa de Receitas
Dados de Entrada • Termo de pesquisa
• Método de pesquisa (nome/ingrediente/primeira letra)
Detalhamento 1. O usuário seleciona o método de pesquisa desejado:
- Por nome da receita
- Por ingredientes
- Por primeira letra
2. O sistema exibe o campo de entrada apropriado
3. O usuário insere o termo de pesquisa
4. O sistema realiza a busca na base de dados
5. O sistema exibe os resultados ordenados por relevância
Dados de Saída • Lista de receitas que correspondem aos critérios
• Indicação visual do termo pesquisado nos resultados

3. Visualização de Receita

Processo Visualização de Receita
Dados de Entrada • ID da receita selecionada
Detalhamento 1. O sistema carrega os detalhes da receita
2. O sistema exibe:
- Imagem da receita
- Lista de ingredientes
- Instruções de preparo
- Vídeo (se disponível)
- Opções de compartilhamento
3. O sistema determina o tipo da receita (comida/bebida)
4. Com base no tipo, o sistema carrega recomendações complementares (bebidas para comidas ou comidas para bebidas)
Dados de Saída • Detalhes completos da receita
• Recomendações de harmonização
• Opções de ação (favoritar, compartilhar, iniciar preparo)

4. Gerenciamento de Favoritos

Processo Gerenciamento de Favoritos
Dados de Entrada • ID da receita
• Ação do usuário (adicionar/remover)
Detalhamento 1. O usuário seleciona a opção de favoritar/desfavoritar na página da receita
2. O sistema verifica o status atual da receita
3. O sistema atualiza o status de favorito conforme a ação
4. O sistema atualiza a lista de favoritos do usuário
5. O sistema confirma a ação com feedback visual
Dados de Saída • Status atualizado da receita
• Lista atualizada de favoritos
• Confirmação visual da ação

5. Preparo de Receita

Processo Preparo de Receita
Dados de Entrada • ID da receita
• Início do modo de preparo
Detalhamento 1. O usuário inicia o modo de preparo da receita
2. O sistema transforma a lista de ingredientes em um checklist interativo
3. O sistema apresenta as instruções de preparo em formato passo-a-passo
4. O usuário pode marcar os ingredientes utilizados
5. O usuário pode navegar entre os passos de preparo
6. Ao finalizar, o sistema registra a receita como "já preparada"
Dados de Saída • Checklist interativo de ingredientes
• Instruções passo-a-passo
• Atualização do histórico de receitas preparadas

6. Compartilhamento de Receita

Processo Compartilhamento de Receita
Dados de Entrada • ID da receita
• Método de compartilhamento selecionado
Detalhamento 1. O usuário seleciona a opção de compartilhar na página da receita
2. O sistema prepara um resumo compartilhável da receita
3. O sistema apresenta as opções de compartilhamento disponíveis no dispositivo
4. O usuário seleciona o método desejado
5. O sistema utiliza a API nativa para compartilhar o conteúdo
Dados de Saída • Resumo da receita em formato compartilhável
• Confirmação de compartilhamento

7. Histórico de Receitas Preparadas

Processo Visualização de Histórico
Dados de Entrada • ID do usuário
• Solicitação de histórico
Detalhamento 1. O usuário acessa a seção de histórico
2. O sistema recupera a lista de receitas marcadas como preparadas
3. O sistema organiza as receitas por data de preparo
4. O sistema apresenta opções de filtro e ordenação
5. O usuário pode acessar diretamente qualquer receita do histórico
Dados de Saída • Lista cronológica de receitas preparadas
• Estatísticas de preparação (opcional)
• Acesso direto às receitas

Clone this wiki locally