Você está na página 1de 7

Software

Define-se SOFTWARE (ou programa de computador)


ENTENDENDO A TECNOLOGIA como uma sequência de instruções ou comandos,
ordenada de forma lógica, que é fornecida ao hardware
DA INFORMAÇÃO para a execução de tarefas ou solução de problemas
com uso do computador.

Software Denomina-se sistema a todo conjunto de programas,


Aplicativos e Sistemas Operacionais que se integrem e interdependam segundo um propósito
de trabalho.
O software fica guardado em um dispositivo de
Prof. Engº Ricardo Luís R. Peres armazenamento e é levado pelo sistema operacional
para dentro da memória RAM, quando precisa ser
executado. E assim o será através do processador.
Módulo 02

Software Software

Roteiro de As categorias de software que podemos destacar são:


solução
 Softwares Aplicativos

É escrito através de uma linguagem de programação e  Softwares de Sistema


exige um tempo significativo de analistas de sistemas e (nos quais se inclui o Sistema Operacional)
de programadores para que seja escrito e testado.

É transformado em um programa executável através do


um compilador.

Software Aplicativo

ENTENDENDO A TECNOLOGIA • Software usado para realizar uma tarefa


DA INFORMAÇÃO específica, atendendo a uma necessidade
ligada ao nosso trabalho ou ao nosso
entretenimento.
Software Aplicativo
Podem ser subdivididos em:
• Software orientado a tarefas;
Prof. Engº Ricardo Luís R. Peres
• Software para gestão de negócios.

Módulo 02.1 6

1
Software orientado
Trabalhando com Palavras
a tarefa
• Processamento de Texto
– O software de computador pessoal
• São softwares utilizados no trabalho cotidiano mais amplamente usado.
das pessoas, de modo individualizado, tanto – Permite criar memorandos,
em casa como nas empresas. relatórios e papers; incorporar
gráficos em documentos.
• Categorias comuns: • Editoração Eletrônica (Desktop
– Processadores de Texto e de Editoração Publishing)
Eletrônica – Necessidades de editoração de alto
– Planilhas Eletrônicas nível.
– Gráficos e de Tratamento de Imagens • Boletins (newsletters).
• Brochuras, materiais promocionais.
– Comunicações
– O Adobe PageMaker é um
exemplo desse tipo de software.

7 8

Planilhas Eletrônicas Gráficos


Softwares que criam gráficos e mapas a
• Compostas de linhas e partir de dados numéricos:
colunas de números. – Permitem identificar tendências e comparar
resultados.
• Realizam análises • Incluídos em programas de planilha.
“What if” (“E se...?”). Softwares de apresentação gráfica criam
– Altere uma célula e a planilha seqüências de “slide show” (PowerPoint):
será recalculada.
– Combinam gráficos, áudio e vídeo.
• Apresentam dados Softwares para projeto auxiliado por
graficamente. computador (CAD) é usado na engenharia
– Exiba as despesas em para desenhar produtos para fabricação e
gráficos como o de pizza. na arquitetura. Ex.: AutoCAD.
– O software mais usado para
isto é o MS-Excel. Softwares de criação de imagens e de efeitos visuais como
CorelDraw e Photoshop.

9 10

Comunicações Software de Gestão de Negócios

• A capacidade de ligar o
computador à linha
• Software de Gestão Empresarial
telefônica ou cabo de rede e
comunicar-se com outro
computador.
• Tipicamente, conectado por • Software para Pequenos Negócios
meio da Internet.
– Necessita de um navegador
(browser) para acessar outras
localizações na Internet.
Ex.: Firefox, Opera, Chrome,
Internet Explorer, Safari.

11 12

2
Software Integrado de Gestão Software para
Empresarial (ERP) Pequenos Negócios
• Small Office/Home Office (SOHO).
• Escrito ou ajustado para um tipo de negócio.
– Software de preços mais acessíveis para executar
• Escrito por companhias que possuem um conhecimento funções voltadas a pequenos negócios.
completo dessa indústria.
– Exemplos:
– Permite às empresas manterem facilmente • Sistema de gestão integrada para pequenos negócios
informações sobre seus negócios, clientes e
• Sistema de controle financeiro e de estoque
fornecedores.
• Vendas com cupom fiscal
– Abrange todas as atividades do negócio.
• Planejamento e controle de projetos
– Também chamado de Software de Gestão Integrada – Por exemplo:
– Exemplo: Sistemas ERP (SAP, TOTVS-RM-Datasul)
Colibri (ESYS), First (RM), LojaFacil (LojaFacil)

