Pular para conteúdo

4. Requisitos do Projeto

4.1 Requisitos Funcionais

ID Nomeclatura Descrição
RF01 Registrar ponto Permitir que os funcionários registrem suas entradas e saídas utilizando o horário padrão atual do GMT-3.
RF02 Cálculo de horas Calcular automaticamente as horas, horas extras e atrasos de cada funcionário e disponibilizar os cálculos parciais e finais.
RF03 Enviar lembretes de ponto Permitir que os administradores enviem lembretes aos funcionários caso haja esquecimento na marcação.
RF04 Notificar aula VIP Notificar os superiores sempre que um professor realizar uma aula do tipo VIP.
RF05 Gerar relatórios mensais Gerar relatórios mensais de ponto dos funcionários, com os cálculos de horas, atrasos, e horas extras, podendo esses serem exportados em PDF.
RF06 Assinatura digital Permitir que os funcionários assinem digitalmente os relatórios de ponto ao final de cada mês, sem a necessidade de impressão.
RF07 Acessar e controlar os registros de ponto em tempo real Permitir que os gestores acessem e monitorem em tempo real os registros de ponto de todos os funcionários.
RF08 Cadastrar funcionário Permitir o cadastro de novos funcionários, com seus respectivos emails institucionais e senha de no mínimo 6 caracteres.
RF09 Definição de horário de expediente Registrar carga horária específica de trabalho dos funcionários, definidas por semestre.
RF10 Login O sistema deve apresentar uma tela inicial de autenticação de usuário que peça o email e a senha cadastrados.
RF11 Notificar funcionário O sistema deve permitir que a coordenação envie mensagens diretas e personalizadas aos funcionários, com a possibilidade de incluir avisos, instruções ou informações importantes.
RF12 Controle de Faltas O sistema deve permitir que sejam registradas faltas.
RF13 Acompanhamento de Férias e Licenças O sistema deve possibilitar o acompanhamento de férias, licenças e outros períodos de afastamento dos funcionários.

4.2 Requisitos não Funcionais

ID Nomeclatura Descrição
RNF01 Usabilidade A interface deve apresentar no máximo 6 ícones ou botões por página, a fim de evitar sobrecarga visual e promover uma experiência de usuário fluida.
RNF02 Desempenho O sistema deve ser capaz de processar os registros de ponto dos funcionários em um fluxo de até 500 reg/s com um tempo de resposta inferior a 1 segundo para cada ação.
RNF03 Suportabilidade O sistema deve ser compatível com dispositivos móveis que operem em sistemas Android e iOS, tendo como base principal o estilo PWA (Progressive Web App).
RNF04 Escalabilidade O sistema deve ser projetado para suportar um aumento no número de funcionários e na carga de dados sem comprometer o desempenho ou a confiabilidade.
RNF05 Implementação O sistema deve ser desenvolvido utilizando tecnologias Flutter para o Front-end e Django/Python para o Back-end, além de PostgreSQL para o banco de dados, garantindo uma integração fluida entre as partes do sistema.
RNF06 Segurança O sistema deve garantir a confiabilidade no armazenamento das informações, ou seja, efetuar backups regulares para evitar perdas em caso de desastre.
RNF07 Reusabilidade Componentes de software responsáveis por executar funções específicas, como cálculos de horas trabalhadas ou controle de intervalos, devem ser projetados de forma modular, permitindo sua reutilização em diferentes partes do sistema de marcação de ponto.
RNF08 Confiabilidade O sistema deve garantir a segurança dos dados dos funcionários, protegendo informações sensíveis, como as senhas de acesso.

Histórico de Versão

Data Versão Descrição Autor Revisores
18/01/2025 0.1 Criação da página Daniela Alarcão