29.06.2013 Views

SISTEMA DE APOIO AO USUÁRIO DOMÉSTICO DE COMPUTADOR

SISTEMA DE APOIO AO USUÁRIO DOMÉSTICO DE COMPUTADOR

SISTEMA DE APOIO AO USUÁRIO DOMÉSTICO DE COMPUTADOR

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

FUNDAÇÃO EDUCACIONAL <strong>DE</strong> ITUVERAVA<br />

FACULDA<strong>DE</strong> DR. FRANCISCO MAEDA<br />

<strong>SISTEMA</strong> <strong>DE</strong> <strong>APOIO</strong> <strong>AO</strong> <strong>USUÁRIO</strong> <strong>DOMÉSTICO</strong> <strong>DE</strong><br />

<strong>COMPUTADOR</strong><br />

ITUVERAVA<br />

2008


JORGE LUIS SILVÉRIO <strong>DE</strong> LIMA<br />

<strong>SISTEMA</strong> <strong>DE</strong> <strong>APOIO</strong> <strong>AO</strong> <strong>USUÁRIO</strong> <strong>DOMÉSTICO</strong> <strong>DE</strong><br />

<strong>COMPUTADOR</strong><br />

Trabalho de Conclusão de Curso,<br />

apresentado à Faculdade Dr. Francisco<br />

Maeda. Fundação Educacional de<br />

Ituverava, para obtenção do titulo de<br />

bacharel em Sistemas de Informação.<br />

Orientador: Profª. MSc. Regina Célia<br />

Marques Freitas Silva.<br />

ITUVERAVA<br />

2008


JORGE LUIS SILVÉRIO <strong>DE</strong> LIMA<br />

<strong>SISTEMA</strong> <strong>DE</strong> <strong>APOIO</strong> <strong>AO</strong> <strong>USUÁRIO</strong> <strong>DOMÉSTICO</strong> <strong>DE</strong> <strong>COMPUTADOR</strong><br />

Trabalho de Conclusão de Curso para a obtenção do título de bacharel em Sistemas de<br />

Informação, Faculdade Dr. Francisco Maeda. Fundação Educacional de Ituverava.<br />

Ituverava_______de______de 2008<br />

Orientador (a): ____________________________<br />

Profª. MSc. Regina Célia Marques Freitas Silva<br />

Examinador (a): ___________________________<br />

Profª. MSc. Débora Pelicano Diniz Tavares<br />

Examinador (a): ____________________________<br />

Profª. Vera Mariza Chaud de Paula


Dedico: Ao meu avô Nelson Silvério, que está<br />

ao lado de Deus olhando por mim.


Agradecimentos<br />

Primeiramente a Deus.<br />

Aos meus pais que batalharam a vida toda.<br />

Aos meus amigos que me apoiaram nos momentos difíceis.<br />

À minha orientadora Regina, seu apoio e orientação foram fundamentais para a conclusão do<br />

trabalho.


"O conhecimento é o processo de acumular dados; a sabedoria reside na sua<br />

simplificação." (Martin H. Fischer)


RESUMO<br />

O presente trabalho tem o objetivo de fornecer aos usuários domésticos, uma ferramenta,<br />

capaz de auxiliá-lo na resolução de pequenos problemas diários, sem a intervenção de um<br />

especialista. Disponibiliza soluções para esses problemas, sob a forma de um guia eletrônico,<br />

no qual o usuário segue um passo a passo de procedimentos para chegar à solução. Para tal,<br />

partiu-se de uma pesquisa de campo, através de questionário aberto, onde foi solicitado aos<br />

técnicos em informática que descrevessem os principais problemas ocorridos no cotidiano das<br />

manutenções executadas nos computadores de seus clientes. Para o desenvolvimento do<br />

software, foi utilizado o Borland Delphi 7. O software desenvolvido procura oferecer uma<br />

ferramenta fácil e intuitiva, que possibilita encontrar soluções para os problemas comuns do<br />

dia a dia dos usuários domésticos de computadores; tais como: não inicialização do sistema<br />

operacional, vírus de computador, perda de desempenho do sistema, entre outros. Também<br />

oferece ferramentas terceirizadas, bem como demonstrações de suas formas de utilização para<br />

obter maior segurança no uso do computador.<br />

Palavras-chave: Perda de desempenho. Ferramenta de auxílio. Usuários de computadores.<br />

Solução para problemas. Sistema operacional.


SUMMARY<br />

This work has the objective to give a help tool to the domestic computer users. The tool can<br />

help the user to solve daily computer problems without the intervention of a specialist. It<br />

gives solutions for the problems acting like an electronic guide. With it, the user can follow a<br />

step by step procedure to find a solution for the problem. For that, was used a field research,<br />

with an open questionnaire where was asked to computers technical to describe the most<br />

common problems that occur with the computer of they clients. For the software development<br />

was used the Borland Delphi 7. The software developed wants to offer an intuitive and easy<br />

tool that can make possible to find solutions for usual system problems like: boot failure of<br />

the operational system, computer virus, performance lost, and others. It can offer too some<br />

third party tools and demonstrations about how to use it to gain more security on the use of<br />

the computer.<br />

Keywords: Performance lost. Help Tool. Computers users. Solutions for problems.<br />

Operational System.


LISTA <strong>DE</strong> FIGURAS<br />

Figura 1 – Estatística sobre o uso dos Sistemas Operacionais no mundo............................... 16<br />

Figura 2 – DFD Evento 1 ..................................................................................................... 28<br />

Figura 3 – DFD Evento 2 ..................................................................................................... 28<br />

Figura 4 – DFD Evento 3 ..................................................................................................... 28<br />

Figura 5 – DFD Evento 4 ..................................................................................................... 29<br />

Figura 6 – DFD Evento 5 ..................................................................................................... 29<br />

Figura 7 – DFD Evento 6 ..................................................................................................... 29<br />

Figura 8 – Diagrama de contexto.......................................................................................... 30<br />

Figura 9 – Tela inicial do programa...................................................................................... 32<br />

Figura 10 – Tela de seleção de problemas. ........................................................................... 32<br />

