Integrantes da Equipe Khali
Integrantes | Redes Sociais |
---|---|
Jhonatan Lopes | |
Marcos Malaquias | |
Matheus Almeida | |
Paulo Granthon | |
Tânia Cruz |
Tema e objetivos
- Aplicação desktop simples (CRUD).
- Os requisitos devem proporcionar uma modelagem de Banco de Dados relacional.
- A primeira entrega não deve envolver acesso ao Banco de Dados.
Conhecimentos Exigidos
- Modelar Banco de Dados relacional
- Levantar e registrar Requisitos Funcionais e Não Funcionais usando técnicas de Métodos Ágeis e Tradicionais
- Projetar Arquitetura Lógica do Sistema
- Implementar Aplicação (com persistência) usando Linguagem de Programação Java Desktop
Tríade da API
- Linguagem de programação I, Modelagem e arquitetura de Banco de dados e Laboratório de desenvolvimento de Banco de Dados.
Prazos
- 13/02 a 03/03 - Kick-off
- 13/03 a 02/04 - Sprint 1
- 03/04 a 23/04 - Sprint 2
- 24/04 a 14/05 - Sprint 3
- 15/05 a 04/06 - Sprint 4
- 13/06 a 14/06 - Feira de soluções
Configurando o Ambiente para a Execução do Programa
Insira o código aqui:
Insira o código aqui:
Wireframe do Produto
- Fluxo do Usuário Colaborador
Colaborador.mp4
- Fluxo do Usuário Gestor
Gestor.mp4
- Fluxo do Usuário Administrador
ADM.mp4
Vídeos com Funcionalidades
Video.compacto.mp4
Requisitos Funcionais
- Usuários devem ter perfis diferentes: administrador (acesso as informações de parametrização, extração de relatórios e aprovação), gestor (aprovação e lançamento) e colaborador (apontar horas);
- Apontamento de horas extras e classificação das horas;
- Lançamento de horas de sobreaviso;
- No lançamento da hora extra especificar cliente, CR (centro de resultado), projeto, solicitante e justificativa;
- Cadastro de clientes e CRs;
- Recurso para aprovação de horas extras executadas;
- Parametrização de sistema (período de fechamento das horas, percentual de classificação das horas extras e adicional noturno juntamente com as verbas salariais, definição dos horários de início e fim de horas noturnas);
- Extração de relatório csv de todos os colaboradores com as horas trabalhadas (matrícula, nome, verba, quantidade de horas, cliente, CR, projeto, justificativa);
- Aplicar regras de horas extras e sobreavisos na extração (classificação de HEs e cálculo do sobreaviso considerando as HEs conflitantes);
- Dashboard com acompanhamento em tempo real das horas extras executadas com filtro cliente, CR e colaborador.
Requisitos não funcionais
- Linguagem Java (requisito Fatec)
- Banco de Dados Relacional (requisito Fatec)
- Documentações
SPRINT 2:
COMO UM | PRECISO SER CAPAZ DE | PARA | PRIORIDADE |
---|---|---|---|
Colaborador e Gestor | apontar as minhas horas extras e sobreavisos no sistema | que meu salário seja corretamente calculado. | 1 |
Colaborador e Gestor | consultar o meu histórico de apontamentos | acompanhar se foram registradores corretamente. | 2 |
Gestor | consultar o histórico de apontamentos da(s) minha(s) squad(s) | facilitar o controle dos respectivos horas extras e sobreavisos feitos. | 3 |
Administrador | acessar os apontamentos de hora extra e sobreaviso de cada colaborador | melhor acompanhamento do respectivo período trabalhado. | 4 |
Gestor | aprovar ou rejeitar os apontamentos de hora extra e sobreaviso dos colaboradores da(s) minha(s) squad(s) | barrar apontamentos inválidos. | 5 |
Colaborador | acessar a justificativa fornecida pelo meu gestor caso meu apontamento de hora extra ou sobreaviso seja recusado | que eu possa corrigi-lo. | 6 |
Colaborador e Gestor | acessar o estado dos meus apontamentos de hora extra e sobreaviso | ser capaz de estimar minha remuneração. | 7 |
Administrador | visualizar os apontamentos de todos os colaboradores | atender com o que foi combinado com os respectivos clientes. | 8 |
SPRINT 3:
COMO UM | PRECISO SER CAPAZ DE | PARA | PRIORIDADE |
---|---|---|---|
Administrador | cadastrar colaboradores, gestores e administradores | que eu possa designá-los às permissões corretas no sistema. | 1 |
Administrador | cadastrar squads incluindo seus respectivos colaboradores e gestor | que os apontamentos sejam corretamente associados aos Centros de Resultado. | 2 |
Administrador | cadastrar clientes | que sejam referenciados durante o apontamento de horas extras e sobreavisos. | 3 |
Administrador | configurar os parâmetros do sistema | que meus colaboradores sejam remunerados corretamente. | 4 |
Administrador | gerar relatórios CSV contendo as horas trabalhadas dos meus colaboradores | ter acesso aos dados fora do sistema. | 5 |
SPRINT 4:
COMO UM | PRECISO SER CAPAZ DE | PARA | PRIORIDADE |
---|---|---|---|
Administrador | acessar um Dashboard com informações da jornada de trabalho de todos os meus colaboradores | melhor visualização e tratamento dos dados. | 1 |
Colaborador e Gestor | acessar um Dashboard com informações da minha jornada de trabalho | melhor visualização e tratamento dos dados. | 2 |
SPRINT 1: Documentação
- Fluxograma.
- Wireframe.
- ERD e Diagrama de Entidade Relacionamento com Cardinalidade.
- Backlog por Sprint.
- Burndown.
SPRINT 2: Apontamento de horas, listagem e aprovações
- Criação do sistema de apontamento de horas extras e sobreavisos pelos colaboradores e gestores.
- Listagem, para colaborador e gestor, dos seus próprios apontamentos.
- Listagem, para gestor, dos apontamentos lançados pela(s) sua(s) squad(s).
- Funcionalidade de avaliação dos apontamentos pelo gestor.
- Funcionalidade de retorno para colaborador do status do seu apontamento (pendente, aprovado ou reprovado) e feedback.
- Funcionalidade de listagem para administrador dos apontamentos de todos os colaboradores.
SPRINT 3: Cadastro, parametrização e relatório
- Sistema de cadastro de colaboradores, gestores e administradores.
- Sistema de cadastro de squads.
- Sistema de cadastro de clientes.
- Funcionalidade de parametrização do sistema.
- Funcionalidade de geração de relatórios CSV para o administrador.
SPRINT 4: Dashboards
- Criação do Dashboard de colaborador.
- Criação do Dashboard de gestor.
- Criação do Dashboard de administrador.