Casos de Uso - MariTaba/TCC GitHub Wiki
Ator: Novo Usuário
Pré-Condições: Novos usuários.
Fluxo Principal:
- Abrir o Aplicativo: O paciente inicia o aplicativo em seu dispositivo móvel.
- Selecionar Opção "Criar Conta"
- Informar Credenciais: O aplicativo apresenta campos para inserção de credenciais de login (e-mail, número de celular e senha) e campo para inserção de nome ou apelido.
- Autenticação: O aplicativo valida as credenciais inseridas, confirmando e-mail e número de celular. Após esse passo, alternativamente é possível ativar reconhecimento facial ou biométrico para login. Se as credenciais estiverem corretas, o usuário é autenticado com sucesso.
- Edição de Perfil: Após a autenticação, o sistema direciona o usuário para criação do perfil.
Fluxos Alternativos:
Ator: Usuário Ativo
Pré-Condições: O usuário possui uma conta registrada no aplicativo.
Fluxo Principal:
- Realizar Login: O aplicativo apresenta os campos para inserção de credenciais de login (e-mail ou número de celular e senha) ou autenticação por biometria do celular.
- Informar credenciais: O aplicativo apresenta campos para inserção de credenciais de login (e-mail ou número de celular e senha)
- Autenticação: O aplicativo valida as credenciais inseridas. Se as credenciais estiverem corretas, o usuário é autenticado com sucesso.
Fluxos Alternativos: Recuperar Acesso
Ator: Usuário Ativo
Pré-Condições: O usuário possui uma conta registrada no aplicativo.
Fluxo Principal:
- Recuperar Acesso: O aplicativo apresenta os campos para inserção de credenciais de login que o usuário se recorda (e-mail, número de celular ou senha) ou autenticação por biometria do celular.
- Reenvio de informações:
- Caso o usuário tenha esquecido a senha, um e-mail e/ou um SMS será enviado para cadastramento de nova senha.
- Caso o usuário tenha esquecido e-mail ou número de celular antigo, mas tenha acesso a um desses dois em conjunto da senha, o registro desejado será mostrado na tela.
- Caso o usuário tenha esquecido ambos e-mail e celular, mas tenha acesso com a biometria, uma confirmação com a senha será realizada e as informações disponibilizadas na tela.
- Caso o usuário não se lembre da senha, um e-mail e/ou SMS será enviado para cadastramento de nova senha.
- Caso o usuário não se recorde nem do e-mail, celular, senha e não tenha acesso biométrico, o sistema fornecerá a opção de contatar o suporte.
- Autenticação: O aplicativo redireciona para a tela de Login após um dos Casos acima retornar como Sucesso. O sistema irá validar as credenciais inseridas. Se as credenciais estiverem corretas, o usuário é autenticado com sucesso.
Fluxos Alternativos: Alterar Senha
Ator: Usuário Ativo
Pré-Condições: O usuário possui uma conta registrada no aplicativo. Opcionalmente o usuário já está autenticado e logado no aplicativo
Fluxo Principal:
- Recuperar Senha:
- Caso o usuário tenha esquecido a senha, um e-mail e/ou um SMS será enviado para cadastramento de nova senha.
- Caso o usuário não se recorde do e-mail e celulares informados, será necessário acessar a Recuperação de Acesso.
- Caso o usuário esteja logado, o sistema fornece campos para digitar as senhas antiga e nova senha desejada, com redundância.
- Autenticação:
- Caso o usuário ainda não esteja logado, o aplicativo redireciona para a tela de Login após um dos Casos acima retornar como Sucesso. O sistema irá validar as credenciais inseridas. Se as credenciais estiverem corretas, o usuário é autenticado com sucesso.
- Caso o usuário já esteja logado, o sistema irá autenticar as informações de login com a senha antiga digitada e realizar a alteração para a nova senha, caso a mesma passe no teste de redundância.
Fluxos Alternativos:
Ator: Usuário Ativo
Pré-Condições: O usuário possui uma conta registrada no aplicativo. Usuário já está autenticado e logado no aplicativo
Fluxo Principal:
- Visualização de Resumo:
- Principal tela do aplicativo. Exibe rapidamente as informações de valores disponíveis, a vencer, total gasto no mês e comparativo de quanto foi poupado em relação ao mesmo período de comparação (Dia anterior, semana passada, mês passado, etc).
- Pode ser configurada para mostrar ou esconder informações.
- Pode ser configurada com menu de privacidade para não exibir valores automaticamente ao carregar a tela.
- Opções: Usuário pode Criar Planilhas, Visualizar Planilhas, Realizar Lançamentos, Corrigir Lançamentos, Mostrar Previsões, Acessar Opções e Realizar Logout.
Fluxos Alternativos:
- Usuário pode Criar Planilhas
- Visualizar Planilhas
- Realizar Lançamentos
- Corrigir Lançamentos
- Mostrar Previsões
- Acessar Opções
- Realizar Logout
Ator: Usuário Ativo
Pré-Condições: O usuário possui uma conta registrada no aplicativo. Usuário já está autenticado e logado no aplicativo. Usuário está na tela de Resumo. Usuário seleciona opção para criação de nova planilha.
Fluxo Principal:
- Criar Planilha:
- Adiciona uma nova planilha de lançamentos.
- O usuário pode alterar o nome da planilha.
- O usuário pode escolher o tipo da planilha (conta banco X, poupança, carteira, cartão de crédito X, investimento, etc).
- Confirma Planilha: Caso o usuário confirme a criação da planilha, a mesma será salva e seus dados exibidos no resumo.
Fluxos Alternativos:
Ator: Usuário Ativo
Pré-Condições:
- O usuário possui uma conta registrada no aplicativo
- Usuário já está autenticado e logado no aplicativo
- Usuário está na tela de Resumo ou tela de planilha específica
- Usuário seleciona opção para visualização de previsões
- Exibe previsões:
- Sistema faz um cálculo sobre os valores disponíveis do usuário
- Soma valores registrados a receber no futuro (salário, rendas extras, rendimentos, etc)
- Deduz valores que o usuário registrou que irão ser descontados no futuro (contas a pagar, compras parceladas, etc)
- O resultado é exibido como uma estimativa de valor que o usuário tem
- Exibir previsões de planilha:
- O sistema faz um cálculo de previsão específico sobre a planilha selecionada
- O sistema faz um cálculo de previsão específico sobre a planilha selecionada
Fluxos Alternativos:
Ator: Usuário Ativo
Pré-Condições:
- O usuário possui uma conta registrada no aplicativo
- Usuário já está autenticado e logado no aplicativo
- Usuário está na tela de Resumo
- Usuário seleciona opção para visualização de planilha específica
- Exibe Planilha:
- Exibe organizadamente os lançamentos realizados na planilha selecionada
- Exibe um pequeno resumo do balanço da planilha (saldos totais, débitos totais, créditos totais)
- Alterar Planilha:
- Permite realizar ou corrigir lançamentos da planilha
- Permite realizar ou corrigir lançamentos da planilha
Fluxos Alternativos:
- O usuário pode retornar a tela de Resumo
- O usuário pode realizar lançamentos
- O usuário pode corrigir lançamentos
- O usuário pode exibir um detalhamento dos registros
Ator: Usuário Ativo
Pré-Condições:
- O usuário possui uma conta registrada no aplicativo
- Usuário já está autenticado e logado no aplicativo
- Usuário está na tela de visualização de planilha específica
- Usuário seleciona opção para visualização detalhada
- Detalhamento:
- Exibe detalhamento completo dos valores e registros lançados com datas
- Mostra nomes do lançamento, estabelecimento e balanço de saldo no evento
- Fechar detalhamento:
- Usuário fecha o detalhamento e retorna à visualização da planilha selecionada
- Usuário fecha o detalhamento e retorna à visualização da planilha selecionada
- Sistema fecha a exibição detalhada
- Retorna à exibição da planilha selecionada ou encaminha para correção de lançamento, se solicitado
Ator: Usuário Ativo
Pré-Condições:
- O usuário possui uma conta registrada no aplicativo
- Usuário já está autenticado e logado no aplicativo
- Usuário está na tela de resumo, visualização de planilha ou visualização detalhada
- Correção das informações inseridas:
- Usuário altera erros de lançamento de valores, nomes, datas e horas
- Aceitar correções:
- Confirmação é solicitada para salvar as alterações
- Em caso de confirmação, as alterações são salvas
- Sistema fecha a exibição de correção
- Retorna à exibição da tela anterior
Ator: Novo Usuário, Usuário Ativo
Pré-Condições:
- O usuário possui uma conta registrada no aplicativo
- Usuário já está autenticado e logado no aplicativo
- Usuário está na tela de edição de perfil, visualização do resumo ou tela de login
- Acessar o menu:
- Usuário clica no ícone do menu, quando disponível
- Menu de configurações:
- Opções do aplicativo (modo escuro, tamanho da fonte, temas)
- Configurações de privacidade e conta
- Menu para usuários não logados:
- Somente exibe configuração para recuperação de senha/acesso
- Somente exibe configuração para recuperação de senha/acesso
- Ao selecionar retornar, sistema fecha o menu de opções
- Retorna à tela anterior
- Menu de alteração e recuperação de senhas e acesso
Ator: Usuário Ativo
Pré-Condições:
- O usuário possui uma conta registrada no aplicativo
- Usuário já está autenticado e logado no aplicativo
- Usuário está na tela de visualização do resumo
- Realizar Lançamento:
- Usuário clica na opção Realizar Lançamento
- Escolhe qual planilha será registrado o lançamento ou cria nova planilha
- Preenche campos obrigatórios (valor e tipo de transação)
- Preenche campos opcionais (nome, detalhamento, data, comentários)
- Escolhe se lançamento é único ou periódico
- Confirmação:
- Confirmação é exibida ao final
- Caso confirmado, registros são salvos
- Ao confirmar: salva alterações e volta ao menu de resumo
- Ao cancelar: fecha visualização e volta ao menu de resumo
- Lançamento periódico: abre tela de opções específicas
Ator: Usuário Ativo
Pré-Condições:
- O usuário possui uma conta registrada no aplicativo
- Usuário já está autenticado e logado no aplicativo
- Usuário está na tela de lançamentos e seleciona lançamento periódico
- Período:
- Usuário escolhe período que o lançamento vai ocorrer (data ou parcelas)
- Pode entrar com valor específico na duração do período
- Pode escolher período indeterminado
- Ao avançar: leva à tela de Repetição
- Ao cancelar: retorna à tela de lançamento
Ator: Usuário Ativo
Pré-Condições:
- O usuário possui uma conta registrada no aplicativo
- Usuário já está autenticado e logado no aplicativo
- Usuário preencheu informações de período
- Repetição:
- Usuário escolhe repetição (30 dias, vencimento cartão, 15 dias) ou data personalizada
- Cópias do lançamento serão registradas conforme repetição
- Confirmação:
- Sistema envia confirmação ao finalizar
- Caso confirmado, informações são salvas
- Confirmado: registro salvo e exibe tela de resumo
- Cancelado: retorna a tela de lançamentos