Figura 11 – Tela de cadastro de problemas e soluções do usuário......................................... 33<br />

Figura 12 – Menu ferramentas de terceiros........................................................................... 33<br />

Figura 13 – Ferramenta Spybot ............................................................................................ 34<br />

Figura 14 – Ferramenta MV Defrag ..................................................................................... 34<br />

Figura 15 – Ferramenta MV Reg Clean................................................................................ 35


LISTA <strong>DE</strong> TABELAS<br />

Tabela 1 – Tabela de eventos ............................................................................................... 27


SUMÁRIO<br />

INTRODUÇÃO .............................................................................. 11<br />

1 <strong>SISTEMA</strong>S OPERACIONAIS – CONCEITOS E ANÁLISES<br />

DOS USUÀRIOS <strong>DE</strong> <strong>COMPUTADOR</strong>ES ................................... 13<br />

1.1 LINUX....................................................................................................... 14<br />

1.2 MICROSOFT WINDOWS XP................................................................ 15<br />

2 PROBLEMAS ENFRENTADOS PELOS <strong>USUÁRIO</strong>S ............................ 17<br />

2.1 INFORMATIZANDO O <strong>USUÁRIO</strong> ....................................................... 19<br />

2.2 SOFTWARES EXISTENTES ................................................................. 19<br />

3 METODOLOGIA <strong>DE</strong> TRABALHO.......................................... 21<br />

3.1 ASSISTÊNCIA LOCAL................................................................. 21<br />

3.2 FERRAMENTA <strong>DE</strong> <strong>DE</strong>SENVOLVIMENTO........................................ 22<br />

3.3 BANCO <strong>DE</strong> DADOS ................................................................................ 22<br />

3.3.1 BANCO <strong>DE</strong> DADOS RELACIONAL............................................................ 23<br />

4 DOCUMENTAÇÂO DO SOFTWARE...................................... 25<br />

4.1 LEVANTAMENTO DOS REQUISITOS ............................................... 25<br />

4.2 TABELA <strong>DE</strong> EVENTOS DO <strong>SISTEMA</strong>................................................ 26<br />

4.3 DFDS <strong>DE</strong> RESPOSTA <strong>AO</strong>S EVENTOS................................................. 27<br />

4.4 DIAGRAMA <strong>DE</strong> CONTEXTO ............................................................... 30<br />

5 RESULTADOS E DISCUSSÃO......................................................... 31<br />

5.1 O SOFTWARE......................................................................................... 32<br />

CONCLUSÃO............................................................................................. 36<br />

REFERÊNCIAS ......................................................................................... 37<br />

APÊNDICE A - QUESTIONÁRIO DA PESQUISA.....................39<br />

APÊNDICE B - TUTORIAL <strong>DE</strong> USO DO SOFTWARE.............40<br />

APÊNDICE C - CÓDIGO FONTE DO SOFTWARE SAU, EM<br />

CD-ROM<br />

APENDICE D - VÍ<strong>DE</strong>O <strong>DE</strong>MONSTRANDO O USO DO<br />

<strong>SISTEMA</strong>, EM CD.<br />

ANEXO A - PESQUISA TIC DOMICÍLIOS 2007........................48


INTRODUÇÃO<br />

Nos últimos anos, a informação deixou de ser apenas conhecimento, tornando-se um<br />

produto, que como inúmeros outros, pode ser comercializado.<br />

As inovações tecnológicas proporcionaram novos aparelhos eletrônicos, que são<br />

utilizados como meio de diversão ou ferramentas de trabalho.<br />

O computador pessoal foi uma das inovações importantes das últimas décadas. Ele<br />

proporcionou avanços em inúmeras áreas de pesquisas, tornando-se, atualmente, uma<br />

ferramenta quase indispensável para a grande maioria das profissões.<br />

Salienta-se que, da mesma forma que os motoristas tiveram que ser treinados no<br />

advento da invenção do automóvel, o computador também requer que seus usuários tenham<br />

um preparo básico para utilizá-lo.<br />

Os Sistemas Operacionais de hoje, podem ser considerados simples em relação ao seu<br />

uso, se comparados aos de 20 anos atrás, porém, ainda guardam algumas características um<br />

pouco complexas para o usuário doméstico de computador de nível básico.<br />

Com o crescente aumento, nos últimos anos, do número de computadores por lar no<br />

Brasil, teve um crescimento no número de usuários domésticos, cujos conhecimentos são<br />

limitados ao nível básico, não estando preparados para lidarem com os problemas que<br />

ocorrem com o computador, estando sujeitos às ameaças de segurança que adquirem com o<br />

privilégio do uso da Rede Mundial de Computadores, Internet.<br />

O acesso à informação técnica deve ser disponibilizado a todos os usuários de forma<br />

simplificada, para que possam utilizar o computador e seus benefícios com mais segurança e<br />

preparo.<br />

11


O presente trabalho tem o objetivo de fornecer aos usuários, uma ferramenta, capaz de<br />

auxiliá-lo na resolução de pequenos problemas diários, sem a intervenção de um especialista.<br />

Disponibiliza soluções para esses problemas, sob a forma de um guia eletrônico, no qual o<br />

usuário segue um passo a passo de procedimentos para chegar à solução.<br />

12


1 <strong>SISTEMA</strong>S OPERACIONAIS – CONCEITOS E ANÁLISES<br />

DOS USUÀRIOS <strong>DE</strong> <strong>COMPUTADOR</strong>ES<br />

Um sistema operacional, SO, segundo Tanenbaum (2002), é um software que executa<br />

basicamente duas funções:<br />

- Estende a máquina: “Esconde do programador a verdade sobre o hardware e<br />

apresenta uma bela e simples visão de nomes de arquivos que podem ser lidos e gravados”<br />

- Gerencia Recursos: “O trabalho do sistema operacional é oferecer uma alocação<br />

ordenada e controlada dos processadores, das memórias e dos dispositivos de entrada e saída,<br />

como teclado, mouse, monitor, Cd-rom e entre os vários programas que competem por eles”<br />

Segundo Alberto (2007), um sistema operacional é uma camada de software, que<br />

