PLANEJAMENTO SISTEMA DE APROPRIAÇÃO DE HORAS TRABALHADAS SUMÁRIO 1. INTRODUÇÃO .............................................................................................................. 3 2. OBJETIVO DO PROJETO ............................................................................................ 3 3. ESTIMATIVAS DE PROJETO ..................................................................................... 5 3.1 Tabela de Estimativas ( usando linha de código-LOC)................................................ 5 3.2 Estimativa de Esforço ................................................................................................... 7 4. RISCOS DO PROJETO.................................................................................................. 8 4.1 Identificação, Projeção e Análise de Riscos ................................................................. 8 4.2 Administração de riscos................................................................................................ 8 5. CRONOGRAMA............................................................................................................ 8 6. RECURSOS.................................................................................................................. 10 6.1 Pessoal......................................................................................................................... 10 6.2 Hardware..................................................................................................................... 10 6.3 Software ...................................................................................................................... 10 7. ORÇAMENTO ................................................................................................................ 10 2 ENGENHARIA DE SOFTWARE PLANEJAMENTO DE SISTEMA DE APROPRIAÇÃO DE HORAS TRABALHADAS EM ATIVIDADES 1. INTRODUÇÃO A CHESF utiliza seu corpo técnico, lotado em vários órgãos, para o desempenho de suas atividades. Esses recursos humanos necessitam ser otimizados para que as metas associadas a cada atividade sejam atingidas., aliado a redução crescente do quadro de funcionários da empresa, e o aumento da complexidade de suas atividades, há uma necessidade inadiável de um melhor gerenciamento das horas trabalhadas dos seus empregados. 2. OBJETIVO DO PROJETO Devido a necessidade de cada gerente acompanhar a efetiva utilização das horas trabalhadas por seus funcionários nas atividades a eles alocadas, a CHESF decidiu implantar um sistema de apropriação de horas trabalhadas que permita acompanhar detalhadamente as atividades. Os principais objetivos são: Ø Definição e alteração do corpo técnico a ser utilizado; Ø Definição e alteração das atividades (permanentes ou projetos) a serem realizadas; Ø Alocação dos funcionários às atividades; Ø Apropriação, em uma base mensal, de horas trabalhadas por cada funcionário, na(s) atividade(s) a ele alocada(s); Ø Totalização das horas trabalhadas por cada funcionário na(s) atividade(s) a ele alocada(s); Ø Totalização das horas trabalhadas em cada atividade. 3 VISÃO GERAL COMO O SISTEMA FUNCIONARÁ SERVIDOR CLIENTE-GERENTE CLIENTE-FUNCIONÁRIO REDE CHESF ABSTRAÇÃO DO SISTEMA EM TERMO DE MÓDULOS SERVIDOR CLIENTE GERENTE CLIENTE FUNCIONÁRIO § § § § Interface gráfica § Idem para apropriação de horas trabalhadas Enviar solicitação/receber consulta Enviar solicitação/ Receber relatório § § § § § § § § § Confere declaração de dados de gerentes e funcionários; Aprova inclusão de funcionários e atividades Inclusão de funcionários Inclusão de atividades Alocação de horas de funcionários a atividades Apropriação de horas trabalhadas Exclusão de funcionários Exclusão de atividades Receber solicitação /enviar consulta Receber solicitação / enviar relatório § § § § § § § Interface gráfica; Enviar/receber dados para inclusão de funcionários Idem inclusão de atividade Idem para exclusão de atividade Idem exclusão de funcionário Idem alocar horas de funcionário a atividade Idem para apropriação de horas trabalhadas Enviar solicitação/receber consulta Enviar solicitação/ Receber relatório 4 § § 3. ESTIMATIVAS DE PROJETO Como será a primeira vez que a equipe de funcionários da CHESF , teremos que estimar o estimar o tamanho e o custo de cada função implementada. EP - (OT + 4 MP + PE) / 6 EP – Estimativa Esperada OT - Estimativa Otimista MP - Estimativa Mais Provável PE - Estimativa Pessimista Custo = EP x R$/linha = Esforço (pessoas-mês) = EP /Produtividade . 3.1 Tabela de Estimativas ( usando linha de código-LOC) Função Otimista Mais Pessimista Esperado R$ / (OT) Provável (PE) (EP) - R$ linha (MP) Reunião Inicial 600 800 1000 800 -e periódicas de avaliação Levantamento de requisitos junto aos gerentes Produtivi- Custo Esforço dade R$ (pessoas(linha/mês) mês) -800 0,2 (estimado conforme cronograma) -1.300 0,2 (estimado conforme cronograma) 1000 1200 2.000 1.300 - Definição dos recursos de hardware, software e humanos 600 800 1000 800 -- -- Interface gráfica 600 800 1.200 833 2 450 5 800 1.666 0,1 (estimado conforme cronograma) 0,9 Aprovação da Interface gráfica 200 400 800 433 -- -- Criação de Banco de Dados Relacional 600 800 1.200 833 -- -- Estruturação do programa em pacotes e classes e tratamento de exceções 1.500 2.200 2.500 2.216 -- -- Codificação 1.500 2.200 2.500 2.216 2 450 4.432 Testes 1.000 1.400 1.800 1.400 2 400 2.800 Apresentação ao cliente 200 400 600 400 -- -- Adequações/ Testes finais 300 400 600 416 -- -- TOTAL 11.647 LOC Esperado 6 433 0,3 (estimado conforme cronograma) 833 0,3 (estimado conforme cronograma) 2.216 1,1 (estimado conforme cronograma) 2,4 0,7 (estimado conforme cronograma) 400 0,1 (estimado conforme cronograma) 416 0,5 (estimado conforme cronograma) 16.096 6,5 Custo Esforço Estimado Requerido De do Projeto Esforço 6,5 pessoasmês 3.2 Estimativa de Esforço Função Reunião Inicial e periódicas de avaliação Levantamento de requisitos junto aos gerentes Análise de Requisitos Projeto Código Teste Total 0,2 0.2 -- -- -- 0,3 0,3 -- -- -- 0,2 -- -- -- 0,2 Interface Gráfica 0.1 0,1 0,1 0,1 0,4 Aprovação da Interface gráfica 0,1 -- -- -- 0,1 Criação de Banco de Dados Relacional 0.1 0,1 0,1 0,1 0,4 0,1 0,2 0,7 0,1 1,1 Codificação 0,1 0,2 0,7 0,1 1,1 Testes -- -- -- 0,7 0,7 Apresentação ao cliente -- -- -- 0,1 0.,1 Adequações -- -- 0,3 0,2 0,5 Definição dos recursos de hardware, software e humanos Estruturação do programa em pacotes e classes e tratamento de exceções 7 Testes finais -- -- -- 0.2 0,2 TOTAL TAXA R$ CUSTO R$ 1,2 4.000 4.800 0,6 4.000 2.400 1.9 4.000 7.600 1,6 4.000 6.400 5,3 TOTAL GERAL 21.200 Esforço estimado para todos as tarefas = 5,3 pessoas Custo estimado para todas as tarefas R$ 21.200,00 4. RISCOS DO PROJETO 4.1 Identificação, Projeção e Análise de Riscos § § A grande dificuldade para reunir profissionais experientes, em função do reduzido quadro de funcionários da empresa, é o maior risco desse projeto. A probabilidade que isso ocorra é alta - 70%. Se isso ocorrer os prazos previstos serão adiados. A equipe não está dedicada exclusivamente ao desenvolvimento desse sistema, e o risco de maior envolvimento dos seus componentes com outros projetos desviando os esforços para conclusão desse é de 25%. Caso isso venha a ocorrer, aumentará o custo e o prazo serão aumentados. 4.2 Administração de riscos § § Deverá ser priorizado pelos gerentes a execução das atividades relacionadas ao desenvolvimento desse sistema Deverá ser priorizado pelos gerentes os recursos de hardware e software necessários as atividades 5. CRONOGRAMA 8 9 6. RECURSOS 6.1 Pessoal A equipe será composta por 1 engenheiro de software e 1 programador com conhecimento de linguagem Java. 6.2 Hardware Serão adquiridos o seguinte hardware § § § 1 micro computador PC (Pentium II) 1 impressora jato de tinta 1 monitor de 17" 6.3 Software Serão utilizados os seguintes software no desenvolvimento do projeto: § § § § Jbuilder MS Project, para acompanhamento das etapas do projeto; Microsoft Office, como ferramenta de Apoio Banco de Dados SQL Server 7. ORÇAMENTO O orçamento inclui além dos profissionais envolvidos, os custos de hardware e software: 10 Detalhe Unidade Valor mensal Valor unitário TOTAL PC (Pentium II) 01 2.500 2.500 Impressora 01 500 500 Monitor 17" 01 600 600 Licença Jbuilder 01 3.000 3.000 Licença MS Project 01 --- --- Licença Microsoft Office 01 500 500 Licença Banco de Dados SQL Server 01 700 700 TOTAIS 7.800 11