TG3 ‐ Levantamento e especificação de requisitos - WendellCosta501/Projeto-de-DS-2 GitHub Wiki
Histórico de Revisões
Introdução
Este documento será usado para descrever requisitos funcionais, não funcionais e regras de negócio do projeto.
1. Requisitos Funcionais
1.1 Autenticação de Usuários
Todos os usuários (atletas, nutricionistas e treinadores) devem fazer login com nome de usuário e senha para acessar o sistema.
1.2 Criação e Gerenciamento de Perfis
Atletas podem criar perfis com dados como idade, peso, altura, tipo de esporte e preferências alimentares. Nutricionistas podem revisar e ajustar esses perfis.
1.3 Geração de Planos Alimentares
O sistema gera automaticamente planos alimentares com base nas informações do atleta. O atleta pode ajustar o plano antes de finalizá-lo.
1.4 Monitoramento de Consumo Alimentar
Os atletas podem registrar diariamente o que consumiram, permitindo o acompanhamento da adesão ao plano.
1.5 Agendamento de Consultas
O sistema permite que atletas agendem consultas online com nutricionistas para revisão do plano alimentar.
1.6 Biblioteca de Receitas
Disponibiliza uma biblioteca de receitas saudáveis, adaptadas às necessidades e preferências dos atletas.
1.7 Sincronização com Calendários
O sistema sincroniza planos alimentares com calendários de treinos e competições, ajustando conforme a carga de atividades.
2. Requisitos Não Funcionais
2.1 Segurança
O sistema exige login e criptografa os dados. Para gerentes (nutricionistas e administradores), utiliza autenticação em dois fatores (2FA).
2.2 Usabilidade
A interface deve ser acessível, com texto legível e sem cores problemáticas para daltônicos. Notificações importantes devem incluir alertas sonoros.
2.3 Confiabilidade
Em caso de falha de conexão com serviços externos, o sistema deve funcionar offline e armazenar dados localmente. Backups automáticos devem ser feitos regularmente.
2.4 Desempenho
Planos alimentares devem ser gerados em menos de 5 segundos, e consultas e ajustes devem ser confirmados em menos de 1 minuto na maioria dos casos.