opera entre o hardware e os programas aplicativos voltados ao usuário final. Incorpora<br />

aspectos de baixo nível (como Drivers de dispositivos e gerência de memória física) e de alto<br />

nível (como programas utilitários e a própria interface gráfica).<br />

Pode-se dizer que, tecnicamente, o sistema operacional é a ‘consciência’ do<br />

computador, ou seja, a parte programada para ‘pensar’. Ele utiliza os recursos do cérebro<br />

(processador) e gerencia seus membros (dispositivos).<br />

A evolução dos sistemas operacionais está diretamente ligada à evolução do hardware<br />

dos computadores. Conforme novos equipamentos são desenvolvidos, vê-se a necessidade de<br />

novos sistemas operacionais, projetados a fim de gerenciar e utilizar plenamente todos os<br />

novos recursos.<br />

13


Inicialmente, os computadores não eram produzidos tendo como público alvo os<br />

usuários domésticos, apenas grandes empresas, órgãos governamentais, universidades e<br />

laboratórios de pesquisa dispunham de um computador.<br />

Atualmente, os Sistemas Operacionais estão mais voltados para o público doméstico,<br />

para os quais a praticidade e facilidade de operação são quesitos fortemente explorados pelos<br />

desenvolvedores. Dentre esses sistemas, destacam-se o SO Windows, desenvolvido pela<br />

Microsoft e o Linux, desenvolvido por empresas e programadores independentes.<br />

1.1 LINUX<br />

O Linux é um sistema operacional baseado no Unix, seu código é aberto, permitindo<br />

que qualquer pessoa possa fazer modificações. É distribuído segundo os termos da licença<br />

GPL, (General Public License), que permite a livre distribuição e modificação do código<br />

fonte.<br />

14<br />

O linux por si não passa de um kernel(núcleo do sistema, responsável entre<br />

outras coisas pelo gerenciamento de hardware e dos programas)[...]O kernel<br />

do línux foi originalmente escrito por Linus Torvalds do departamento de<br />

ciência da computação da Universidade de Helsinki, Finlândia, com a ajuda<br />

de vários programadores voluntários através da internet (REIS, 2000).<br />

No início, quando o Linux começou a ser disponibilizado, Torvald disponibilizava<br />

apenas o kernel, cabendo ao próprio usuário compilar e adicionar novos programas, drivers,<br />

utilitários básicos entre outros. Essa dificuldade inicial tornava o sistema inapropriado para o<br />

usuário comum.<br />

Visando facilitar o uso do sistema por usuários com menos conhecimento técnico, a<br />

Universidade de Manchester criou a primeira distribuição Linux, a MCC (Manchester<br />

Computer Center), que tornava um pouco mais simples a instalação do sistema.


A partir da década de 90, as distribuições Linux começaram a se tornar mais<br />

populares, já sendo utilizadas como alternativa aos sistemas operacionais da Apple e<br />

Microsoft.<br />

Atualmente, existem diversas distribuições Línux, (nome dado a uma versão<br />

compilada com seus pacotes e softwares personalizados), cada uma com suas características, e<br />

público alvo específico. Porém, o Linux ainda é um sistema que requer conhecimento um<br />

pouco avançado de informática. A instalação de programas e dispositivos de hardware ainda é<br />

um pouco complexa, muitas vezes, sendo necessária a compilação (conversão do código fonte<br />

em binários executáveis) desses softwares. Esse é um dos motivos pelo qual o sistema Línux é<br />

pouco utilizado por usuários domésticos.<br />

1.2 MICROSOFT WINDOWS XP<br />

Segundo o site oficial da Microsoft através do artigo ‘Windows XP chega ao Brasil’<br />

publicado em 2001, o Windows XP foi lançado em 25 de Outubro de 2001, em duas versões,<br />

baseadas no mesmo código fonte, home e professional. Seu diferencial em relação a outros<br />

sistemas operacionais, tais como o Linux, é seu grande suporte nativo a hardwares. Grande<br />

parte dos dispositivos é reconhecida e instalada automaticamente na instalação do sistema, e,<br />

caso não sejam instalados, na grande maioria dos casos, é necessário apenas visitar o site do<br />

fabricante do dispositivo, baixar e instalar o driver, de forma fácil e sem complicações, apenas<br />

executando o arquivo.<br />

O Windows também possui uma grande quantidade de softwares compatíveis, que vão<br />

desde simples aplicativos e jogos, até grandes sistemas comerciais. Sua simplicidade de uso,<br />

compatibilidade de software e hardware, torna-o o SO ideal para o usuário iniciante em<br />

informática.<br />

15


Segundo o W3Counter (2007), site especializado em estatísticas sobre uso de<br />

softwares, o sistema operacional Windows é líder em relação à quantidade de usuários no<br />

mercado de sistemas operacionais, sendo que, em outubro de 2007, a versão XP representava<br />

83,36% dos sistemas operacionais utilizados no mundo, conforme pode ser visto na Figura 1.<br />

Figura 1 – Estatística sobre o uso dos Sistemas Operacionais no mundo.<br />

Fonte: (W3COUNTER, 2007)<br />

Por seu número de usuários e facilidade de utilização, tanto técnicas quanto<br />

operacionais, optou-se por utilizar como base deste estudo o sistema operacional Windows<br />

XP.<br />

16


2 PROBLEMAS ENFRENTADOS PELOS <strong>USUÁRIO</strong>S<br />

São diversos os problemas que o usuário de computador pode ter em seu cotidiano.<br />

Dentre eles, podem ser citados: vírus, programas espiões que roubam informações pessoais e<br />

erros no sistema operacional, causados por esse tipo de ‘praga virtual’.<br />

17<br />

Somente entre 2005 e 2006 o número de incidentes com vírus na Internet<br />

brasileira cresceu 191%, subindo de 68 mil para 197 mil. Os números<br />

correspondem a todos os casos relatados espontaneamente por administradores<br />

de rede e usuários durante todo o ano (CASTRO, 2006).<br />

A maioria dos usuários domésticos de computador possui apenas conhecimentos<br />

