Requisitos

Lista de Requisitos

A seguir, apresenta-se a lista detalhada dos requisitos do projeto, dividida entre requisitos funcionais e não funcionais. Essa lista serve como referência para orientar o desenvolvimento, garantir o atendimento das necessidades dos usuários e assegurar a qualidade do sistema.

Tabela de Requisitos Funcionais

Objetivo Específico Código Requisito Descrição
Autenticação e Conta de Usuário RF1.1 Cadastrar e autenticar usuário Permitir que um novo usuário se cadastre no sistema com e-mail e senha e, posteriormente, realize login para acessar suas listas de tarefas.
RF1.2 Recuperar senha Permitir que o usuário redefina sua senha caso a tenha esquecido, através de um link enviado por e-mail.
Gerenciamento de Tarefas RF2.1 Cadastrar nova tarefa Permitir o cadastro de uma nova tarefa com título, descrição e data.
RF2.2 Editar tarefa existente Permitir a edição dos dados de uma tarefa já cadastrada, como nome, descrição e data.
RF2.3 Excluir tarefa Permitir a exclusão de uma tarefa, mediante confirmação do usuário.
RF2.4 Marcar tarefa como concluída Permitir que o usuário altere o estado de uma tarefa para "concluída", com uma clara distinção visual.
RF2.5 Visualizar tarefas do dia O sistema deve exibir em uma área específica apenas as tarefas cuja data corresponde ao dia atual.
Gerenciamento de Listas RF3.1 Cadastrar nova lista de tarefas Permitir que o usuário crie múltiplas listas de tarefas, cada uma com um nome específico.
RF3.2 Editar lista de tarefas Permitir a alteração do nome de uma lista de tarefas existente.
RF3.3 Excluir lista de tarefas Permitir a exclusão de uma lista de tarefas, o que também removerá todas as tarefas associadas a ela.
RF3.4 Visualizar todas as listas O sistema deve exibir uma listagem completa de todas as listas de tarefas criadas pelo usuário.

Tabela de Requisitos Não Funcionais

Código Requisito Não Funcional Descrição
RNF01 Usabilidade A interface deve ser simples, de modo que o usuário não tenha dificuldades de navegar entre as páginas do sistema, pois o foco do sistema é produtividade.
RNF02 Suportabilidade O site deve funcionar nos navegadores Google Chrome (versão 137 ou mais), Mozilla Firefox (versão 139 ou mais), Safari (versão 18 ou mais) e Microsoft Edge (versão 137 ou mais), mantendo layout e funcionalidades. O Sistema deve ser acessado pelo desktop, não há suportabilidade para smartphones.
RNF03 Segurança A senha do usuário deve ser armazenada em hash no banco de dados.