Introdução à Informática
Software
Prof. Filipo S. Perotto
2009
1
Função do Software
 Software
Básico
 Software
Aplicativo
2
Software Básico

Todos os programas relacionados à
coordenação das operações do computador.

Sistema operacional




Intermediário entre o hardware e os aplicativos
Gerencia o funcionamento do computador
Formado por um núcleo (kernel) + bibliotecas
Programas utilitários
3
Sistema Operacional

Um conjunto de programas que
se situa entre os softwares
aplicativos e o hardware:



Gerencia os recursos do computador
(CPU, dispositivos periféricos).
Estabelece uma interface com o usuário.
 Determina como o usuário interage
com o sistema operacional.
Provê e executa serviços para softwares
aplicativos.
4
Kernel (Núcleo)

Gerencia o sistema operacional.


É carregado do disco rígido para a memória
quando o computador é inicializado.
Executa outros programas do sistema
operacional, quando necessário.


Outros programas são chamados de não-residentes.
Boot é a inicialização do computador.
5
Computadores e Pessoas

A maioria das organizações tem algum tipo
de departamento de tecnologia da
informação.



Composto de pessoas que são responsáveis
pelos recursos de informática da organização.
Faz a manutenção dos sistemas, gerenciamento
dos dados e provê serviços aos usuários finais.
Fazem a ligação entre os recursos de Tecnologia
da Informação e o restante da organização
6
Pessoal de Informática

Analista de Sistemas




Programador


planeja e projeta o sistema
conhece métodos de programação
conhece o negócio ou sabe como
analisá-lo
projeta, escreve, testa, implementa
e mantêm os programas de
computador
Administrador e Suporte


configura e mantém o sistema em
funcionamento
Auxilia os usuários
7
Programas Utilitários

Executam tarefas secundárias.






Gerenciador de arquivos
Compactação de arquivos
Backup
Desfragmentação de disco
Drivers
...
8
Gerenciador de Arquivos


Armazena arquivos em
uma estrutura de
diretórios hierárquica.
O Windows usa o
Windows Explorer.
9
Arquivos e Pastas


Pasta: Conjunto de Arquivos
Arquivo: Conjunto de Dados
10
Compactação de Arquivos

Reduz a quantidade de
espaço que um arquivo
requer.


Faz o arquivo ocupar
menos espaço em disco.
Toma menos tempo para
transmitir por meio de
linhas de comunicação.
11
Outros Programas Utilitários

Backup e Restauração:




Backup: faz cópias de discos e armazena-as em um lugar
seguro.
Restauração: restaura arquivos de backups.
Desfragmentador de disco: reorganiza o disco a fim
de que todos os arquivos sejam armazenados em
localizações contíguas.
Driver de dispositivo: manipula comandos para
dispositivos, como, por exemplo, impressoras e
dispositivos de armazenamento.
12
Aplicativos de Produtividade

Softwares orientados para tarefas









Processamento de texto/editoração eletrônica
Planilhas eletrônicas
Banco de Dados
Editor de Imagens
Gráficos e Apresentações
Comunicação
Vídeo
Música
...
13
Processadores de Texto

Processamento de Texto




O software de computador pessoal
mais amplamente usado.
Incorpora gráficos em documentos
Correção gramatical e ortográfica
Editoração Eletrônica

editoração visual de alto nível.
14
Planilhas Eletrônicas


Compostas de linhas e
colunas de números.
Realizam análise “What if”
(“E se...?”).


Altere uma célula e faça
com que a planilha
seja recalculada.
Apresentam dados
graficamente.

Exiba as despesas como
gráficos de pizza.
15
Banco de Dados

Encarrega-se do gerenciamento
de uma coleção de fatos interrelacionados.



O software pode armazenar,
recuperar, atualizar e
manipular dados.
Também pode apresentar
relatório de dados de muitas
maneiras e imprimi-los.
Transforma grandes quantidades
de dados
em informação.
16
Gráficos e Apresentações

Softwares gráficos criam gráficos e
mapas a partir
de dados numéricos:

Identifique tendências e compare
dados mais facilmente:



Prova visual mais efetiva.
Incluídos em programas
de planilhas.
A apresentação gráfica cria
apresentações de “slide show”:

Combine gráficos, áudio e vídeo
de alta qualidade.
17
Comunicações


A capacidade de ligar o
computador à linha
telefônica ou cabo e
comunicar-se com
outro computador.
Tipicamente, conectado
por meio da Internet.



Navegador (browser)
Mensagens
Instantâneas
E-mails
18
Fotos e Imagens



Organize seus álbuns
Edite as fotos
Trabalhe as imagens
19
Áudio e Vídeo


Assista / Editore vídeos
Escute / Grave músicas
20
Outros Softwares Orientados
para Tarefas

Gerenciadores de Informação Pessoal
 Agenda de compromissos
 Calendário
 Catálogo de endereços e gerenciador de tarefas.

Suíte de Programas de Escritório
 Um grupo de aplicações básicas de software que
funciona em conjunto.


Fácil de compartilhar dados entre aplicativos.
Comandos similares entre os aplicativos.
21
Software de Negócios




Sistemas Integrados de Gestão
Software de Mercado Vertical
Software para Grupos de Trabalho
Software para Pequenos Negócios
22
Sistemas Integrados de Gestão