13 14

Formas de aquisição de Software:


Software Personalizado
Maneiras Tradicionais

• Software personalizado • Feito sob medida, especificamente para as


– Escrito por analistas e programadores necessidades de uma organização.
contratados pela organização. – A organização contrata analistas de sistemas e
programadores de computador para projetar,
escrever, testar e implementar o software.
• Software padronizado
– Licenciado diretamente de uma empresa de
• Pode ser extremamente complexo e demandar
software (softwarehouse), anos para ser escrito.
– Licenciamento adquirido em uma loja. – Em geral tem um custo de contratação elevado, por
vezes tornando-o inviável.
– Pode ser também obtido através de um site na
Internet. – Está fortemente suscetível a erros e atrasos por
falhas de especificação ou de programação.
15 16

Adquirindo Software:
Software Padronizado
Novas Maneiras
• Licença de uso comercializada nas empresas
desenvolvedoras de software, em lojas de • Shareware • Open Source
informática ou por sites na Web. • Freeware • Domínio Público
– As softwarehouses padronizam as aplicações de negócio e
as comercializam diretamente com as empresas
interessadas.
– Os softwares vendidos em loja trazem um ou mais
DVDs, com o programa pronto para instalação e sua
documentação.
• Alguns softwares podem ser baixados pela Internet, em
condições específicas ou diferenciadas de contratação.
– Projetado para ser amigável (user-friendly)
• Deve ser intuitivo até mesmo para o usuário iniciante.
• Pode ser usado com um mínimo de treinamento e
documentação. 17 18

3
Shareware (grátis para testar) Freeware (gratuito)

• Software protegido por direito autoral, é


distribuído gratuitamente, mas só por um • O autor fornece o software gratuitamente
período experimental ou para algumas para ser usado por todos.
execuções. – O autor detém o copyright (direito autoral)
– Ele pode impor restrições ao uso.
• Se o usuário gostar dele, deve registrá-lo,
– O software não pode ser alterado, vendido ou
pagando a licença de uso.
redistribuído sem permissão.
– A maioria dos autores acrescenta atualizações
gratuitas, documentação, ampliações e suporte
para estimular as pessoas a adquirir o software
e fazer o registro.

19 20

Open Source Software


(software de fonte aberta) Domínio Público
• Trata-se de uma variação do freeware,
• Software que não tem restrição de direito
também distribuído gratuitamente.
autoral.
• Neste caso, o código-fonte do software é
disponibilizado para os interessados. – Pode ser usado e até mesmo alterado sem precisar
de permissão.
– Código-fonte: texto original do programa, escrito
em uma linguagem de programação legível ao ser • Tipicamente, é desenvolvido por universidades
humano. e/ou instituições de pesquisa usando
• Outros programadores podem modificar e redistribuir subvenções do governo.
os programas livremente, sem cobrança de licença.
– Isto ajuda a identificar erros (bugs) e a criar
melhorias mais facilmente.

21 22

Ética e Software Aplicativo


• Pirataria: a aquisição e uso ilegal de cópias de
ENTENDENDO A TECNOLOGIA
software. DA INFORMAÇÃO
• Falsificação: copiar grandes quantidades de CDs ou
DVDs e empacotá-los de forma a se assemelharem
aos originais. Software de Sistema
• Cópia não-autorizada de software é roubo! Sistema Operacional
• Exemplos de pirataria
– Copiar software de um laboratório ou de um amigo. Prof. Engº Ricardo Luís R. Peres
– Comprar 2 ou 3 cópias de software e distribuí-las a
dezenas ou centenas de pessoas.
– Comprar 1 cópia de software e instalá-la em diversos
computadores, na empresa ou em casa.

23
Módulo 02.2

4
Softwares de Sistema Sistema Operacional
• Todos os programas associados à gestão ou • Conjunto de programas que
manutenção das operações do computador. gerencia o uso dos softwares
• Exemplos: aplicativos e do hardware:
– Sistemas Operacionais. – Gerencia os recursos do computador
(CPU, dispositivos periféricos).
– Compiladores de linguagem: – Estabelece a interface com o usuário.
• Convertem código-fonte de programa para uma forma • Determina como o usuário interage
legível pela eletrônica da máquina. com o computador.
– Programas utilitários: – Provê e executa serviços para
• Executam tarefas secundárias, tais como a limpeza de softwares aplicativos.
vírus, a gravação de CD/DVD ou a compactação de – Possibilita a comunicação com outros
arquivos. computadores conectados em rede.

Ex.: Windows 7, Windows XP, Mac OS, Linux, Unix


