
Projeto Integrador
Módulo II
Apresentação
O projeto integrador da Graduação Tecnológica em Gestão da Tecnologia da Informação oferecido e mantido pela Faculdade de Tecnologia SENAC Goiás, constitui-se em uma estratégia de ensino/aprendizagem com o objetivo de proporcionar a interdisciplinaridade dos temas abordados nos módulos durante o semestre. Sendo um instrumento de integração entre ensino, pesquisa e extensão na medida em que proporcionará contato com as demandas do mercado de trabalho. O processo de construção do Projeto fornece subsídios para a avaliação das competências relacionadas ao perfil profissional do discente e seus resultados são acrescidos nos temas do módulo para avaliação final do discente.
Tema
Elaboração de artefato de software
Descrição do Tema
Engenharia de software é a utilização de princípios de engenharia com objetivo de se obter software de maneira econômica, que seja confiável e que trabalhe eficientemente em máquinas reais. Artefatos de Engenharia de Software são modelos, documentos ou códigos produzidos por uma determinada atividade.
O objetivo deste Projeto Integrador é definir um conjunto de artefatos que serão criados como resultado de atividades desenvolvidas nas unidades curriculares do módulo. A atividade base deste projeto é a Configuração de um Servidor Web para que este armazene em um arquivo texto os logs de acesso a ele. Os dados deste arquivo serão tratados a partir de requisitos estatísticos, a partir do qual será implementado um Analisador de Logs de um Servidor Web.
Além do software gerado o projeto também terá como resultado um funcionograma com o desenho de cargos e de tarefas do Setor de TI de uma determinada empresa e também a descrição de um programa de treinamento para os colaboradores dos respectivos cargos identificados no funcionograma.
Descrição das Atividades
Tratamento dos dados gerados pelo Servidor de Web a partir do arquivo de logs, de acordo com o roteiro abaixo:
-
Fazer analise do arquivo de log de acesso do servidor apache e identificar os dados dos quais farão o tratamento
-
Realizar o tratamento dos dados (construção de gráficos, calculo de media de acessos, comparações e analises na Estatística Inferencial).
Professor(es) responsável(is) André Luiz Araújo Cunha.
Laboratório de Rede de Computadores
Tratamento dos dados gerados pelo Servidor de Web a partir do arquivo de logs. Configuração do Servidor Web para armazenar em um arquivo texto os logs de acesso, conforme roteiro abaixo:
-
Pesquisar sobre o sistema de logs no servidor web no apache;
-
Instalar o Servidor Web no linux “Apache”;
-
Criar uma virtual hosts e hospedar página em html;
-
Criar e configurar os logs de acesso das páginas hospedadas na virtual host do apache.
Professor(es) responsável(is) Dinailton José da Silva.
Elaboração dos Documentos Visão (requisitos funcionais) e Especificação Suplementar (requisitos não funcionais) referentes ao software a ser implementado na unidade curricular de Programação Orientadaa Objeto.
Professor(es) responsável(is) Francisco Xavier Calaça.
Elaborar um funcionograma contendo o desenho de cargos de tarefas do Setor de TI. Elaborar um programa de capacitação/treinamento para os colaboradores dos respectivos cargos identificados no funcionograma. Para elaboração destes artefatos, seguir as orientações:
-
Elaborar um organograma e de acordo com o organograma elaborar um funcionograma;
-
Baseado no organograma e no funcionograma, fazer o desenho de cargos de tarefas do Setor de TI, se desejar podem fazer do cargo desenvolvedor Web
-
De acordo com as etapas do programa de treinamento (levantamento de necessidades, programação e planejamento, execução e avaliação), elaborar um programa de capacitação/treinamento para os colaboradores dos respectivos cargos identificados no funcionograma se desejarem, podem fazer apenas para o cargo desenvolvedor Web.
Professor(es) responsável(is) Itair Pereira da Silva.
Arquitetura e Organização de Computadores
Identificar os recursos de Hardware necessários para execução do software planejado na unidade curricular de Programação Orientada a Objetos e Laboratório de Redes de Computadores, de acordo com o roteiro a seguir:
-
Identificar as necessidades de processamento, memória e disco para a execução do software especificado nas disciplinas de Engenharia de Software e Laboratório de Redes de Computadores
-
Identificar também as necessidades de processamento, memória e disco para o desenvolvimento do software a ser implementado na disciplina de Programação Orientada a Objetos
-
Baseado nas necessidades levantadas nos dois itens anteriores, especificar o hardware necessário para execução dessas tarefas, justificando a configuração que foi especificada. Além do processador, memória e HD, deverão ser especificados todos os demais itens de hardware, tais como placas de rede e monitor de vídeo, com as devidas justificativas.
Professor(es) responsável(is) Kelly Alves Martins de Lima.
Programação Orientada a Objetos
Implementação do analisador de logs do Servidor Web com base nos requisitos da unidade curricular de Estatística, de acordo com o roteiro abaixo:
-
Recuperar o conteúdo do arquivo de log de acesso do servidor httpd Apache;
-
Definir o caractere separador de campo (ex.: - ou | ou ;);
-
Criar uma classe do tipo POJO para armazenar os campos;
-
Fazer o teste copiando uma linha do arquivo de log e armazenar em uma variável do tipo String;
-
Desenvolva a lógica para fazer a separação dos campos necessários a classe do item 3;
-
Desenvolver a lógica para fazer os cálculos estatísticos solicitados;
-
Desenvolver a classe java Executável para ler o arquivo de acesso e mostrar as estatísticas.
Professor(es) responsável(is) Willians Santos.
GRADUAÇÃO TECNOLÓGICA EM GESTÃO DA TECNOLOGIA DA INFORMAÇÃO 1/2015