PROJETO FINAL
Conecta
Gerenciador de Computadores em Rede
PONTIFÍCIA UNIVERSIDADE CATÓLICA DE CAMPINAS
FACULDADE DE ENGENHARIA DE COMPUTAÇÃO
Aluno: César Henrique Kállas
Orientador: Prof. Dr. Fernando Kintschner
Co-orientador: Prof. Edmar Rezende
Conecta – Gerenciador de Computadores em Rede
Projeto Final - PUC-Campinas - 1
Monografia
•
•
•
•
•
•
Introdução
Ferramentas e Tecnologia
Desenvolvimento do Projeto
Availiação e Validação
Resultados
Conclusão
Conecta – Gerenciador de Computadores em Rede
Projeto Final - PUC-Campinas - 2
Introdução
• O mundo está em rede
• Mais de 90% desses computadores estão na mão
dos usuários comuns
• A cada ano aumenta o número de computadores
• Disponibilidade e velocidade dos serviços são
fatores de lucro
Conecta – Gerenciador de Computadores em Rede
Projeto Final - PUC-Campinas - 3
Introdução
Caracterização do problema
• A manutenção de muitos computadores é lenta, tem um
alto custo e tende a ser repetitiva
• Não há uma padronização de programas e configurações
• Cada profissional de manutenção possui uma técnica
• Tarefas de manutenção são artesanais
Conecta – Gerenciador de Computadores em Rede
Projeto Final - PUC-Campinas - 4
Introdução
Objetivo
• Diminuir o tempo de manuteção

Instalar, remover e atualizar programas

Aplicar correções de segurança (patch)
• O computador passa a ser gerenciado por um
software agente, controlado por um servidor (gerente)
Conecta – Gerenciador de Computadores em Rede
Projeto Final - PUC-Campinas - 5
Tecnologia Utilizada
• Interface ráfica QT – Trolltech
• Sistema Operacional OpenSuse Linux
•
•
•
•
Flexibilidade
Disponibilidade de ferramentas
Segurança
Software Livre
– Sistemas de pacotes RPM – Red Hat Package
Manager
Conecta – Gerenciador de Computadores em Rede
Projeto Final - PUC-Campinas - 6
Tecnologia Utilizada
• Banco Dados MySQL
 Fácil acesso e utilização
 Aceitação de Mercado
 Bom desempenho
• Banco Dados SQLite
 Base de dados embarcada
 Software Livre
Conecta – Gerenciador de Computadores em Rede
Projeto Final - PUC-Campinas - 7
Tecnologia Utilizada
• Linguagem de programação – Python
•
•
•
•
•
•
•
Criada em 1991 por Guido Van Rossum
Facilitar a expressão de idéias em código fonte
Software Livre
Multiplataforma
Orientada a objetos, com tipagem forte
Estruturas de dados embutidas
Variedade de módulos (MD5, RPC, XML, RPM, Banco de
Dados, ....)
Conecta – Gerenciador de Computadores em Rede
Projeto Final - PUC-Campinas - 8
Desenvolvimento do Projeto
• Metodologia - Prototipação
• Criação de protótipos, já com uma noção do
que se pode esperar do projeto
• Ciclo de desenvolvimento mais rápido
• Ideal para projetos de curto período
Conecta – Gerenciador de Computadores em Rede
Projeto Final - PUC-Campinas - 9
Desenvolvimento do Projeto
Conecta – Gerenciador de Computadores em Rede
Projeto Final - PUC-Campinas - 10
Diagrama de arquitetura – Conecta Servidor
Conecta – Gerenciador de Computadores em Rede
Projeto Final - PUC-Campinas - 11
Diagrama de arquitetura – Conecta Agente
Conecta – Gerenciador de Computadores em Rede
Projeto Final - PUC-Campinas - 12
Avaliação e Validação
• Comparação do tempo gasto
• Diminuir o tempo médio gasto de
manutenção
Conecta – Gerenciador de Computadores em Rede
Projeto Final - PUC-Campinas - 13
Resultados: Manual x Automatizada
140
120
120
100
100
80
Instalação manual
Instalação automatizada
60
40
80
Atualização
manual
60
Atualização automatizada
40
20
20
0
0
xMoto
RealPlayer
Snes9x
xMoto
Instalação de programas
RealPlayer
Snes9x
Atualização de programas
25
22,5
20
17,5
15
Desinstalação
manual
Desinstalação automatizada
12,5
10
7,5
5
2,5
0
xMoto
RealPlayer
Snes9x
Desinstalação de programas
Conecta – Gerenciador de Computadores em Rede
Projeto Final - PUC-Campinas - 14
Resultados
manual
automatizada
Tempo gasto de manutenção para executar as
tarefas de instalação, atualização e
desinstalação
Conecta – Gerenciador de Computadores em Rede
Projeto Final - PUC-Campinas - 15
Conclusão

Automatizar as tarefas poupa tempo

Manutenção envolve muitos fatores

Aprendizado real no
desenvolvimento do projeto
Conecta – Gerenciador de Computadores em Rede
Projeto Final - PUC-Campinas - 16
Obrigado!
Conecta – Gerenciador de Computadores em Rede
Projeto Final - PUC-Campinas - 17
Download

Conecta – Gerenciador de Computadores em Rede Projeto Final