básicos de informática, como conhecimento limitado do sistema operacional Windows e o<br />

pacote Microsoft Office (Conjunto de programas de escritório que inclui os aplicativos Word,<br />

Excel e Power Point, entre outros). Fazendo uma analogia, pode-se dizer que, são apenas<br />

motoristas, que não entendem muito bem como seu veículo funciona, e, quando ele apresenta<br />

problemas, levam-no ao mecânico. Contudo, a grande maioria dos motoristas, sabe ‘trocar um<br />

pneu’ e tem conceitos mais esclarecidos sobre o sistema de funcionamento de seu veículo,<br />

pois, passaram por um preparo na auto-escola. O usuário de computador nem sempre teve<br />

disponível, o preparo técnico adequado, ou informações que o permitam ‘trocar o pneu de seu<br />

computador’.<br />

A falta de informação técnica pode causar, desde problemas locais com a máquina,<br />

como: perda de dados importantes, perdas financeiras com solicitações de manutenção, até<br />

problemas financeiros maiores, como roubo de dados bancários, números de cartão de credito<br />

e senhas de diversos serviços, entre outros.


Segundo o Centro de Tecnologia da Informação da Fundação Getúlio Vargas de São<br />

Paulo, no ano de 2007, existiam 40 milhões de computadores em uso no país. Apenas no ano<br />

de 2006, foram vendidos 7,4 milhões de computadores. “Os valores e estudos divulgados<br />

comprovam um crescente processo de informatização das empresas e da sociedade [...]”<br />

(MEIRELLES, 2007).<br />

Cibernética:<br />

Segundo a América Online em conjunto com a Aliança Nacional para a Segurança<br />

18<br />

Um em cada quatro internautas está exposto todos os meses a ameaças como<br />

mensagens eletrônicas falsas que tentam roubar informações pessoais e não<br />

está preparado para enfrentá-las [...]70% dos usuários não suspeitavam que<br />

estas mensagens eram falsas, e que vinham de fontes ilegítimas (TERRA<br />

TECNOLOGIA, 2005).<br />

Segundo a pesquisa, 74% dos entrevistados usava o computador para fazer transações<br />

delicadas via Internet, como transações bancárias e compras online. "As pessoas têm um falso<br />

sentimento de segurança” (PLATT, 2005).<br />

A falsa sensação de segurança, e, a idéia de que, ‘comigo esse tipo de coisa não<br />

acontece’, é um fator perigoso, que contribui anualmente para o aumento das estatísticas de<br />

danos causados por ‘pragas’ e ataques virtuais.<br />

Segundo o mesmo estudo, 81% dos computadores, não possuíam softwares de<br />

proteção considerados mínimos, como um bom antivírus atualizado, proteção contra spywares<br />

(programas espiões criados para roubar informações pessoais dos usuários e usá-las para fins<br />

ilícitos) e firewall (software de proteção contra invasões pela rede local ou Internet, ou seja,<br />

impede o acesso remoto, não local, não autorizado ao computador) funcionando corretamente.<br />

Ainda assim, 83% dos entrevistados se consideravam livres dessas ameaças.<br />

Números mais atuais pesquisados pelo Centro de Estudos sobre as Tecnologias da<br />

Informação e da Comunicação, Cetic.br divulgados pelo Núcleo de Informação e<br />

Coordenação do Ponto BR em seu web site Nic.br, mostram que:<br />

A maioria dos problemas de segurança reportados em 2007 se refere aos<br />

ataques de vírus, alcançando 27% das declarações dos internautas (ou 94% de


19<br />

todos os problemas citados). Apesar da referência exclusiva aos vírus dentre<br />

todos os códigos maliciosos, vale lembrar que nesta categoria encontram-se<br />

também os Cavalos de Tróia, Worms, Bots, Keyloggers e Spywares, que são<br />

comumente confundidos pelos usuários com um vírus. Em segundo lugar estão<br />

as dificuldades ligadas ao uso indevido de informações pessoais enviadas ou<br />

disponibilizadas na Internet, com 2% das declarações, seguido pelas fraudes<br />

bancárias, de cartão de crédito ou outro tipo de fraude financeira (1%).<br />

A utilização do antivírus como medida de segurança foi mencionada por 75%<br />

dos entrevistados que têm computador em casa, um número ainda pequeno se<br />

considerado que esta é uma medida de segurança básica. Porém, este<br />

percentual é superior ao registrado em 2006, quando a prática era adotada<br />

somente por 70% dos internautas” (Nic.br, 2008).<br />

Mais detalhes dessa pesquisa podem ser vistos no Anexo A.<br />

2.1 INFORMATIZANDO O <strong>USUÁRIO</strong><br />

Como mencionado anteriormente, o usuário iniciante de computador é, diariamente,<br />

suscetível a diversos riscos e problemas com o uso do computador. A informação de fácil<br />

acesso é a melhor forma de corrigir e preveni-los.<br />

Muitos usuários não sabem como fazer para solucionar problemas simples, que ao<br />

solucionar, dispensaria a solicitação de assistência técnica. O próprio usuário, resolvendo<br />

pequenos problemas, torna seu trabalho mais ágil, sem custos extras com assistência, e,<br />

adquire segurança e experiência pessoal na utilização de seu computador. Portanto, reafirma-<br />

se a importância deste software, que reúne informações de apoio ao usuário, dando dicas e<br />

instruções para a solução de determinados problemas que ocorrem com certa freqüência.<br />

2.2 SOFTWARES EXISTENTES<br />

Existem softwares específicos e tutoriais disponíveis, principalmente na Internet, para<br />

que os usuários possam corrigir problemas em seus computadores.<br />

Geralmente, esses softwares executam apenas uma função, como por exemplo:<br />

antivírus, desfragmentadores de disco e funções diversas de manutenção e segurança, porém,


esses softwares e suas funções não são suficientes para que o usuário iniciante tenha<br />

condições de ter informações de fácil acesso, que o possibilite resolver muitos problemas, por<br />

serem softwares básicos de proteção, ou terem apenas funções específicas complexas.<br />

