-
Notifications
You must be signed in to change notification settings - Fork 0
3. Modelagem dos Processos de Negócio
Sérgio Martins edited this page May 15, 2025
·
2 revisions
stateDiagram-v2
direction TB
%% Definição dos swimlanes
state "Navegação e Descoberta" as NavegacaoArea {
state "Acessar categorias de receitas" as AcessarCategorias
state "Explorar por país/ingrediente/aleatório" as ExplorarReceitas
[*] --> AcessarCategorias
AcessarCategorias --> ExplorarReceitas: Selecionar opção de exploração
ExplorarReceitas --> VisualizarLista
AcessarCategorias --> VisualizarLista: Selecionar categoria
}
state "Pesquisa" as PesquisaArea {
state "Escolher método de pesquisa" as EscolherMetodo
state "Pesquisar receitas" as PesquisarReceitas
state "Visualizar lista de resultados" as VisualizarLista
[*] --> EscolherMetodo
EscolherMetodo --> PesquisarReceitas
PesquisarReceitas --> VisualizarLista
}
state "Visualização e Interação" as VisualizacaoArea {
state "Visualizar detalhes da receita" as VisualizarReceita
state "Verificar recomendações" as VerificarRecomendacoes
state choice <<choice>>
VisualizarLista --> VisualizarReceita: Selecionar receita
VisualizarReceita --> VerificarRecomendacoes
VisualizarReceita --> choice: Ação do usuário
choice --> FavoritarReceita: Favoritar
choice --> CompartilharReceita: Compartilhar
choice --> IniciarPreparo: Preparar
}
state "Preparação e Histórico" as PreparacaoArea {
state "Iniciar modo de preparo" as IniciarPreparo
state "Usar checklist de ingredientes" as UsarChecklist
state "Seguir instruções passo a passo" as SeguirInstrucoes
state "Finalizar preparo" as FinalizarPreparo
state "Registrar no histórico" as RegistrarHistorico
IniciarPreparo --> UsarChecklist
UsarChecklist --> SeguirInstrucoes
SeguirInstrucoes --> FinalizarPreparo
FinalizarPreparo --> RegistrarHistorico
RegistrarHistorico --> [*]
}
state "Favoritos e Compartilhamento" as FavoritosArea {
state "Favoritar receita" as FavoritarReceita
state "Visualizar favoritos" as VisualizarFavoritos
state "Compartilhar receita" as CompartilharReceita
state "Selecionar método de compartilhamento" as SelecionarMetodo
FavoritarReceita --> VisualizarFavoritos: Acessar lista de favoritos
FavoritarReceita --> VisualizarReceita: Retornar à receita
CompartilharReceita --> SelecionarMetodo
SelecionarMetodo --> VisualizarReceita: Retornar à receita
}