Skip to main content

Requisitos junto com Users Storys

Requisitos Funcionais

ID Descrição do Requisito Funcional
RF01 Permitir o login de usuários com e-mail e senha.
RF02 Suportar dois perfis de acesso: Supervisor e Usuário Comum (Pontista).
RF03 Oferecer funcionalidade de recuperação de senha via e-mail (SNTP).
RF04 Permitir ao Pontista visualizar o saldo de horas devidas.
RF05 Permitir ao Pontista visualizar o saldo de dias de férias disponíveis.
RF06 Exibir ao Pontista o histórico de registros de ponto por data.
RF07 Apresentar um calendário pessoal ao Pontista, com marcação de pontos, feriados e faltas.
RF08 Permitir ao Pontista justificar faltas com upload de documentos e/ou texto.
RF09 Notificar o Supervisor sobre novas justificativas de faltas pendentes.
RF10 Exibir ao Pontista o status da justificativa (Pendente, Aprovada, Reprovada).
RF11 Permitir ao Pontista solicitar períodos de férias.
RF12 Permitir ao Supervisor listar e visualizar perfis de Pontistas, com filtro por nome e status de ponto.
RF13 Permitir ao Supervisor visualizar as horas devidas de cada Pontista.
RF14 Permitir ao Supervisor aprovar ou rejeitar justificativas de faltas.
RF15 Permitir ao Supervisor aprovar ou rejeitar pedidos de férias.
RF16 Permitir ao Supervisor visualizar pontos facultativos e feriados no calendário.
RF17 Permitir ao Supervisor adicionar e editar pontos facultativos locais.
RF18 Permitir ao Supervisor gerar relatórios de frequência (por usuário, período) e exportá-los em PDF/Excel.
RF19 Exibir ao Supervisor o histórico de aprovações/reprovações (justificativas, férias).
RF20 Permitir ao Supervisor enviar mensagens ou notificações aos Pontistas.
RF21 Habilitar o registro de ponto de entrada/saída com horário automático.
RF22 Exibir o histórico de pontos por mês.
RF23 Marcar feriados nacionais e pontos facultativos no calendário.
RF24 Controlar dias úteis e carga horária.
RF25 Enviar e-mails de notificação (justificativa, solicitação de férias, mudança de status).
RF26 Exibir notificações internas (alerta de ponto atrasado, solicitações pendentes para Supervisor).
RF27 Registrar logs de alterações (quem aprovou, quando).
RF28 Manter histórico completo de atividades por Pontista.
RF29 Permitir a exportação de dados para fins de auditoria ou backup.
RF30 Permitir o cadastro de novos usuários.
RF31 Habilitar a gestão de permissões (para futura expansão).
RF32 Permitir a configuração da carga horária padrão.
RF33 Permitir a configuração do período de férias permitido.
RF34 Suportar integração com outros sistemas via API (futuramente).
RF35 Permitir a criação automática da conta de Administrador Mestre via variáveis de ambiente.
RF36 Restringir o sistema à criação de apenas um Administrador Mestre.
RF37 Assegurar que as validações de identidade sejam feitas a cada operação crítica.
RF38 Proteger as rotas de administração para acesso exclusivo do perfil ADMIN.
RF39 Permitir o registro de apenas um ponto de entrada e um ponto de saída por dia.
RF40 Registrar FALTA caso o pontista não bata o ponto no dia.
RF41 Registrar FALTA* (período de saída) caso haja apenas ponto de ENTRADA no dia.

Requisitos Não Funcionais

Histórias de Usuário