Os tutoriais encontrados também não possuem um nível de detalhamento no qual<br />

usuário iniciante possa seguir e solucionar seu problema. Vê-se a necessidade de um software<br />

tutorial, um guia prático e simplificado que guie o usuário nos processos de tentativa de<br />

correção de problemas.<br />

20


3 METODOLOGIA <strong>DE</strong> TRABALHO<br />

Para definir os problemas que os usuários de computadores enfrentam em seu<br />

cotidiano, foi aplicado um questionário aberto (Apêndice A) a quatro técnicos de informática<br />

autônomos, no município de Ituverava-SP, entre os meses de outubro a dezembro de 2007. Os<br />

técnicos interagiram diretamente com o cliente, desde o primeiro contato ao buscar o<br />

equipamento, até a sua devolução com os problemas corrigidos. Essas interações lhes<br />

permitiram conhecer o perfil e o nível de conhecimento de muitos de seus clientes, tornando<br />

assim suas respostas valiosas para o trabalho.<br />

3.1 ASSISTÊNCIA LOCAL<br />

Devido ao acesso rápido e simplificado às informações ser o foco principal do<br />

desenvolvimento do Sistema de Apoio ao Usuário, optou-se pela construção de um software<br />

local, ou seja, instalado e executado no micro do usuário. O acesso local ao software<br />

proporciona a possibilidade de procurar entre as informações do software, uma solução para o<br />

problema que esteja ocorrendo no momento.<br />

21


3.2 FERRAMENTA <strong>DE</strong> <strong>DE</strong>SENVOLVIMENTO<br />

O software foi desenvolvido utilizando o Borland Delphi 7, que oferece todos os<br />

recursos necessários ao desenvolvimento da aplicação.<br />

O Delphi começou a ser desenvolvido em 1993 e está na versão 2007, baseado na<br />

linguagem Object Pascal, e é uma ferramenta de desenvolvimento de última geração.<br />

Seus pontos positivos são os diversos componentes (códigos pré-desenvolvidos que<br />

facilitam a programação) nativos e não nativos. Esses pacotes podem ser baixados<br />

gratuitamente pela web e complementam as funcionalidades existentes da ferramenta. Possui<br />

acesso a diversos bancos de dados, remoto ou local, de forma fácil e rápida, apenas utilizando<br />

alguns componentes.<br />

O software criado dispensa a instalação de runtimes 1 adicionais na máquina que irá<br />

executar o sistema, tornando assim sua instalação simples e fácil, fazendo com que qualquer<br />

pessoa com mínimo de conhecimento possa executá-lo.<br />

3.3 BANCO <strong>DE</strong> DADOS<br />

Segundo Marcoratti (2007), “podemos entender por banco de dados, qualquer sistema<br />

que reúna e mantenha organizada uma série de informações, relacionadas a um determinado<br />

assunto em uma determinada ordem”.<br />

Os dados armazenados serão tratados posteriormente, e, transformados em<br />

informações, segundo sua utilidade e necessidade.<br />

1 Aplicativos adicionais necessários à execução da aplicação.<br />

22


Muitos sistemas utilizam banco de dados, ou simplesmente depósitos de dados, onde<br />

buscam os dados necessários para executar suas funções.<br />

Ao falar de banco de dados, não se pode deixar de mencionar o termo SGBD (Sistema<br />

Gerenciador de Banco de Dados).<br />

3.3.1 BANCO <strong>DE</strong> DADOS RELACIONAL<br />

23<br />

Um sistema de gerenciamento de banco de dados SGBD consiste em uma<br />

coleção de dados inter-relacionados e em um conjunto de programas para<br />

acessá-los. Um conjunto de dados, normalmente referenciado como banco de<br />

dados, contém informações sobre uma empresa particular, por exemplo. O<br />

principal objetivo de um SGBD é prover um ambiente que seja adequado e<br />

eficiente para recuperar e armazenar informações de banco de dados<br />

(SANCHES, 2005).<br />

Um banco de dados relacional organiza seus dados baseando-se em seu<br />

relacionamento.<br />

Cada relação pode ser vista como uma tabela, onde cada coluna corresponde a<br />

atributos da relação e as linhas correspondem às tuplas ou elementos da<br />

relação. Em uma nomenclatura mais próxima àquela de sistemas de arquivos,<br />

muitas vezes as tuplas são denominadas registros e os atributos, campos. Um<br />

conceito importante em um banco de dados relacional é o conceito de atributo<br />

chave, que permite identificar e diferenciar uma tupla de outra. Através do uso<br />

de chaves é possível acelerar o acesso a elementos (usando índices) e<br />

estabelecer relacionamentos entre as múltiplas tabelas de um sistema de banco<br />

de dados relacional. (RICARTE,2002)<br />

As chaves são parâmetros únicos usados como índice para referenciar uma busca no<br />

banco, como, por exemplo: em uma tabela de cadastro de funcionários, busca-se determinada<br />

informação baseada no campo ‘código do funcionário’, que geralmente é a chave primária 2 ,<br />

que pode estar ou não relacionada com a chave de outra tabela.<br />

Para o Sistema de Apoio ao Usuário, foi utilizado o banco de dados Acess, por estar<br />

incluso no pacote Office, muito utilizado pelo usuário doméstico.<br />

2 Índice único utilizado para referenciar uma tabela


O arquivo tipo MDB, extensão padrão de um banco de dados Access, tem como<br />

principal função salvar soluções para os problemas encontrados pelo próprio usuário, para que<br />

possa acessá-las, posteriormente, caso seja necessário.<br />

24


4 DOCUMENTAÇÃO DO SOFTWARE<br />

A documentação do software é a primeira etapa do desenvolvimento, onde são<br />

desenvolvidos documentos como: diagramas, levantamentos de requisitos e registros de<br />

informações importantes, que serão utilizadas como planejamento anterior e registro posterior<br />

do desenvolvimento do sistema.<br />

4.1 LEVANTAMENTO DOS REQUISITOS<br />

Levantar os requisitos de um sistema é o primeiro passo para a análise e entendimento<br />

dos seus processos e funcionalidades básicas. “Os requisitos de um sistema, são as descrições<br />

