-
Notifications
You must be signed in to change notification settings - Fork 0
2. Descrição de Processos de Negócio
Sérgio Martins edited this page May 15, 2025
·
6 revisions
Este documento descreve os principais processos de negócio do aplicativo Sabor Express, apresentados em formato de tabelas conforme o modelo UML.
| 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 |
| 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 |
| 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) |
| 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 |
| 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 |
| 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 |
| 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 |