O Visualizesse é um sistema de gerenciamento financeiro que permite aos usuários registrar suas transações financeiras, controlar seus gastos e analisar seus hábitos de consumo. O sistema é projetado para ajudar os usuários a melhorar sua saúde financeira, fornecendo ferramentas para monitorar suas despesas e receitas.
Este documento descreve os casos de uso, requisitos funcionais e não funcionais do Visualizesse, delineando as principais funcionalidades e características do sistema.
Descrição: Este caso de uso permite que um usuário se registre na plataforma fornecendo seu nome, email e senha.
Descrição: Um usuário pode criar uma carteira com um saldo inicial de 0 e uma descrição para identificação.
Descrição: Um usuário pode criar uma subcategoria associada a uma categoria existente, fornecendo o ID da categoria e uma descrição para a subcategoria.
Descrição: Um usuário pode excluir uma transação financeira registrada no sistema.
Descrição: Um usuário pode editar os detalhes de uma transação financeira existente, como valor, descrição, categoria, etc.
Descrição: Um usuário pode visualizar uma lista de todas as suas transações financeiras registradas no sistema.
- O sistema deve permitir que os usuários se registrem na plataforma fornecendo nome, email e senha.
- O sistema deve permitir que os usuários criem carteiras para controlar seus saldos financeiros.
- O sistema deve permitir que os usuários criem subcategorias associadas a categorias existentes.
- O sistema deve permitir que os usuários excluam transações financeiras registradas.
- O sistema deve permitir que os usuários editem os detalhes de transações financeiras existentes.
- O sistema deve permitir que os usuários visualizem uma lista de todas as suas transações financeiras.
- Segurança: O sistema deve garantir a segurança dos dados dos usuários, protegendo as informações de acesso e transações financeiras.
- Desempenho: O sistema deve ser responsivo e ter tempos de resposta rápidos, mesmo sob carga pesada.
- Usabilidade: A interface do usuário deve ser intuitiva e fácil de usar, garantindo uma experiência agradável para o usuário.
- Disponibilidade: O sistema deve estar disponível 24/7, garantindo que os usuários possam acessá-lo a qualquer momento.
- Compatibilidade: O sistema deve ser compatível com uma variedade de dispositivos e navegadores para garantir acessibilidade universal.
- Manutenibilidade: O código-fonte do sistema deve ser bem estruturado e documentado, facilitando a manutenção e a evolução do sistema ao longo do tempo.
- Rollback transaction: O sistema deve garantir que uma transação só poderá alterar o balanço na carteira, se dado a request inteira de manuseio da transação e da carteira estiverem sido realizadas com sucesso.
O Visualizesse é uma ferramenta poderosa para ajudar os usuários a controlar suas finanças e melhorar sua saúde financeira. Com uma variedade de funcionalidades e uma abordagem centrada no usuário, o sistema oferece uma solução abrangente para gerenciar transações financeiras e analisar padrões de gastos. Ao aderir aos requisitos funcionais e não funcionais delineados neste documento, o Visualizesse está preparado para fornecer uma experiência confiável e eficaz para seus usuários.