Upload
internet
View
107
Download
1
Embed Size (px)
Citation preview
Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 1
PROJETO FINAL
ConectaGerenciador de Computadores em Rede
PONTIFÍCIA UNIVERSIDADE CATÓLICA DE CAMPINAS
FACULDADE DE ENGENHARIA DE COMPUTAÇÃO
Aluno: César Henrique KállasOrientador: Prof. Dr. Fernando Kintschner
Co-orientador: Prof. Edmar Rezende
Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 2
MonografiaMonografia
• IntroduçãoIntrodução• Ferramentas e TecnologiaFerramentas e Tecnologia• Desenvolvimento do ProjetoDesenvolvimento do Projeto• Availiação e ValidaçãoAvailiação e Validação• ResultadosResultados• ConclusãoConclusão
Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 3
IntroduçãoIntrodução
• O mundo está em redeO mundo está em rede
• Mais de 90% desses computadores estão na mão Mais de 90% desses computadores estão na mão dos usuários comunsdos usuários comuns
• A cada ano aumenta o número de computadores A cada ano aumenta o número de computadores
• Disponibilidade e velocidade dos serviços são Disponibilidade e velocidade dos serviços são fatores de lucrofatores de lucro
Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 4
IntroduçãoIntroduçãoCaracterização do problemaCaracterização do problema
• A manutenção de muitos computadores é lenta, tem um A manutenção de muitos computadores é lenta, tem um alto custo e tende a ser repetitivaalto custo e tende a ser repetitiva
• Não há uma padronização de programas e configuraçõesNão há uma padronização de programas e configurações
• Cada profissional de manutenção possui uma técnicaCada profissional de manutenção possui uma técnica
• Tarefas de manutenção são artesanaisTarefas de manutenção são artesanais
Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 5
• Diminuir o tempo de manuteçãoDiminuir o tempo de manuteção
Instalar, remover e atualizar programasInstalar, remover e atualizar programas
Aplicar correções de segurança (Aplicar correções de segurança (patchpatch))
• O computador passa a ser gerenciado por um O computador passa a ser gerenciado por um software agente, controlado por um servidor (gerente)software agente, controlado por um servidor (gerente)
IntroduçãoIntroduçãoObjetivoObjetivo
Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 6
Tecnologia UtilizadaTecnologia Utilizada
• Interface ráfica QT – TrolltechInterface ráfica QT – Trolltech
• Sistema Operacional OpenSuse LinuxSistema Operacional OpenSuse Linux
• FlexibilidadeFlexibilidade• Disponibilidade de ferramentasDisponibilidade de ferramentas• SegurançaSegurança• Software LivreSoftware Livre
– Sistemas de pacotes RPM – Red Hat Package Sistemas de pacotes RPM – Red Hat Package ManagerManager
Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 7
Tecnologia UtilizadaTecnologia Utilizada
• Banco Dados MySQLBanco Dados MySQL Fácil acesso e utilizaçãoFácil acesso e utilização Aceitação de MercadoAceitação de Mercado Bom desempenhoBom desempenho
• Banco Dados SQLiteBanco Dados SQLite Base de dados embarcadaBase de dados embarcada Software LivreSoftware Livre
Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 8
Tecnologia UtilizadaTecnologia Utilizada
• Linguagem de programação – PythonLinguagem de programação – Python
• Criada em 1991 por Guido Van RossumCriada em 1991 por Guido Van Rossum• Facilitar a expressão de idéias em código fonteFacilitar a expressão de idéias em código fonte• Software LivreSoftware Livre• MultiplataformaMultiplataforma• Orientada a objetos, com tipagem forteOrientada a objetos, com tipagem forte• Estruturas de dados embutidasEstruturas de dados embutidas• Variedade de módulos (MD5, RPC, XML, RPM, Banco de Variedade de módulos (MD5, RPC, XML, RPM, Banco de
Dados, ....)Dados, ....)
Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 9
Desenvolvimento do ProjetoDesenvolvimento do Projeto
• Metodologia - PrototipaçãoMetodologia - Prototipação
• Criação de protótipos, já com uma noção do Criação de protótipos, já com uma noção do que se pode esperar do projetoque se pode esperar do projeto
• Ciclo de desenvolvimento mais rápidoCiclo de desenvolvimento mais rápido
• Ideal para projetos de curto períodoIdeal para projetos de curto período
Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 10
Desenvolvimento do ProjetoDesenvolvimento do Projeto
Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 11
Diagrama de arquitetura – Conecta ServidorDiagrama de arquitetura – Conecta Servidor
Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 12
Diagrama de arquitetura – Conecta AgenteDiagrama de arquitetura – Conecta Agente
Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 13
Avaliação e ValidaçãoAvaliação e Validação
• Comparação do tempo gasto Comparação do tempo gasto
• Diminuir o tempo médio gasto de Diminuir o tempo médio gasto de manutençãomanutenção
Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 14
Resultados: Manual x AutomatizadaResultados: Manual x Automatizada
xMoto RealPlayer Snes9x
0
20
40
60
80
100
120
Instalação manual
Instalação automatizada
Instalação de programasxMoto RealPlayer Snes9x
0
20
40
60
80
100
120
140
Atualização manual
Atualização automatizada
Atualização de programas
xMoto RealPlayer Snes9x0
5
10
15
20
25
30
Desinstalação manual
Desinstalação automa-tizada
Desinstalação de programas
Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 15
ResultadosResultados
Tempo gasto de manutenção para executar as tarefas de instalação, atualização e desinstalação
manualautomatizada
Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 16
ConclusãoConclusão
Automatizar as tarefas poupa tempoAutomatizar as tarefas poupa tempo
Manutenção envolve muitos fatoresManutenção envolve muitos fatores
Aprendizado real no Aprendizado real no desenvolvimento do projetodesenvolvimento do projeto
Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 17
Obrigado!Obrigado!