Atendem a todos os processos de negócio de uma organização,
com alta integração entre os seus módulos
ERP – Enterprise Resource Planning (planejamento de recursos
empresariais)
CRM – Consumer Relationship Management (gerenciamento do
relacionamento com o cliente)
SCM – Supply Chain Management (gerenciamento da cadeia de
suprimentos)
WMS – Warehouse Management System (sistema de
gerenciamento de depóositos/armazéns)
BI/EIS – Business Intelligence/Enterprise information Systems
(inteligência de negócios/sistemas de informações empresariais)
23
Software de Mercado Vertical


Escrito para um tipo de negócio
em particular.
Escrito por companhias que possuem um
conhecimento completo dessa indústria.


Permite aos negócios manterem facilmente
informações sobre seus negócios, clientes
e fornecedores.
Abrange todas as atividades do negócio.
24
Groupware

Permite a um grupo de pessoas
compartilhar ou rastrear informações
em conjunto.




Também chamado de software
colaborativo.
Freqüentemente combina tecnologia
de correio eletrônico, rede,
programação (scheduling) e banco de
dados.
Os dados são armazenados em uma
localização central.
Freqüentemente usado por
organizações que têm empregados
em locais distantes.
25
Software para
Pequenos Negócios

Small Office/Home Office (SOHO).


Software de preços módicos para executar
funções voltadas a pequenos negócios.
Exemplos:





Software contábil
Redação e publicidade
Atendimento ao cliente
Manutenção de contatos
Promoções de vendas
26
Adquirindo Software:
Maneiras Tradicionais

Software customizado


Escrito por programadores contratados
pela organização.
Software empacotado (comercial)


Comprado do fornecedor, juntamente com os
serviços de instalação, treinamento e suporte
Comprado em uma loja, por meio de catálogo, ou
por um site Web.
27
Software Customizado

Feito sob medida, especificamente para as
necessidades de uma organização.


A organização contrata uma empresa ou uma
equipe de programadores de computador para
projetar, escrever, testar e implementar software.
Pode ser extremamente complexo e
demandar anos para ser escrito.
28
Software Empacotado


Vendido em lojas, catálogos ou sites web
O pacote contém:



Arquivos de Instalação do Software
Manuais
Projetado para ser amigável


Deve ser intuitivo até mesmo para o usuário
iniciante
Pode ser usado com um mínimo de treinamento e
documentação
29
Comprando Software
Comercial



Licença local
Distribuição eletrônica de software
Provedor de Aplicativos
(Application Service Provider – ASP)
30
Licença Local

Software instalado em alguns ou em todos
os computadores, dependendo dos
termos da licença.

O cliente controla quantos usuários o usam.



O número de usuários não pode ultrapassar o número de licenças.
O cliente copia e distribui software e manuais aos usuários.
Algumas organizações usam licenças de rede.


Software instalado no servidor.
A taxa de licenciamento baseia-se no número de usuários
simultâneos.
31
Distribuição Eletrônica
de Software

Obtém software da Internet:



Tipicamente, freeware e shareware.
Alguns softwares comerciais.
Cenário típico:


Baixar software para um
período experimental.
O software se desabilita depois do período
experimental, a menos que você o registre
(pague).
32
Provedor de Aplicativos

Fornece aplicativos a negócios
por meio da Internet.

O ASP mantém os softwares e dados
em seus sistemas


Quando necessário, os clientes acessam os
aplicativos por meio da Internet.
Alternativa à criação e manutenção de software
customizado ou à compra de software
empacotado.

“Arrendar” software, pagando em função do uso.
33
Ética e Software Aplicativo



Pirataria: a aquisição e uso ilegal de cópias
de software.
Falsificação: copiar grandes quantidades de
CD-ROMs ou DVD-ROMs e empacotá-los de
forma a se assemelharem
aos originais.
Cópia não-autorizada de software é roubo.
34
Pirataria

Exemplos de pirataria



Copiar software de um laboratório ou de um
amigo.
Comprar 2 ou 3 cópias de software e distribuí-las
a dezenas ou centenas de empregados.
Comprar 1 cópia de software e instalá-la em
diversos computadores em casa.
35
Adquirindo Software:
Novas Maneiras




Shareware
Freeware
Domínio Público
Fonte Aberta (livre)
36
Shareware


Software garantido por copyright, distribuído
gratuitamente para um
período experimental.
Se você gostar dele, deve registrá-lo,
pagando uma taxa.

A maioria dos autores acrescenta documentação,
ampliações, suporte e atualizações gratuitas para
estimular as pessoas a fazer o registro.
37
Freeware
(Programas Gratuitos)

O autor fornece-o gratuitamente
para ser usado por todos.



O autor detém o copyright.
Ele pode impor restrições ao uso.
O software não pode ser alterado ou redistribuído
sem permissão.
38
Domínio Público

Software que não tem copyright.


Pode ser usado e até mesmo alterado sem
permissão.
Tipicamente, é desenvolvido por
universidades e/ou instituições de pesquisa
usando subvenções do governo.
39
Software Livre
(Código Fonte Aberto)


Uma variação de freeware.
O código-fonte é disponibilizado.


Outros programadores podem modificar e
redistribuir os programas livremente.


Código-fonte: legível por seres humanos.
Ajuda a identificar erros (bugs) e a criar melhorias
mais facilmente.
Consulte a Free Software Foundation em
www.fsf.org
40
Software Livre (Vídeos)

Software Livre Brasil


O que é software Livre (massinha)


http://www.youtube.com/watch?v=IJrfcQq_eIw
http://www.youtube.com/watch?v=UvWRhnc_77Y
Software Livre História

http://www.youtube.com/watch?v=jHJrCH4w4Gk
41
Introdução à informática
Software
Prof. Filipo S. Perotto
2009
42
Download

Software