Skip to main content

Requisitos junto com Users Storys

Requisitos Funcionais

IDDescrição do Requisito Funcional
RF01Permitir o login de usuários com e-mail e senha.
RF02Suportar dois perfis de acesso: Supervisor e Usuário Comum (Pontista).
RF03Oferecer funcionalidade de recuperação de senha via e-mail (SNTP).
RF04Permitir ao Pontista visualizar o saldo de horas devidas.
RF05Permitir ao Pontista visualizar o saldo de dias de férias disponíveis.
RF06Exibir ao Pontista o histórico de registros de ponto por data.
RF07Apresentar um calendário pessoal ao Pontista, com marcação de pontos, feriados e faltas.
RF08Permitir ao Pontista justificar faltas com upload de documentos e/ou texto.
RF09Notificar o Supervisor sobre novas justificativas de faltas pendentes.
RF10Exibir ao Pontista o status da justificativa (Pendente, Aprovada, Reprovada).
RF11Permitir ao Pontista solicitar períodos de férias.
RF12Permitir ao Supervisor listar e visualizar perfis de Pontistas, com filtro por nome e status de ponto.
RF13Permitir ao Supervisor visualizar as horas devidas de cada Pontista.
RF14Permitir ao Supervisor aprovar ou rejeitar justificativas de faltas.
RF15Permitir ao Supervisor aprovar ou rejeitar pedidos de férias.
RF16Permitir ao Supervisor visualizar pontos facultativos e feriados no calendário.
RF17Permitir ao Supervisor adicionar e editar pontos facultativos locais.
RF18Permitir ao Supervisor gerar relatórios de frequência (por usuário, período) e exportá-los em PDF/Excel.
RF19Exibir ao Supervisor o histórico de aprovações/reprovações (justificativas, férias).
RF20Permitir ao Supervisor enviar mensagens ou notificações aos Pontistas.
RF21Habilitar o registro de ponto de entrada/saída com horário automático.
RF22Exibir o histórico de pontos por mês.
RF23Marcar feriados nacionais e pontos facultativos no calendário.
RF24Controlar dias úteis e carga horária.
RF25Enviar e-mails de notificação (justificativa, solicitação de férias, mudança de status).
RF26Exibir notificações internas (alerta de ponto atrasado, solicitações pendentes para Supervisor).
RF27Registrar logs de alterações (quem aprovou, quando).
RF28Manter histórico completo de atividades por Pontista.
RF29Permitir a exportação de dados para fins de auditoria ou backup.
RF30Permitir o cadastro de novos usuários.
RF31Habilitar a gestão de permissões (para futura expansão).
RF32Permitir a configuração da carga horária padrão.
RF33Permitir a configuração do período de férias permitido.
RF34Suportar integração com outros sistemas via API (futuramente).
RF35Permitir a criação automática da conta de Administrador Mestre via variáveis de ambiente.
RF36Restringir o sistema à criação de apenas um Administrador Mestre.
RF37Assegurar que as validações de identidade sejam feitas a cada operação crítica.
RF38Proteger as rotas de administração para acesso exclusivo do perfil ADMIN.
RF39Permitir o registro de apenas um ponto de entrada e um ponto de saída por dia.
RF40Registrar FALTA caso o pontista não bata o ponto no dia.
RF41Registrar FALTA* (período de saída) caso haja apenas ponto de ENTRADA no dia.

Requisitos Não Funcionais

Histórias de Usuário