dos serviços oferecidos por ele e suas restrições operacionais” (FLACH, 2007).<br />

Requisitos bem elaborados são fundamentais para o programador iniciar o projeto do<br />

software. Com a ajuda do cliente, o desenvolvedor define quais funções o software precisa ter.<br />

Nessa etapa inicial ele não se preocupa em como o software irá realizar determinada tarefa,<br />

apenas que terá que realizá-la. Esse documento é parte fundamental do primeiro contato<br />

Programador – Cliente, e ajuda a evitar mal entendidos nas etapas posteriores do<br />

desenvolvimento do sistema, para garantir um trabalho mais consistente.<br />

Os requisitos de software dividem-se em dois tipos: requisitos funcionais e requisitos<br />

não funcionais. “O requisito é uma condição, cuja exigência deve ser satisfeita. Se a condição<br />

é produzir algo, diz-se que o requisito é funcional. Se a condição é caracterizar algo (atributo,<br />

25


propriedade, comportamento, restrição, etc.), diz-se que o requisito é não-funcional”<br />

(BURNETT, 2003).<br />

- Requisitos Funcionais:<br />

- O software deve exibir possíveis soluções para problemas pesquisados.<br />

- Devem ser exibidos vídeos explicativos para as soluções mais complexas.<br />

- Os problemas devem ser distribuídos em categorias relacionadas aos problemas.<br />

- O sistema deve fornecer links ou ferramentas gratuitas para execução de tarefas<br />

de proteção como antivírus e antispywares.<br />

- O sistema deve permitir que o usuário insira novos problemas e soluções.<br />

- Requisitos não funcionais:<br />

- O Software deve ter execução local.<br />

- O acesso ao banco não deve necessitar de configurações na máquina de execução<br />

do sistema.<br />

4.2 TABELA <strong>DE</strong> EVENTOS DO <strong>SISTEMA</strong><br />

“Um evento, pode ser definido, informalmente, como um acontecimento do mundo<br />

exterior, que requer do sistema uma resposta [...] uma resposta é o resultado gerado pelo<br />

sistema devido à ocorrência de um evento” (POMPILHO, 2002, p.152). A Tabela 1<br />

demonstra os eventos (ações e respostas) do sistema de apoio ao usuário.<br />

26


Tabela 1 – Tabela de eventos<br />

Nº do<br />

Nome Estimulo Ações Respostas<br />

Evento<br />

1 Usuário pesquisa<br />

problema<br />

2 Usuário encontra seu<br />

problema na lista<br />

3 Exibir vídeo<br />

demonstrando o<br />

procedimento de correção<br />

4 Execução de uma tarefa<br />

automatizada<br />

5 Instalação de aplicativos<br />

externos<br />

6 Exibir link para outros<br />

aplicativos<br />

Navegação nas<br />

categorias<br />

Listar<br />

categorias<br />

Seleção na lista Exibir detalhes<br />

Clique na opção<br />

Ver vídeo<br />

demonstrativo<br />

Seleção de uma<br />

tarefa<br />

automatizada<br />

Seleção na<br />

categoria de<br />

aplicativos<br />

essenciais<br />

Seleção na<br />

categoria<br />

aplicativos<br />

essenciais<br />

4.3 DFDS <strong>DE</strong> RESPOSTA <strong>AO</strong>S EVENTOS<br />

do problema<br />

pesquisado<br />

Exibição do<br />

vídeo<br />

Execução da<br />

tarefa<br />

Instalação do<br />

aplicativo<br />

Exibir link para<br />

download do<br />

aplicativo<br />

Categorias<br />

exibidas<br />

Exibir solução<br />

escrita<br />

Vídeo exibido<br />

27<br />

Tarefa executada<br />

Aplicativo<br />

instalado<br />

Link exibido<br />

“Um diagrama de fluxo de dados é uma forma gráfica de mostrar a interdependência<br />

das funções que compõem um sistema, apresentando fluxos de dados entre elas”.<br />

(POMPILHO, 2002 p.21). O DFD por eventos retrata, em forma de diagramas, cada evento<br />

listado na tabela de eventos.


Abaixo temos os DFDs que representam os eventos citados na tabela de eventos.<br />

O usuário seleciona a opção de categorias no menu, o sistema exibe as categorias.<br />

Figura 1– DFD Evento 1<br />

O usuário seleciona um problema listado na categoria, o software exibe solução.<br />

Figura 2 – DFD Evento 2<br />

O usuário clica no botão exibir vídeo disponível na tela de exibição da solução do<br />

problema e o sistema exibe um vídeo demonstrativo.<br />

Figura 3 – DFD Evento 3<br />

28


O usuário preenche um problema e sua solução correspondente no formulário de<br />

cadastro, o software cadastra a solução no banco de dados.<br />

solução.<br />

Figura 4 – DFD Evento 4<br />

O usuário consulta uma solução para um problema cadastrado, o software exibe a<br />

Figura 5 – DFD Evento 5<br />

O usuário seleciona uma ferramenta no menu, o sistema executa essa ferramenta.<br />

Figura 6 – DFD Evento 6<br />

29


4.4 DIAGRAMA <strong>DE</strong> CONTEXTO<br />

Segundo Yourdon (1990) apud Santos (2005), o diagrama de contexto é um caso<br />

especial do diagrama de fluxo de dados (DFD), no qual uma única bolha representa o sistema<br />

inteiro.<br />

O diagrama abaixo representa de forma simples, a funcionalidade principal do<br />

software de apoio ao usuário que é a consulta de um problema e a exibição de sua possível<br />

solução.<br />

Figura 7 – Diagrama de contexto<br />

30


5 RESULTADOS E DISCUSSÃO<br />

Através da pesquisa, obtiveram-se os principais problemas que afetam o usuário<br />

doméstico de computador, reforçando que, foram solicitados apenas problemas específicos,<br />

relacionados ao Sistema Operacional Windows XP, descartando-se problemas de hardware,<br />

dando-se ênfase aos problemas que poderiam ser solucionados pelo próprio usuário, caso<br />

