princípios de sistemas de informação profa. liliam sakamoto aula 6
TRANSCRIPT
Princípios de Sistemas de InformaçãoProfa. Liliam Sakamoto
Aula 6
Qual é a capacidade de processamento e armazenagem que sua organização precisa para administrar suas informações e transações empresariais?
Que tipo de arranjo de computadores e processamento computacional traria o maior benefício para a organização?
Que tipos de software e de ferramentas de software são necessários para operar a empresa? Que critérios devem ser usados para selecionar a tecnologia de software?
OBJETIVOS
Quais são as tecnologias de software que você deve conhecer?
Como devem ser adquiridos e administrados os recursos de hardware e software da empresa?
OBJETIVOS
O debate entre a centralização e a descentralização
A defasagem da aplicação
DESAFIOS PARA A ADMINISTRAÇÃO
HARDWARE DE COMPUTADOR E INFRA-ESTRUTURA DE TI
Componentes e hardware de um sistema
Figura 6-1
O computador
bit
Binary digit (dígito binário)
Representa a menor unidade de dados, na forma de 0 ou 1
byte
Corrente de bits, em geral oito
Armazena um número ou caractere
HARDWARE DE COMPUTADOR E INFRA-ESTRUTURA DE TI
Bits e Bytes
Figura 6-2
HARDWARE DE COMPUTADOR E INFRA-ESTRUTURA DE TI
A CPU e o armazenamento primário
Unidade central de processamento (CPU)
Manipula símbolos, números e letras
Controla outras partes do sistema computadorizado
HARDWARE DE COMPUTADOR E INFRA-ESTRUTURA DE TI
Armazenamento primário
Armazena temporariamente instruções do programa
Dados que estão sendo usados pelas instruções
HARDWARE DE COMPUTADOR E INFRA-ESTRUTURA DE TI
A CPU e o armazenamento primário
Figura 6-3
HARDWARE DE COMPUTADOR E INFRA-ESTRUTURA DE TI
A CPU e o armazenamento primário
Armazenamento primário
Armazena
Programa de software que está sendo executado
Programas do sistema operacional
Dados que estão sendo usados pelo programa
HARDWARE DE COMPUTADOR E INFRA-ESTRUTURA DE TI
Unidade lógico-aritmética (ALU): executa as principais operações lógicas e aritméticas do computador
Unidade de controle: coordena e controla as outras partes do sistema computadorizado
HARDWARE DE COMPUTADOR E INFRA-ESTRUTURA DE TI
Armazenamento primário
RAM: Acessa diretamente qualquer local escolhido ao acaso na mesma quantidade de tempo
ROM: Chips semicondutores de memória com instruções de programa, não podem ser gravados
HARDWARE DE COMPUTADOR E INFRA-ESTRUTURA DE TI
Armazenamento primário
Processamento por computador
Microprocessadores e capacidade de processamento
Tecnologia de circuitos integrados
Integra a memória, a lógica e o controle do computador em um único chip
HARDWARE DE COMPUTADOR E INFRA-ESTRUTURA DE TI
Processamanto paralelo
Problema é fragmentado em partes menores
Múltiplas instruções são processadas simultaneamente com vários processadores
HARDWARE DE COMPUTADOR E INFRA-ESTRUTURA DE TI
Processamento por computador
Processamento paralelo e seqüencial
Figura 6-4
HARDWARE DE COMPUTADOR E INFRA-ESTRUTURA DE TI
Discos magnéticos: Disco flexível, disco rígido
Discos óticos: CD-ROM, DVDs
Fita magnética: Barata, meio mais antigo de armazenamento secundário
Novas alternativas de armazenamento: Redes de armazenamento de dados (SANs)
TECNOLOGIA DE ARMAZENAMENTO, ENTRADA E SAÍDA
Tecnologia de armazenamento secundário
Uma rede de armazenamento de dados (SAN)
Figura 6-5
TECNOLOGIA DE ARMAZENAMENTO, ENTRADA E SAÍDA
Dispositivos de entrada e saída
TECNOLOGIA DE ARMAZENAMENTO, ENTRADA E SAÍDA
TECNOLOGIA DE ARMAZENAMENTO, ENTRADA E SAÍDA
Dispositivos de entrada e saída
Processamento em lote
As transações são acumuladas e armazenadas até o processamento
Processamento on-line
Transações são registradas diretamente no computador e processadas imediatamente
Processamento de dados em lote e on-line
TECNOLOGIA DE ARMAZENAMENTO, ENTRADA E SAÍDA
Comparação entre processamento em lote e on-line
Figura 6-6
TECNOLOGIA DE ARMAZENAMENTO, ENTRADA E SAÍDA
Integra dois ou mais tipos de mídia em uma aplicação computadorizada
Multimídia interativa
TECNOLOGIA DE ARMAZENAMENTO, ENTRADA E SAÍDA
Mainframes: É o maior computador, tem memória enorme e capacidade de processamento rápida
Computadores de porte médio: Menos poderoso, mais barato e menor que um mainframe
Servidor: Fornece software e outros recursos através de uma rede
TIPOS DE COMPUTADORES E SISTEMAS DE COMPUTADOR
Classificação dos computadores
Minicomputadores: Computadores de médio porte, usados em universidades, fábricas e laboratórios de pesquisa
Server Farm: Grande grupo de servidores mantidos por um fornecedor comercial, disponível para o comércio eletrônico e outras atividades
TIPOS DE COMPUTADORES E SISTEMAS DE COMPUTADOR
Classificação dos computadores
Computador pessoal (PC): Pequeno computador de mesa ou portátil
Workstation: Computador de mesa com recursos gráficos e matemáticos poderosos
Supercomputador: Altamente sofisticado e poderoso, executa cálculos complexos
TIPOS DE COMPUTADORES E SISTEMAS DE COMPUTADOR
Classificação dos computadores
Redes de computadores e computação cliente/servidor
• Processamento distribuído:Processamento distribuído: Distribuição Distribuição
de trabalho de processamento entre vários de trabalho de processamento entre vários
computadorescomputadores
• Processamento centralizado:Processamento centralizado: Reslizado Reslizado
por umcomputador central de grande portepor umcomputador central de grande porte
• Computação cliente/servidor:Computação cliente/servidor: Divide o Divide o
processamento entre “clientes” e “servidores” processamento entre “clientes” e “servidores”
na redena rede
TIPOS DE COMPUTADORES E SISTEMAS DE COMPUTADOR
Computação cliente/servidor
TIPOS DE COMPUTADORES E SISTEMAS DE COMPUTADOR
Figura 6-7
Tipos de computação cliente/servidor
TIPOS DE COMPUTADORES E SISTEMAS DE COMPUTADOR
Figura 6-8
Computadores de rede e computação peer-to-peer
• Computadores de rede (CR):Computadores de rede (CR): Computador de mesa simplificado, não Computador de mesa simplificado, não armazena dados permanentementearmazena dados permanentemente
• Computação peer-to-peer:Computação peer-to-peer: Processamento distribuído que liga Processamento distribuído que liga computadores através da Internet ou de computadores através da Internet ou de redes privadas redes privadas
TIPOS DE COMPUTADORES E SISTEMAS DE COMPUTADOR
• Programa de software:Programa de software: Série de comandos e Série de comandos e instruções para o computadorinstruções para o computador
• Software de sistema:Software de sistema: Programas Programas generalizados que gerenciam os recursos do generalizados que gerenciam os recursos do computadorcomputador
• Software aplicativoSoftware aplicativo: : Programas escritos para Programas escritos para desempenhar funções especificadas pelos desempenhar funções especificadas pelos usuários finaisusuários finais
TIPOS DE SOFTWARE
TIPOS DE SOFTWARE
Os principais tipos de software
Figura 6-9
Sistema operacionalSistema operacional
• Software de sistemaSoftware de sistema
• Gerencia e controla o computadorGerencia e controla o computador
TIPOS DE SOFTWARE
Software de sistema e sistemas operacionais de PCs
Funções do sistema operacionalFunções do sistema operacional
• Aloca e atribui os recursos do sistemaAloca e atribui os recursos do sistema• Agenda o uso dos recursos do computadorAgenda o uso dos recursos do computador• Monitora as atividades do sistema de Monitora as atividades do sistema de
computadorcomputador• Provê locais na memória primária para dados e Provê locais na memória primária para dados e
programasprogramas• Controla os dispositivos de entrada e saídaControla os dispositivos de entrada e saída
TIPOS DE SOFTWARE
Software de sistema e sistemas operacionais de PCs
MultiprogramaçãoMultiprogramação
• Executa dois ou mais programas Executa dois ou mais programas simultaneamente usando o mesmo simultaneamente usando o mesmo computadorcomputador
• A CPU executa apenas um programa mas A CPU executa apenas um programa mas atende às necessidades de entrada e saída atende às necessidades de entrada e saída de outrosde outros
TIPOS DE SOFTWARE
Software de sistema e sistemas operacionais de PCs
TIPOS DE SOFTWARE
Execução de um único programa versus multiprogramação
Figura 6-10
MultitarefaMultitarefa
• Recurso de multiprogramação de sistemas Recurso de multiprogramação de sistemas operacionais de um só usuáriooperacionais de um só usuário
Armazenamento virtualArmazenamento virtual
• Administra programas com mais eficiência Administra programas com mais eficiência dividindo-os em pequenas partes de dividindo-os em pequenas partes de comprimento fixo ou variávelcomprimento fixo ou variável
TIPOS DE SOFTWARE
Software de sistema e sistemas operacionais de PCs
TIPOS DE SOFTWARE
Armazenamento virtual
Figura 6-11
Tempo compartilhadoTempo compartilhado• Compartilhamento de recursos Compartilhamento de recursos
computacionais por muitos usuários computacionais por muitos usuários simultaneamentesimultaneamente
MultiprocessamentoMultiprocessamento• Execução de duas ou mais instruções Execução de duas ou mais instruções
simultaneamente em um único sistema, simultaneamente em um único sistema, usando mais de uma CPUusando mais de uma CPU
TIPOS DE SOFTWARE
Software de sistema e sistemas operacionais de PCs
Programas tradutores de linguagem e Programas tradutores de linguagem e utilitáriosutilitários
• Traduz programas em linguagem de alto Traduz programas em linguagem de alto nível em linguagem de máquinanível em linguagem de máquina
TIPOS DE SOFTWARE
Software de sistema e sistemas operacionais de PCs
• GUIGUI
• Microsoft Windows 98Microsoft Windows 98
• Windows Millennium Edition (Windows Me) Windows Millennium Edition (Windows Me)
• Windows 2000Windows 2000
TIPOS DE SOFTWARE
Software de sistema e interfaces gráficas com o usuário
• Windows XPWindows XP
• UNIXUNIX
• LinuxLinux
TIPOS DE SOFTWARE
Software de sistema e interfaces gráficas com o usuário
• Linguagens de programação:Linguagens de programação: Consiste Consiste dos 1s e 0s do código bináriodos 1s e 0s do código binário
• Linguagem Assembly:Linguagem Assembly: Lembra a Lembra a linguagem de máquina, substitui recursos linguagem de máquina, substitui recursos mnemônicos por códigos numéricosmnemônicos por códigos numéricos
• Liguagens de terceira geração:Liguagens de terceira geração: FORTRAN, COBOL, BASIC, Pascal e CFORTRAN, COBOL, BASIC, Pascal e C
TIPOS DE SOFTWARE
Softwares aplicativos e linguagens de programação
TIPOS DE SOFTWARE
Linguagem Assembly
Figura 6-12
TIPOS DE SOFTWARE
FORTRAN
Figura 6-13
TIPOS DE SOFTWARE
COBOL
Figura 6-14
• Linguagem de quarta geração:Linguagem de quarta geração: Empregada diretamente pelos usuários finaisEmpregada diretamente pelos usuários finais
• Linguagens naturais:Linguagens naturais: Próximas à Próximas à linguagem humanalinguagem humana
TIPOS DE SOFTWARE
Linguagens de quarta geração e ferramentas de software de PCs
• Liguagens de consulta:Liguagens de consulta: Dão respostas Dão respostas imediatas on-line a requisições de imediatas on-line a requisições de informaçõesinformações
• Pacotes de software aplicativo e Pacotes de software aplicativo e ferramentas de software de PCs:ferramentas de software de PCs: Software de processamento de texto, Software de processamento de texto, Planilhas, Software de gerenciamento de Planilhas, Software de gerenciamento de dadosdados
TIPOS DE SOFTWARE
Linguagens de quarta geração e ferramentas de software de PCs
TIPOS DE SOFTWARE
Softwares de planilha eletrônica
Figura 6-16
TIPOS DE SOFTWARE
Softwares gerenciadores de bancos de dados
Figura 6-17
Sistemas de Informação Gerencial - Sistemas de Informação Gerencial - Aula 6Aula 6
Software integradoSoftware integrado
• Conjunto de módulos integradosConjunto de módulos integrados
• Permite o uso de dados para múltiplas Permite o uso de dados para múltiplas funções e processos de negóciosfunções e processos de negócios
TIPOS DE SOFTWARE
Software para integração empresarial: software integrado e middleware
MiddlewareMiddleware
• Permite que dois aplicativos diferentes se Permite que dois aplicativos diferentes se comunique para trocar dadoscomunique para trocar dados
Sevidor WebSevidor Web
• Gerencia e localiza páginas Web no Gerencia e localiza páginas Web no computador onde estão armazenadascomputador onde estão armazenadas
TIPOS DE SOFTWARE
Software para integração empresarial: software integrado e middleware
TIPOS DE SOFTWARE
Middleware
Figura 6-18
Software aplicativo de integração Software aplicativo de integração empresarialempresarial
• Integra vários aplicativos para apoiar a Integra vários aplicativos para apoiar a integração da empresaintegração da empresa
TIPOS DE SOFTWARE
Software para integração empresarial: software integrado e middleware
Programação orientada a objetoProgramação orientada a objeto• Abordagem ao desenvolvimento de software Abordagem ao desenvolvimento de software
que combina dados e procedimentos em um que combina dados e procedimentos em um único objetoúnico objeto
Programação visualProgramação visual• Construção de programas de software pela Construção de programas de software pela
seleção e posicionamento de objetos de seleção e posicionamento de objetos de programaçãoprogramação
FERRAMENTAS ATUAIS PARA DESENVOLVIMENTO DE SOFTWARE
Programação orientada a objetos
Classe, subclasse e sobreposição
Figura 6-19
FERRAMENTAS ATUAIS PARA DESENVOLVIMENTO DE SOFTWARE
• Linguagem de programaçãoLinguagem de programação
• Fornece a funcionalidade do software Fornece a funcionalidade do software necessário para uma determinada tarefanecessário para uma determinada tarefa
• Roda em qualquer computador e sistema Roda em qualquer computador e sistema operacionaloperacional
Java
FERRAMENTAS ATUAIS PARA DESENVOLVIMENTO DE SOFTWARE
• Hypertext Markup Language (HTML):Hypertext Markup Language (HTML): Linguagem de descrição de página, cria Linguagem de descrição de página, cria páginas Web e outros documentos multimídiapáginas Web e outros documentos multimídia
• XML (eXtensible Markup Language):XML (eXtensible Markup Language): Linguagem para vários fins, apóia links a Linguagem para vários fins, apóia links a vários documentos, usado não só para vários documentos, usado não só para aplicativos Webaplicativos Web
Hypertext Markup Language (HTML) e XML
FERRAMENTAS ATUAIS PARA DESENVOLVIMENTO DE SOFTWARE
• Planejamento da capacidade:Planejamento da capacidade: Processo Processo de prever a capacidade computacionalde prever a capacidade computacional
• Escalabilidade:Escalabilidade: Capacidade de um Capacidade de um computador, produto ou sistema de expandir-computador, produto ou sistema de expandir-se para atender a um número maior de se para atender a um número maior de usuários sem sofrer paneusuários sem sofrer pane
REQUISITOS TECNOLÓGICOS DE HARDWARE
Requisitos de hardware para o comércio eletrônico e a empresa digital
• Designa o custo total de possuir recursos Designa o custo total de possuir recursos tecnológicostecnológicos
• Inclui custos iniciais de compra, custo dos Inclui custos iniciais de compra, custo dos upgrades de hardware e software, upgrades de hardware e software, manutenção, suporte técnico e treinamentomanutenção, suporte técnico e treinamento
Custo total de propriedade (TCO) de recursos tecnológicos
REQUISITOS TECNOLÓGICOS DE HARDWARE
Provedores de serviços de Provedores de serviços de armazenamento on-linearmazenamento on-line
• Fornecedor terceirizadoFornecedor terceirizado
• Aluga espaço de armazenamento a Aluga espaço de armazenamento a assinantes na Webassinantes na Web
• Permite aos clientes armazenar e acessar Permite aos clientes armazenar e acessar dadosdados
Alugar ou montar? Utilização de provedores de serviços tecnológicosREQUISITOS TECNOLÓGICOS DE HARDWARE
Provedores de serviços aplicativos (ASPs)Provedores de serviços aplicativos (ASPs)
• Fornecem software que pode ser alugado por Fornecem software que pode ser alugado por outras empresasoutras empresas
Outros tipos de provedores de serviçosOutros tipos de provedores de serviços
• Fornecem recursos adicionais que ajudam as Fornecem recursos adicionais que ajudam as organizações a gerenciar seus ativos organizações a gerenciar seus ativos tecnológicostecnológicos
REQUISITOS TECNOLÓGICOS DE HARDWARE
Alugar ou montar? Utilização de provedores de serviços tecnológicos