17
Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 1 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 PROJETO FINAL Conecta Gerenciador de Computadores em Rede PONTIFÍCIA UNIVERSIDADE

Embed Size (px)

Citation preview

Page 1: Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 1 PROJETO FINAL Conecta Gerenciador de Computadores em Rede PONTIFÍCIA UNIVERSIDADE

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

Page 2: Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 1 PROJETO FINAL Conecta Gerenciador de Computadores em Rede PONTIFÍCIA UNIVERSIDADE

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

Page 3: Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 1 PROJETO FINAL Conecta Gerenciador de Computadores em Rede PONTIFÍCIA UNIVERSIDADE

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

Page 4: Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 1 PROJETO FINAL Conecta Gerenciador de Computadores em Rede PONTIFÍCIA UNIVERSIDADE

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

Page 5: Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 1 PROJETO FINAL Conecta Gerenciador de Computadores em Rede PONTIFÍCIA UNIVERSIDADE

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

Page 6: Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 1 PROJETO FINAL Conecta Gerenciador de Computadores em Rede PONTIFÍCIA UNIVERSIDADE

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

Page 7: Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 1 PROJETO FINAL Conecta Gerenciador de Computadores em Rede PONTIFÍCIA UNIVERSIDADE

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

Page 8: Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 1 PROJETO FINAL Conecta Gerenciador de Computadores em Rede PONTIFÍCIA UNIVERSIDADE

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, ....)

Page 9: Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 1 PROJETO FINAL Conecta Gerenciador de Computadores em Rede PONTIFÍCIA UNIVERSIDADE

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

Page 10: Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 1 PROJETO FINAL Conecta Gerenciador de Computadores em Rede PONTIFÍCIA UNIVERSIDADE

Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 10

Desenvolvimento do ProjetoDesenvolvimento do Projeto

Page 11: Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 1 PROJETO FINAL Conecta Gerenciador de Computadores em Rede PONTIFÍCIA UNIVERSIDADE

Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 11

Diagrama de arquitetura – Conecta ServidorDiagrama de arquitetura – Conecta Servidor

Page 12: Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 1 PROJETO FINAL Conecta Gerenciador de Computadores em Rede PONTIFÍCIA UNIVERSIDADE

Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 12

Diagrama de arquitetura – Conecta AgenteDiagrama de arquitetura – Conecta Agente

Page 13: Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 1 PROJETO FINAL Conecta Gerenciador de Computadores em Rede PONTIFÍCIA UNIVERSIDADE

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

Page 14: Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 1 PROJETO FINAL Conecta Gerenciador de Computadores em Rede PONTIFÍCIA UNIVERSIDADE

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

Page 15: Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 1 PROJETO FINAL Conecta Gerenciador de Computadores em Rede PONTIFÍCIA UNIVERSIDADE

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

Page 16: Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 1 PROJETO FINAL Conecta Gerenciador de Computadores em Rede PONTIFÍCIA UNIVERSIDADE

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

Page 17: Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 1 PROJETO FINAL Conecta Gerenciador de Computadores em Rede PONTIFÍCIA UNIVERSIDADE

Conecta – Gerenciador de Computadores em Rede Projeto Final - PUC-Campinas - 17

Obrigado!Obrigado!