Requisitos Funcionais¶
Os requisitos funcionais descrevem os comportamentos e funcionalidades que o usuário poderá executar ou observar no sistema.
Características de Produto¶
| Código | Característica |
|---|---|
| CP1 | Gestão de movimentações financeiras |
| CP2 | Organização e análise dos gastos |
| CP3 | Planejamento financeiro pessoal |
| CP4 | Visualização da situação financeira |
| CP5 | Gestão da identidade do usuário |
Requisitos Funcionais¶
| Código | Nome e descrição | Característica de Produto |
|---|---|---|
| RF01 | Cadastrar usuário: Permitir que uma pessoa crie uma conta ao informar os dados obrigatórios e uma senha; após a validação, registrar o perfil e confirmar o cadastro. | CP5 |
| RF02 | Autenticar usuário: Permitir o acesso com credenciais válidas, iniciar a sessão e informar o motivo quando a autenticação for rejeitada. | CP5 |
| RF03 | Visualizar perfil de usuário: Exibir ao usuário autenticado os dados do próprio perfil. | CP5 |
| RF04 | Editar perfil de usuário: Permitir ao usuário autenticado alterar seus dados de perfil e salvar as mudanças após a validação. | CP5 |
| RF05 | Excluir perfil de usuário: Solicitar confirmação antes da exclusão da conta e executar o procedimento de remoção dos dados associados conforme a política de retenção definida pelo projeto. | CP5 |
| RF06 | Encerrar sessão: Permitir ao usuário sair da conta e invalidar a sessão ativa no aplicativo. | CP5 |
| RF07 | Registrar receita: Permitir informar valor, data, descrição e demais campos definidos para uma receita; validar e salvar o lançamento. | CP1 |
| RF08 | Consultar receitas: Exibir as receitas registradas pelo usuário, com consulta por período e detalhe de cada lançamento. | CP1 |
| RF09 | Editar receita: Permitir alterar os dados de uma receita existente e recalcular os totais afetados após salvar. | CP1 |
| RF10 | Excluir receita: Permitir remover uma receita mediante confirmação e atualizar os totais relacionados. | CP1 |
| RF11 | Calcular total de receitas: Somar as receitas do período selecionado e apresentar o valor de entrada correspondente. | CP4 |
| RF12 | Criar meta financeira: Permitir definir objetivo, valor alvo, prazo e tipo de meta de gasto ou investimento. | CP3 |
| RF13 | Editar meta financeira: Permitir alterar os parâmetros de uma meta existente e atualizar seu progresso. | CP3 |
| RF14 | Excluir meta financeira: Permitir remover uma meta mediante confirmação, sem excluir os lançamentos financeiros associados. | CP3 |
| RF15 | Registrar despesa: Permitir informar valor, data, descrição e categoria de uma despesa; validar e salvar o lançamento. | CP1 |
| RF16 | Consultar despesas: Exibir as despesas registradas pelo usuário, com consulta por período, categoria e detalhe. | CP1 |
| RF17 | Editar despesa: Permitir alterar uma despesa existente e atualizar saldo, categoria e indicadores afetados. | CP1 |
| RF18 | Excluir despesa: Permitir remover uma despesa mediante confirmação e atualizar os cálculos dependentes. | CP1 |
| RF19 | Criar categoria de despesas: Permitir cadastrar uma categoria para classificar despesas e, quando aplicável, definir seu limite de gasto. | CP2 |
| RF20 | Visualizar metas financeiras: Exibir as metas do usuário com valor alvo, prazo, valor realizado e situação atual. | CP3 |
| RF21 | Importar extrato bancário: Permitir selecionar um arquivo de extrato, revisar os lançamentos reconhecidos e confirmar sua incorporação aos dados financeiros. | CP1 |
| RF22 | Criar grupo de amigos ou família: Permitir ao usuário criar um grupo, definir seu nome e assumir o papel inicial de administração. | CP5 |
| RF23 | Entrar em grupo de amigos ou família: Permitir ao usuário aceitar um convite válido para integrar um grupo e passar a acessar o conteúdo permitido ao seu papel. | CP5 |
| RF24 | Convidar membro para grupo: Permitir ao membro autorizado enviar convite e acompanhar sua situação até o aceite ou cancelamento. | CP5 |
| RF25 | Sair de grupo de amigos ou família: Permitir ao membro sair do grupo, com confirmação e atualização de suas permissões de acesso. | CP5 |
| RF26 | Tornar controle financeiro privado: Permitir ao usuário marcar seus dados financeiros como privados para impedir sua visualização pelos demais integrantes do grupo. | CP5 |
| RF27 | Visualizar metas de membros do grupo: Exibir as metas compartilhadas pelos membros do grupo de acordo com as permissões de quem consulta. | CP5 |
| RF28 | Criar meta do grupo: Permitir a um membro autorizado definir objetivo, valor alvo e prazo para uma meta coletiva. | CP3 |
| RF29 | Visualizar metas do grupo: Exibir as metas coletivas com seu progresso e prazo para os membros autorizados. | CP3 |
| RF30 | Classificar usuários do grupo: Ordenar os membros conforme a pontuação acumulada e exibir sua posição no grupo. | CP5 |
| RF31 | Recuperar senha: Permitir solicitar redefinição por um canal verificado e cadastrar uma nova senha por meio de ligação temporária de uso único. | CP5 |
| RF32 | Definir lançamento recorrente: Permitir marcar receita ou despesa como fixa ou recorrente e informar sua periodicidade para gerar lançamentos nos meses seguintes. | CP1 |
| RF33 | Editar ocorrência de lançamento recorrente: Permitir alterar apenas o lançamento de um mês específico sem modificar as demais ocorrências da série. | CP1 |
| RF34 | Calcular saldo mensal: Calcular e exibir o saldo do mês a partir do saldo inicial, das receitas e das despesas registradas no período. | CP4 |
| RF35 | Reportar saldo anterior: Exibir o saldo remanescente do mês anterior como referência no cálculo e na apresentação do mês atual. | CP4 |
| RF36 | Acompanhar progresso da meta: Comparar o valor realizado com o valor alvo e apresentar progresso e valor restante da meta. | CP3 |
| RF37 | Notificar aproximação do limite: Emitir alerta quando o gasto atingir o limiar de aproximação definido para a meta ou categoria. | CP3 |
| RF38 | Notificar ultrapassagem do limite: Emitir alerta quando o gasto superar o limite definido para a meta ou categoria. | CP3 |
| RF39 | Exibir indicador de categoria: Apresentar indicador verde abaixo de 80% do limite, amarelo de 80% a 100% e vermelho acima de 100%; validar esses limiares com a cliente. (A SER DISCUTIDO) | CP3 |
| RF40 | Gerar resumo financeiro inicial: Ao abrir o aplicativo, apresentar saldo, receitas, despesas e indicadores do período selecionado. | CP4 |
| RF41 | Exibir gráfico de despesas: Representar os totais de despesas por categoria no período selecionado em um gráfico com valores identificáveis. | CP4 |
| RF42 | Exibir percentual por categoria: Calcular a relação entre o gasto de cada categoria e a receita do período e apresentar o percentual correspondente. | CP4 |
| RF43 | Exibir previsão de faturas: Projetar as contas recorrentes já cadastradas para períodos futuros e identificá-las como valores previstos. | CP4 |
| RF44 | Conceder conquistas financeiras: Identificar o cumprimento dos marcos financeiros definidos e registrar os selos correspondentes no perfil. | CP3 |
| RF45 | Atribuir pontuação por metas: Somar ao usuário os pontos definidos para cada meta concluída e atualizar seu total. | CP3 |
| RF46 | Notificar conquista obtida: Informar ao usuário quando um selo ou conquista for concedido, com identificação do marco atingido. | CP3 |
| RF47 | Classificar lançamentos importados: Reconhecer os dados de cada registro importado e sugerir sua categoria, permitindo revisão antes da confirmação. | CP2 |
| RF48 | Identificar lançamento duplicado: Comparar valor, data e descrição de registros importados com lançamentos manuais e pedir confirmação para cada possível duplicidade antes de consolidar. | CP1 |
| RF49 | Consolidar extratos de contas: Apresentar em uma visão única os lançamentos confirmados de diferentes bancos e contas, preservando a identificação da origem. | CP4 |
| RF50 | Registrar despesa por comprovante: Permitir fotografar ou selecionar um comprovante, extrair campos sugeridos e confirmar ou corrigir os dados antes de salvar a despesa. | CP1 |
| RF51 | Definir papel de membro: Permitir ao administrador atribuir ou alterar o papel de cada integrante e aplicar as permissões correspondentes. | CP5 |
| RF52 | Consolidar dados do grupo: Somar e exibir os dados financeiros compartilhados pelos integrantes, respeitando as permissões e a privacidade de cada lançamento. | CP4 |
| RF53 | Comparar gastos do grupo: Apresentar comparação dos gastos compartilhados entre membros autorizados, no período selecionado. | CP4 |
| RF54 | Importar formatos de extrato: Aceitar extratos nos formatos OFX, CSV, PDF e imagem, apresentar prévia dos dados identificados e solicitar revisão quando a leitura for ambígua. | CP1 |
| RF55 | Apresentar tutorial inicial: No primeiro acesso, oferecer tutorial interativo das tarefas principais, com opção de avançar ou encerrar. | CP5 |
| RF56 | Avisar manutenção programada: Exibir aos usuários aviso prévio com período e impacto previsto de uma manutenção cadastrada. | CP5 |
Ponto para validação: Os limiares definidos no RF39 ainda precisam ser validados com a cliente.