Sei sulla pagina 1di 16

SISTEMA DE ENSINO PRESENCIAL CONECTADO CURSO SUPERIOR DE TECNOLOGIA E ANLISE E DESENVOLVIMENTO DE SISTEMA VILAMON PEREIRA RAMOS

PROJETO DE SISTEMA DE INFORMAO

Redeno 2013

VILAMON PEREIRA RAMOS

PROJETO DE SISTEMA DE INFORMAO

Trabalho apresentado as disciplinas: Metodologia de Ensino e Pesquisa, Projeto de Sistemas, Interface homem-computador, Sistemas Operacionais, Rede de Computadores e Programao Web I da Universidade Norte do Paran - UNOPAR Prof. Reinaldo Nishikawa Marco Ikuro Hisatomi Adriane Aparecida Loper Everson Morais Paulo Kiyoshi Nishitani Veronice de Freitas

Redeno 2013

SUMRIO 1 INTRODUO...........................................................................................................3 2 DESENVOLVIMENTO...............................................................................................4 3 CONCLUSO...........................................................................................................14 4 referncias................................................................................................................15

1 INTRODUO Com intuito de prove um desenvolvimento com qualidade e eliminando erros decorrentes da falta de um planejamento focado nas reais demandas e necessidades do cliente feita uma visita a empresa NOSSA LOCADORA DE LIVROS, onde foi realizada uma entrevista com proprietrio e funcionrios afim de se obter as informaes que serviram de base para a elaborao e desenvolvimento do sistema. No contexto de uma sociedade moderna e transversal fundamental para o profissional de Anlise e Desenvolvimento de Sistemas, que se compreenda as complexidades das questes tcnicas, sociais e culturais, quando atuante em suas atribuies. Desta forma, o uso de um modelo de educao que se baseie numa representao do conhecimento fragmentada, isolada e meramente disciplinar, no consegue fornecer uma resposta satisfatria para a formao deste novo paradigma de profissionais, que deve estar pronto para apresentar respostas a problemas cada vez mais complexos e que demandam naturalmente compreenso interdisciplinar do conhecimento. Entende-se a interdisciplinaridade como uma ao consciente abordagem disciplinar, seja no ensino ou na pesquisa dos diversos objetos de estudo. Nesse contexto este trabalho tem finalidade principal apresentar os conceitos das disciplinas exigidas, do 5 semestre do curso de anlise e desenvolvimento de sistemas.

2 DESENVOLVIMENTO

2.1 LIVROS DIGITAIS DE REDES 1 - Livro Redes de Computadores e a Internet 3 Edio. Autor: James F. Kurose Keith W. Ross 2 - Livro Ebook Redes de Computadores 2013. Autor: Andrew Tanenbaum 3 - Arquitetura De Redes De Computadores Autor: Luis P. Maia. 4 - Use a Cabea! Redes De Computadores Autor: Ryan Benedetti e Al Anderson 5 - Livro Tecnologias de Redes de Comunicao e Computadores Autor: Eduardo H. Rizo 6 - Redes De Computadores Teoria E Pratica Autor: Douglas Rocha Mendes

2.2 COMUNICABILIDADE O computador no , como muitos ainda imaginam, uma mquina inteligente. Ele no faz nada sozinho; fundamental que ns digamos ao computador o que fazer, e quando fazer. Para isso, necessrio que ns estabeleamos um dilogo com a mquina, a fim de dar ordens para ela. Em outras palavras, temos que estabelecer comunicao com o computador. Por outro lado, para que um aplicativo possa executar as suas tarefas adequadamente, ele deve receber comandos claros e inequvocos, e dar ao usurio a correta ideia de suas funes, bem como das respostas s suas requisies. Deve ser estabelecido, em outras palavras, um dilogo entre esse aplicativo e o usurio, e esse dilogo chamado de interface. Para se captar as quebras (ou falhas) de comunicabilidade em um aplicativo, fundamental que saibamos cada passo que o usurio executou no aplicativo. E isso, meus amigos, no dispensa uma boa gravao de interao. fundamental que sejam gravadas as telas do aplicativo com a sequncia de aes do usurio, para posterior anlise. Tambm interessante (embora no fundamental) que sejam gravadas as informaes de vdeo e udio do usurio. A cmera de vdeo deve estar posicionada para captar as suas expresses faciais, e o udio deve captar a sua conversao com o avaliador, bem como ocasionais manifestaes solo do usurio.. Ento para nossa locadora de livros devemos aplicar a comunicabilidade para que o computador entenda os comandos que estamos enviando e mostrar para o usurio de forma clara e especifica oque ele precisa para usar o sistema. Exemplo: fazer um cadastro de livro ou cliente, dar sada de um livro, dar entrada de um livro e etc.

2.3 SISTEMAS MULTIPROGRAMVEIS

2.3.1 . Introduo Sistemas multiprogramveis permitem que vrias tarefas sejam executadas ao mesmo tempo compartilhando o processador porm eles no so processadas ao mesmo tempo.

