princípios de sistemas de informação profa. liliam sakamoto aula 6

Post on 22-Apr-2015

107 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

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

top related