25 26

Sistemas Operacionais para Windows 7


Computadores Pessoais • Trata-se de um sistema totalmente
modificado em relação Windows XP.
• Plataforma: combinação de hardware de
• Trouxe suporte a novas tecnologias,
computador e software de sistema operacional. novas ferramentas visuais e de
– MS-Windows rodando em um PC, baseado em programação. Substituiu o Vista!!
processadores AMD ou INTEL, é a plataforma
mais comum nos dias de hoje. • Requer processadores Intel ou
AMD e hardware mais
• Plataformas mais conhecidas:
sofisticado do que no XP.
• Windows em computadores PC
• Linux em servidores e computadores PC A tecnologia Windows Aero é utilizada para gerar efeitos
visuais, como sombras e esmaecimentos.
• MAC OS nos Macintosh Apple
Incorpora recursos 3D, reconhecimento de voz, e animações
• Móvel em tablets e smartphones com aceleração por hardware.
Dispõe de várias versões com diferentes recursos para uso
doméstico e corporativo.
27 28

MAC OS LINUX
• É a versão do UNIX para o PC
• Projetado pela Apple para (servidores e estações com Intel e AMD)
o computador Macintosh. • O Linux usa interface de comando, mas
estão disponíveis vários programas de
• Usa processador interface gráfica.
PowerPC Motorola. – Segue o conceito de fonte aberta, ou seja
• Oferece a melhor interface o código-fonte é livre.
gráfica do mercado, – Distribuições mais conhecidas:
associada a um altíssimo • (Ubuntu, SuSE, RedHat, Debian,
desempenho multitarefa. Fedora, Kurumin,...)
– Serviu como modelo para
que a Microsoft criasse o • Mais estável do que o Windows.
Windows e para vários • Muitos aplicativos ainda com problema
outros produtos gráficos de compatibilidade em outros ambientes,
desenvolvidos a partir de mas já dispõe de uma boa gama de
então. alternativas, a maioria FREE!!!
29 30

5
Móvel Sistemas Operacionais para
Redes
• Plataforma para dispositivos portáteis, como
pequenos computadores de mão, tablets, • Sistema Operacional de Rede
smartphones, dispositivos de comunicação sem Network Operating System (NOS):
fio e outros equipamentos de informação. – Faz parecer que os recursos disponíveis na rede estejam no
– Existem opções de plataformas proprietárias: computador do próprio usuário;
• Iphone OS da Apple para Iphones e Ipads – Compartilha recursos (discos rígidos, impressoras, gravadores de
• Symbian da Nokia mídia, acesso à Internet, etc);
• Windows 8 Mobile da Microsoft, para – Oferece controle de acesso via rede e segurança no
smartphones e tablets. armazenamento de dados
– E agora teremos Nokia com Microsoft... – Possibilita o controle administrativo do ambiente de rede
– Existe ainda o conceito de fonte aberta: (usuários, navegação, recursos) – quem pode fazer o quê?
Android da Google, que roda em vários • Roda nos Servidores, gerenciando acessos e recursos, mas
smartphones e tablets (Samsung, LG, Motorola). seu conceito também está presente nos S.O. das estações,
dialogando com os servidores e oferecendo serviços ao
usuário.
31 32

Programas Utilitários Gerenciador de Arquivos

• Executam tarefas secundárias. • Armazena os


• Exemplos: arquivos em uma
estrutura hierárquica
– Gerenciador de arquivos
de diretórios.
– Anti-vírus
– Desfragmentador de disco • O Windows usa a
...... imagem de pastas
através do Windows
Explorer.

33 34

Anti-Vírus Outros Programas Utilitários


• A busca por ameaças em um • Backup e Restauração:
computador (varredura) pode ser
feita de quatro maneiras:
– Backup: faz cópias de discos e armazena-as
completa, rápida, aquela feita em em um lugar seguro.
dispositivo removível ou em uma – Restauração: restaura arquivos de backups.
pasta específica.
• Desfragmentador de disco:
• A proteção em tempo real
identifica as ameaças antes que – reorganiza o disco a fim de que todos os arquivos
elas entrem em ação, evitando sejam armazenados em localizações contíguas.
assim futuras dores de cabeça.
• O boot-time scan é uma função
importante. Realiza a verificação
do disco antes mesmo de o
sistema ser inicializado.

35 36

6
ENTENDENDO A TECNOLOGIA
DA INFORMAÇÃO

Software
Aplicativos e Sistemas Operacionais

Prof. Engº Ricardo Luís R. Peres

Módulo 02.1

Você também pode gostar