A maioria dos computadores de mesa e dos notebooks tem apenas um processador. Isso significa que num dado instante apenas uma tarefa est sendo processada. Acontece que atravs de multiprogramao possvel compartilhar o processador dando a aparncia de que vrias tarefas esto sendo processadas ao mesmo tempo. Isso acontece com todos os windows. Enquanto vc est lendo o seu email o msn est checando ao mesmo tempo se alguma mensagem chegou para vc. Enquanto vc est lendo uma pgina na web o seu e-mule est fazendo um download. Isso multiprogramao. As tarefas se alternam no consumo do processador de forma to rpida que a impresso que d que esto acontecendo ao mesmo tempo. Para executar ao mesmo tempo preciso ter multiprocessamento. preciso ter uma cpu dual core (est se tornando mais comum em desktops) ou um computador com dois processadores (mais raros em desktops).

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.3.2 2. Interrupo e Exceo

Interrupo X Exceo
o

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
o

Tornou possvel a implementao da concorrncia nos sistemas multiprogramveis.

Eventos que causam interveno no Sistema Operacional durante a execuo de programas.

o o

Gerados pelo prprio Sistema Operacional ou por Hardware. O sistema desviado para uma rotina especial de tratamento.

8 o

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 implementadas pelos projetistas e realizadas pelo hardware.

Mascarveis

(podem

ser

desabilitadas)

No-Mascarveis

(tratamento obrigatrio).
o o

As interrupes possuem prioridades de execuo. Controlador de pedidos de interrupo avalia as interrupes geradas e suas prioridades de atendimento.

Exceo
o

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.

2.3.3 3. Operaes de Entrada/Sada

Instrues de entrada/sada:
o o

Primitivo. Comunicao entre a CPU e os perifricos controlados por um conjunto de instrues especiais.

Limitava a comunicao do processador a um conjunto particular de dispositivos.

Controlador de interface:
o o o

Mais atual CPU interage independente dos dispositivos de E/S. CPU no comunica diretamente com perifricos, mas atravs de um controlador.

o o o o o o o o o o o

Controle de operaes de E/S pelo processador Controlada por programa: CPU sincronizada com perifrico no incio da operao 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

2.3.4 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.

10 o

No momento da Transferncia da DMA, CPU interrompe acesso ao bus.

2.3.5 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.

2.4 SEGURANA EM PHP A flexibilidade do PHP que ele uma ferramenta til ao desenvolvimento

11

de sistemas para internet, mas esta mesma flexibilidade pode ser usada de forma inadequada por usurios mal intencionados e proporcionar vulnerabilidades no servidor. fundamental restringir ao mximo a visualizao das informaes que trafegam pelos cabealhos HTTP, e certificar-se de que estas sejam postadas de um lado e recebidas de outro dentro de critrios definidos pelo programador. A m utilizao das funes include(), require() e fopen() alm da configurao das varives globais no servidor fundamental para manter um nvel de segurana adequado. Recentemente assisti a uma palestra sobre desenvolvimento de software seguro e fui incubido a realizar, na empresa em que trabalho, um workshop sobre o assunto afim de passar o conhecimento adquirido aos outros colaboradores. O contedo deste artigo tambm est disponvel no meu blog (http://blog.marcosregis.com). Como trabalhamos na empresa com diversas tecnologias (PHP, JAVA, C, C#, Delphi) foquei mais na parte em que estou atualmente envolvido que o segmento de Portais em PHP. Percebi nos fruns que participo (phpbrasil, php5, experts exchange) que muita gente desconhece o bsico em segurana em ambiente WEB. Ento somei ao conhecimento adquirido ao longo dos anos com PHP ao que aprendi na palestra e o resultado compreensivo e so as fontes as esto linhas citadas ao a final do seguir. texto. Alguns trechos eu tomei de outros blogs/sites que utilizei para criar um texto mais

O propsito deste texto informar aos programadores PHP dos erros comuns em segurana que podem ser encontrados em scripts PHP. Enquanto muitos dos seguintes conceitos podem parecer ser um senso comum, eles infelizmente no so sempre uma prtica comum. Aps aplicar as seguintes tcnicas ao seu cdigo, voc estar apto a eliminar a grande maioria dos furos de segurana que povoam muitos scripts. Muitos destes furos de seguranas foram encontrados em scripts PHP comerciais e open source

12

largamente utilizados no passado (cito o OsCommerce, o WordPress e o phpBB como exemplos). O mais importante conceito a aprender neste artigo que voc nunca deve confiar que o usurio entrar com dados exatamente como era esperado. A forma como a maioria dos scripts PHP so comprometidos entrando com dados inesperados para explorar furos de segurana inadvertidamente deixados no script. Sempre mantenha os seguintes princpios em mente quando desenvolver seus scripts:

- Nunca inclua, requeira, ou de outra forma abra arquivos com seus nomes baseados em entradas do usurio, sem chec-lo minuciosamente primeiro.

13

2.5 CRONOGRAMA DAS ATIVIDADES NECESSRIAS

14

3 CONCLUSO Vimos aqui importncia de um sistema de informao, os benefcios que ele traz para uma empresa, tanto na economia de no precisar se deslocar da sua cidade, como quando se precisa de uma informao urgente e se consegue ela rapidamente graas ao sistema, aprendi neste trabalho que nos dias de hoje o sistema de informao essencial para o desenvolvimento de uma empresa privada quanto para um rgo publico que no visa o ganho de capital.

15

4 REFERNCIAS Linha de Cdigo http://www.linhadecodigo.com.br/ www.google.com.br http://pt.wikipedia.org/

Potrebbero piacerti anche