Princípios de
Sistemas de
Informação
Profa. Liliam Sakamoto
Aula 6
OBJETIVOS

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?
DESAFIOS PARA A ADMINISTRAÇÃO

O debate entre a centralização e a
descentralização

A defasagem da aplicação
HARDWARE DE COMPUTADOR E INFRA-ESTRUTURA DE TI
Componentes e hardware de um sistema
Figura 6-1
HARDWARE DE COMPUTADOR E INFRA-ESTRUTURA DE TI
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
A CPU e o armazenamento primário
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
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
Armazenamento primário

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
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
Processamento por computador
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 paralelo e seqüencial
Figura 6-4
TECNOLOGIA DE ARMAZENAMENTO, ENTRADA E SAÍDA
Tecnologia de armazenamento secundário

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
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
Dispositivos de entrada e saída
TECNOLOGIA DE ARMAZENAMENTO, ENTRADA E SAÍDA
Processamento de dados em lote e on-line
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
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
Multimídia interativa

Integra dois ou mais tipos de mídia em uma
aplicação computadorizada
TIPOS DE COMPUTADORES E SISTEMAS DE COMPUTADOR
Classificação dos computadores

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
Redes de computadores e computação cliente/servidor
•
Processamento distribuído: Distribuição
de trabalho de processamento entre vários
computadores
•
Processamento centralizado: Reslizado
por umcomputador central de grande porte
•
Computação cliente/servidor: Divide o
processamento entre “clientes” e “servidores”
na rede
TIPOS DE COMPUTADORES E SISTEMAS DE COMPUTADOR
Computação cliente/servidor
Figura 6-7
TIPOS DE COMPUTADORES E SISTEMAS DE COMPUTADOR
Tipos de computação cliente/servidor
Figura 6-8
TIPOS DE COMPUTADORES E SISTEMAS DE COMPUTADOR
Computadores de rede e computação peer-to-peer
•
Computadores de rede (CR):
Computador de mesa simplificado, não
armazena dados permanentemente
•
Computação peer-to-peer:
Processamento distribuído que liga
computadores através da Internet ou de
redes privadas
TIPOS DE SOFTWARE
• Programa de software: Série de comandos e
instruções para o computador
• Software de sistema: Programas
generalizados que gerenciam os recursos do
computador
• Software aplicativo: Programas escritos para
desempenhar funções especificadas pelos
usuários finais
TIPOS DE SOFTWARE
Os principais tipos de software
Figura 6-9
TIPOS DE SOFTWARE
Software de sistema e sistemas operacionais de PCs
Sistema operacional
• Software de sistema
• Gerencia e controla o computador
TIPOS DE SOFTWARE
Software de sistema e sistemas operacionais de PCs
Funções do sistema operacional
• Aloca e atribui os recursos do sistema
• Agenda o uso dos recursos do computador
• Monitora as atividades do sistema de
computador
• Provê locais na memória primária para dados e
programas
• Controla os dispositivos de entrada e saída
TIPOS DE SOFTWARE
Software de sistema e sistemas operacionais de PCs
Multiprogramação
• Executa dois ou mais programas
simultaneamente usando o mesmo
computador
• A CPU executa apenas um programa mas
atende às necessidades de entrada e saída
de outros
TIPOS DE SOFTWARE
Execução de um único programa versus multiprogramação
Figura 6-10
TIPOS DE SOFTWARE
Software de sistema e sistemas operacionais de PCs
Multitarefa
• Recurso de multiprogramação de sistemas
operacionais de um só usuário
Armazenamento virtual
• Administra programas com mais eficiência
dividindo-os em pequenas partes de
comprimento fixo ou variável
TIPOS DE SOFTWARE
Armazenamento virtual
Figura 6-11
TIPOS DE SOFTWARE
Software de sistema e sistemas operacionais de PCs
Tempo compartilhado
• Compartilhamento de recursos
computacionais por muitos usuários
simultaneamente
Multiprocessamento
• Execução de duas ou mais instruções
simultaneamente em um único sistema,
usando mais de uma CPU
TIPOS DE SOFTWARE
Software de sistema e sistemas operacionais de PCs
Programas tradutores de linguagem e
utilitários
• Traduz programas em linguagem de alto
nível em linguagem de máquina
TIPOS DE SOFTWARE
Software de sistema e interfaces gráficas com o usuário
• GUI
• Microsoft Windows 98
• Windows Millennium Edition (Windows Me)
• Windows 2000
TIPOS DE SOFTWARE
Software de sistema e interfaces gráficas com o usuário
• Windows XP
• UNIX
• Linux
TIPOS DE SOFTWARE
Softwares aplicativos e linguagens de programação
• Linguagens de programação: Consiste
dos 1s e 0s do código binário
• Linguagem Assembly: Lembra a
linguagem de máquina, substitui recursos
mnemônicos por códigos numéricos
• Liguagens de terceira geração:
FORTRAN, COBOL, BASIC, Pascal e C
TIPOS DE SOFTWARE
Linguagem Assembly
Figura 6-12
TIPOS DE SOFTWARE
FORTRAN
Figura 6-13
TIPOS DE SOFTWARE
COBOL
Figura 6-14
TIPOS DE SOFTWARE
Linguagens de quarta geração e ferramentas de software de PCs
• Linguagem de quarta geração:
Empregada diretamente pelos usuários finais
• Linguagens naturais: Próximas à
linguagem humana
TIPOS DE SOFTWARE
Linguagens de quarta geração e ferramentas de software de PCs
• Liguagens de consulta: Dão respostas
imediatas on-line a requisições de
informações
• Pacotes de software aplicativo e
ferramentas de software de PCs:
Software de processamento de texto,
Planilhas, Software de gerenciamento de
dados
TIPOS DE SOFTWARE
Softwares de planilha eletrônica
Figura 6-16
Sistemas de Informação Gerencial - Aula 6
TIPOS DE SOFTWARE
Softwares gerenciadores de bancos de dados
Figura 6-17
TIPOS DE SOFTWARE
Software para integração empresarial: software integrado e middleware
Software integrado
• Conjunto de módulos integrados
• Permite o uso de dados para múltiplas
funções e processos de negócios
TIPOS DE SOFTWARE
Software para integração empresarial: software integrado e middleware
Middleware
• Permite que dois aplicativos diferentes se
comunique para trocar dados
Sevidor Web
• Gerencia e localiza páginas Web no
computador onde estão armazenadas
TIPOS DE SOFTWARE
Middleware
Figura 6-18
TIPOS DE SOFTWARE
Software para integração empresarial: software integrado e middleware
Software aplicativo de integração
empresarial
• Integra vários aplicativos para apoiar a
integração da empresa
FERRAMENTAS ATUAIS PARA DESENVOLVIMENTO DE SOFTWARE
Programação orientada a objetos
Programação orientada a objeto
• Abordagem ao desenvolvimento de software
que combina dados e procedimentos em um
único objeto
Programação visual
• Construção de programas de software pela
seleção e posicionamento de objetos de
programação
FERRAMENTAS ATUAIS PARA DESENVOLVIMENTO DE SOFTWARE
Classe, subclasse e sobreposição
Figura 6-19
FERRAMENTAS ATUAIS PARA DESENVOLVIMENTO DE SOFTWARE
Java
• Linguagem de programação
• Fornece a funcionalidade do software
necessário para uma determinada tarefa
• Roda em qualquer computador e sistema
operacional
FERRAMENTAS ATUAIS PARA DESENVOLVIMENTO DE SOFTWARE
Hypertext Markup Language (HTML) e XML
• Hypertext Markup Language (HTML):
Linguagem de descrição de página, cria
páginas Web e outros documentos multimídia
• XML (eXtensible Markup Language):
Linguagem para vários fins, apóia links a
vários documentos, usado não só para
aplicativos Web
REQUISITOS TECNOLÓGICOS DE HARDWARE
Requisitos de hardware para o comércio eletrônico e a empresa digital
• Planejamento da capacidade: Processo
de prever a capacidade computacional
• Escalabilidade: Capacidade de um
computador, produto ou sistema de expandirse para atender a um número maior de
usuários sem sofrer pane
REQUISITOS TECNOLÓGICOS DE HARDWARE
Custo total de propriedade (TCO) de recursos tecnológicos
• Designa o custo total de possuir recursos
tecnológicos
• Inclui custos iniciais de compra, custo dos
upgrades de hardware e software,
manutenção, suporte técnico e treinamento
REQUISITOS TECNOLÓGICOS DE HARDWARE
Alugar ou montar? Utilização de provedores de serviços tecnológicos
Provedores de serviços de
armazenamento on-line
• Fornecedor terceirizado
• Aluga espaço de armazenamento a
assinantes na Web
• Permite aos clientes armazenar e acessar
dados
REQUISITOS TECNOLÓGICOS DE HARDWARE
Alugar ou montar? Utilização de provedores de serviços tecnológicos
Provedores de serviços aplicativos (ASPs)
• Fornecem software que pode ser alugado por
outras empresas
Outros tipos de provedores de serviços
• Fornecem recursos adicionais que ajudam as
organizações a gerenciar seus ativos
tecnológicos