Módulo 03 Tipos de Aplicações, Dados e Informações Neste módulo iremos trabalhar com um estudo de caso e para isto devemos saber de alguns conceitos. Tempo de resposta: O tempo de resposta é o intervalo entre o último caractere digitado pelo usuário do sistema e o primeiro caractere de resposta enviado pelo computador e visto pelo usuário do sistema, ou ainda, é o intervalo de tempo para um sistema de computador reagir a um estímulo externo com a ação apropriada. Processamento em Lote (batch): São os processamentos onde são formados grupos de tarefa para um processo seqüencial de cada uma destas tarefas uma após a outra. O processo é iniciado e só é dado como terminado após todas as tarefas tenham sido executadas, enquanto isso, os dados dessas tarefas ficam bloqueados para outros usuários. As transações não são processadas imediatamente, mas guardadas por um determinado tempo, até o agrupamento total, e, então, processadas num único lote. Ex. Compensação bancária, multas de um guarda de transito. Processamento em Linha (online): São os processos em que suas tarefas são executadas uma após a outra, não há necessidade de agrupar as tarefas para posterior processamento. Existe uma interação entre o operador e a máquina. O processamento online descreve um sistema onde os dados coletados na estação terminal remota são encaminhados diretamente para o computador central ou ainda, quando o fluxo de dados ocorre no sentido inverso (do computador central para a estação remota). Ex. Terminal Bancário. Processamento em Tempo Real (Real Time): São os processos onde as tarefas são executadas no momento em que são enviadas, existe um tempo de resposta definido. E a informação é atualizada e liberada para outros usuário acessar. As respostas às entradas são suficientemente rápidas para controlar o processo e ou influir na ação subseqüente. Por exemplo, num desvio de rota de um foguete, a informação é levada ao computador que, então, inicia imediatamente uma ação para corrigir o curso. Uma aplicação em tempo real é sempre online mas o inverso nem sempre é verdadeiro. Ex. Sistema de Reserva de Passagens. Processamento Monotarefa (ou monoprogramação): São processamentos que executam uma instrução de cada vez e que estas instruções rodam em apenas um processador. Neste caso, o sistema operacional não tem capacidade ou não permite que dois programas rodem ao mesmo tempo na memória do micro. Ex. MS DOS. Processamento Multitarefa (Multiprogramação): São processamentos que permitem a execução simultânea de várias tarefas em paralelo, desde que existam mais de um processador ou por meio do uso de interrupções, aproveitandose para executar um programa enquanto outro necessita de uma operação de entrada e saída de dados. Ex. Windows, OS/2. Monoprocessamento: São processamentos que rodam em máquinas com apenas um processador e o sistema operacional não possui a facilidade de executar processos simultâneos. Multiprocessamento: São processamentos que rodam em máquinas que possuem mais do que um processador (multiprocessada). Processamento Multiusuário (TimeSharing): São processamentos que permitem a muitos usuários utilizar um mesmo computador, dando a impressão de que está dedicado exclusivamente a cada um deles (cada usuário recebe o controle da CPU durante um determinado tempo milissegundos). Processamento Centralizado: São processamentos realizados em um computador central, onde os dados geralmente ficam armazenados. Ex. Terminal de consulta. Processamento Distribuído: São processamentos que fazem uso de computadores interligados em rede, estabelecendo comunicação entre si, tornando possível o compartilhamento de recursos e informações. Cada etapa ou parte do processamento é feita normalmente em uma máquina diferente. Existe uma coleção de transparências (Acesso, localização, concorrência, replicação, falhas, migração, desempenho e escala.) Antes do desenvolvimento de um sistema de informação é necessário fazer um projeto. Neste projeto são levados em consideração hardware, software, forma de comunicação, tipo de atualização, etc. Dependendo da necessidade do cliente ou do nível de quanto crítico é a necessidade da forma de atualização da informação, é feito à escolha do tipo de atualização a ser feito em uma determinada aplicação. Neste módulo, vamos levantar algumas aplicações e vamos decidir os níveis de atualização dessas aplicações. Vamos levar em consideração o grau de importância da informação para o ramo da empresa. A necessidade dessa informação atualizada online, batch ou tempo real. Quem poderá acessar essa informação e quando? Situação Um terminal portuário, em geral, possui três áreas estratégicas: Operacional, Financeira e Comercial. Este terminal recebe navios diariamente, sendo que as operações realizadas nesses navios são realizadas cada segundo, mas a cobrança dos serviços é realizada somente quando os navios desatracam. O setor comercial da empresa trabalha visitando possíveis clientes para tentar atrair mais navios para o porto. É necessário que eles tenham a informação geral da movimentação e não tão precisa do que está sendo movimentado no porto. O setor operacional trabalha atualizando as operações realizadas no porto. É necessário que este setor tenha à informação real, precisa e detalhada de todas a operações, peso e tempo no momento que em que elas estão acontecendo. O setor financeiro trabalha cobrando os serviços executados no porto, sendo que a cobrança só é realizada após a saída do navio do porto.