possuísse o conhecimento técnico necessário.<br />

pesquisados.<br />

Segue a lista dos principais problemas que foram de resposta comum entre os<br />

1. Problemas relacionados a não inicialização do Sistema Operacional.<br />

2. Problemas relacionados a vírus de computador.<br />

3. Necessidade de recuperação de arquivos apagados por engano.<br />

4. Problemas relacionados à execução de áudio e vídeo<br />

5. Problemas relacionados à falha de conexão com a internet.<br />

6. Problemas relacionados à conexão do mensageiro Live Messenger.<br />

7. Dúvidas sobre segurança.<br />

8. Queda de desempenho do computador.<br />

Do ponto de vista técnico, foram considerados problemas simples, que podem ser<br />

resolvidos pelo próprio usuário com o auxilio de um software informativo.<br />

31


5.1 O SOFTWARE<br />

O software desenvolvido permite ao usuário consultar soluções para problemas que<br />

ocorrem no computador e, as possíveis soluções, são oferecidas em forma de tutorial. Ao<br />

executar o programa, o usuário navega pelo menu e escolhe entre as categorias em que os<br />

problemas foram divididos.<br />

Figura 8 – Tela inicial do programa<br />

Em cada categoria, tem-se acesso às possíveis soluções, tendo também, vídeos<br />

demonstrando os procedimentos que devem ser seguidos.<br />

Figura 9 – Tela de seleção de problemas.<br />

32


Ao encontrar uma solução para um problema não listado no software, o usuário pode<br />

inserir estas informações no programa, tendo assim uma base de dados de suas próprias<br />

soluções para pesquisas futuras.<br />

Figura 10 – Tela de cadastro de problemas e soluções do usuário.<br />

O software faz chamada a outras ferramentas gratuitas, como: desframentador 3 ,<br />

antispyware 4 , limpador de registro, entre outros. Esses programas complementam as<br />

funcionalidades oferecidas pelo software, visando manter a integridade do sistema<br />

operacional.<br />

Figura 11 – Menu ferramentas de terceiros<br />

3 Organiza os arquivos no disco de forma seqüencial, melhorando o desempenho quando acessados.<br />

4 Removedor de software mal-intencionado, spywares são programas que roubam informações pessoais.<br />

33


Uma das ferramentas disponíveis é o Spybot, removedor de spywares.<br />

Figura 12 – Ferramenta Spybot<br />

O MV Defrag é um desfragmentador de disco gratuito que tem grande eficácia e<br />

rapidez de execução, recomenda-se seu uso periódico para manter o bom desempenho<br />

do computador.<br />

Figura 13 – Ferramenta MV Defrag<br />

34


O MV Reg Clean é uma ferramenta que executa manutenção no registro do sistema<br />

operacional, removendo entradas invalidas ou inexistentes, seu uso é recomendado sempre<br />

que programas forem desinstalados.<br />

Figura 14 – Ferramenta MV Reg Clean<br />

35


CONCLUSÃO<br />

Com o acesso facilitado ao computador, o número de máquinas por família aumentou,<br />

e, por conseqüência, também seus usuários.<br />

O questionário obtido junto aos técnicos retornou um pouco do perfil do usuário<br />

doméstico de computador: seu despreparo e receio, em relação às habilidades de uso do<br />

computador, foram visíveis, mantendo-se apenas ao nível básico, limitando e impedindo-os de<br />

trabalhar com funcionalidades e opções avançadas do Sistema Operacional.<br />

Esse fato ocorre pela falta de informação técnica, que no futuro, os profissionais de<br />

informática poderão melhorar, proporcionando um acesso mais simplificado a certas<br />

informações ou adaptando seus sistemas, tornando-os mais fáceis de serem utilizados,<br />

dignificando, dessa forma, a profissão e demonstrando aalto nível de segurança e maturidade<br />

profissional.<br />

O acesso à informação no mundo globalizado é muito importante, podendo constituir-<br />

se num diferencial entre o sucesso e o fracasso.<br />

Sugere-se para futuros trabalhos, a implementação de um módulo de acesso do<br />

software para uma plataforma web, incrementando suas possibilidades de acesso e a inserção<br />

de novas funcionalidades e soluções para problemas de outros Sistemas Operacionais.<br />

36


REFERÊNCIAS<br />

ALBERTO, C. Sistemas operacionais 1 – Conceitos básicos.<br />

Disponível em: <br />

Acesso em 29 de out. de 2007.<br />

BURNETT, R. Requisitos funcionais e não-funcionais, as duas faces da moeda aplicáveis<br />

à engenharia de software. Disponível em:<br />

. Acesso em 19 de nov<br />

de 2007.<br />

CASTRO, L C. Número de ataques de vírus na internet brasileira triplicou em 2006.<br />

Disponível em:.<br />

Acesso em 21 de set. de 2007.<br />

FLACH, C. Especificação de requisitos. Disponível em:<br />

. Acesso em 19 de nov. de 2007.<br />

MARCORATTI, J. C. Banco de dados: conceitos básicos. Disponível em:<br />

http://www.macoratti.net/banco.htm. Acesso em 17 de nov. de 2007.<br />

MEIRELLES, F S. Empresas Gastam 5,5% do faturamento liquido em TI.<br />

Disponível em:<br />

. Acesso em 20 de set. de 2007.<br />

MICROSOFT. Windows XP chega ao Brasil. 2001. Disponível em:<br />

. Acesso em 13 de mai. De<br />

2008.<br />

NIC.BR. Segurança: 29% dos internautas já enfrentaram problemas. Disponível em <<br />

http://www.nic.br/imprensa/clipping/2008/midia097.htm>. Acesso em: 07 de jun de 2008.<br />

PLATT, T. Usuários não estão preparados para as ameaças na web. 2005.<br />

Disponível em: .<br />

Acesso em 20 de set de 2007.<br />

POMPILHO, S. Análise essencial: guia prático de análise de sistemas. Editora: Ciência<br />

Moderna.<br />

REIS, A. Histórico do linux. 2000. Disponível em:<br />

. Acesso em 13 de mai. De 2008.<br />

37


RICARTE, I. Bancos de dados relacionais. 2002.<br />

Disponível em: <br />

Acesso em 17 de nov de 2007.<br />

SANCHES, A. Disciplina: fundamentos de armazenamento e manipulação de dados.<br />

Disponível em:< http://www.ime.usp.br/~andrers/aulas/bd2005-1/aula3.html><br />

Acesso em 17 de nov de 2007.<br />

SANTOS, A. Modelo de casos de uso e diagrama de contexto (DFD).<br />

Disponível em http://twiki.dcc.ufba.br/bin/view/Aside/ModeloCasoUso<br />

Acesso em 21 de nov de 2007.<br />

TANENBAUM. A. S. Sistemas operacionais, projeto e implementação. 2 a ed. Editora:<br />

Bookman, 2002.<br />

TERRA TECNOLOGIA. Usuários não estão preparados para as ameaças na web. 2005.<br />

Disponível em: < http://tecnologia.terra.com.br/interna/0,,OI788506-EI4805,00.html> Acesso<br />

em 20 de set de 2007.<br />

W3COUNTER – Global Web Stats<br />

Disponível em:. Acesso em 29 de Outubro de<br />

2007<br />

38


APÊNDICE A – QUESTIONÁRIO DA PESQUISA<br />

Pesquisa para o Trabalho de Conclusão do Curso de Sistemas de Informação<br />

Faculdade DR. Francisco Maeda<br />

Você trabalha na área de assistência técnica há quanto tempo?_______anos.<br />

Instruções para preenchimento: Considere como base para suas respostas apenas problemas<br />

relacionados a software, considere somente o Sistema Operacional Windows XP.<br />

cite abaixo os 10 principais problemas que levam ao usuário doméstico solicitar sua<br />

assistência técnica.<br />

Priorize citar problemas que você considera simples e que o próprio usuário resolveria se<br />

tivesse um pouco mais de informação técnica básica.<br />

1 ________________________________________________________________________<br />

2 ________________________________________________________________________<br />

3 ________________________________________________________________________<br />

4 ________________________________________________________________________<br />

5 ________________________________________________________________________<br />

6 ________________________________________________________________________<br />

7 ________________________________________________________________________<br />

8 ________________________________________________________________________<br />

9________________________________________________________________________<br />

10_______________________________________________________________________<br />

39


APÊNDICE B – TUTORIAL <strong>DE</strong> USO DO SOFTWARE<br />

Ao iniciar o sistema SAU, é apresentada ao usuário a tela principal do programa, nessa<br />

tela pode-se navegar pelos menus, onde é possível executar funções como procurar soluções<br />

para problemas, cadastrar as soluções encontradas pelo usuário para outros problemas e<br />

executar ferramentas que auxiliam a manter o desempenho e segurança do computador.<br />

Ilustração 1 – Tela principal do sistema SAU<br />

40


Ao navegar pelo menu ‘Procurar Soluções’, tem-se disponíveis algumas categorias, cada uma<br />

dela lista problemas relacionados. Ao clicar em um desses problemas, uma possível solução é<br />

apresentada.<br />

Ilustração 2 – Problemas listados pela categoria Áudio e vídeo<br />

A imagem abaixo demonstra uma possível solução para um problema listado na<br />

categoria Áudio e vídeo.<br />

Ilustração 3 – Solução para o problema de exibição de vídeo<br />

41


Alguns problemas, para serem solucionados, requerem a instalação e configuração de outros<br />

programas. Esse tipo de ação e outras mais complexas são demonstradas através de vídeos<br />

explicativos como pode ser visto na imagem abaixo.<br />

Ilustração 4 – Exibição de um vídeo demonstrando um procedimento.<br />

42


Ainda ao navegar pelo menu ‘Procurar Solução’, o usuário pode visualizar dicas de<br />

segurança. São dicas importantes, que entre outras finalidades, ao serem seguidas permitem<br />

um uso mais seguro do computador ao utilizar a Internet. Algumas dessas dicas podem ser<br />

visualizadas na figura abaixo.<br />

Ilustração 5 – Dicas de segurança<br />

Além de dicas de segurança, têm-se disponíveis também, dicas de desempenho. Essas<br />

dicas aos serem seguidas permitem um melhor desempenho e estabilidade do Windows XP.<br />

Na figura baixo pode-se ver algumas dessas dicas.<br />

Ilustração 6 – Dicas de desempenho<br />

43


Voltando à tela principal do programa, clicando no menu ‘Minhas soluções’ e<br />

selecionando a opção ‘Cadastrar minha solução’, é exibido um formulário, onde o usuário<br />

seleciona uma categoria e cadastra um problema e sua solução correspondente, conforme<br />

pode ser visto na figura abaixo.<br />

Ilustração 7 – Formulário de cadastro de soluções do usuário<br />

44


Ainda no menu ‘Minhas soluções’, ao clicar em ‘Consultar minhas soluções’, pode-se<br />

consultar as soluções cadastradas anteriormente pelo usuário, basta preencher o código do<br />

problema que pode ser visualizado no campo código, demonstra a figura abaixo e clicar no<br />

botão consultar.<br />

Ilustração 8 – Tela de consulta de problemas cadastrados.<br />

45


Voltando ao menu principal, no menu ferramentas, disponibiliza-se algumas<br />

ferramentas de segurança e manutenção do computador. O uso dessas ferramentas é<br />

demonstrado em soluções para problemas, abaixo temos a imagem da tela de instalação do<br />

antivírus Avirá Antivir Personal, que é visualizada após clicar-se na opção ‘antivírus’ do<br />

menu ‘Ferramentas’.<br />

Ilustração 9 – Tela de instalação do Avira<br />

Avira Antivir Personal é um produto da Avira GmbH.<br />

46


As outras ferramentas disponíveis, como é o caso do Spybot visualizado na figura<br />

abaixo, não necessitam de instalação. Elas são executadas diretamente quando o usuário clica<br />

em seu nome no menu ferramentas.<br />

Ilustração 10 – Ferramenta Spybot<br />

Spybot é um produto da Safer Networking Limited.<br />

47

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!