Você está na página 1de 45

UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO

CURSO: Bacharelado em Ciências e Tecnologia

INFORMÁTICA APLICADA
AULA 03 – CONCEITOS DE
SOFTWARE

Profª Danielle Casillo


Aula 03 - Conceitos de Software

SUMÁRIO
 O que é software?
 Software x Hardware
 Sistemas Operacionais
 Softwares
 Aplicativos
 Customizado
 Empacotado
 Freeware

 Software de negócios

2
Aula 03 - Conceitos de Software

O QUE É SOFTWARE?
 O que é Software?

 Conjunto alterável de instruções, ordenadas e


lógicas, fornecidas ao hardware para a execução
de procedimentos necessários à solução dos
problemas e tarefas do processamento de dados.

É o que torna possível os computadores terem uma


variedade ilimitada de utilizações.

3
Aula 03 - Conceitos de Software

SOFTWARE X HARDWARE
 Software
 Ordena e controla todas as atitudes do hardware
 Maleável - modificações fáceis, feitas por
programadores

 Hardware
 Depende do software para funcionar
 Rígido - modificações difíceis, feitas somente pelos
fabricantes.

4
Aula 03 - Conceitos de Software

CATEGORIAS DE SOFTWARE

 Categorias
 Software Básico
 Software Aplicativo (ou de Aplicação)

5
Aula 03 - Conceitos de Software

SOFTWARE DO SISTEMA
 Software do Sistema SOFTWARE
 Programas que controlam APLICATIVO

as operações do
computadores e seus SOFTWARE
dispositivos DO SISTEMA

 Interface entre o usuário,


o software aplicativo e o
hardware

 Tipos
 Sistemas Operacionais
 Programas Utilitários
6
Aula 03 - Conceitos de Software

CLASSIFICAÇÃO DOS SOFTWARES


 Quanto a finalidade de uso
 Básico (Sistema Operacional e Utilitários)
 Aplicativo
 Linguagem de Programação
 Quanto a codificação
 Proprietário
 Livre
 Quanto a aquisição
 Demo
 Freeware
 Shareware 7
Aula 03 - Conceitos de Software

SISTEMA OPERACIONAL

 Conjunto de programas contendo instruções que


coordenam todas as atividades entre recursos
computacionais.
 Requisito para o funcionamento de um
computador.
 Ponto de partida para um aprendizado voltado
para o domínio de qualquer computador.

8
Aula 03 - Conceitos de Software

SISTEMA OPERACIONAL
 Sistema Operacional (SO)
É o Sistema Operacional que viabiliza o
funcionamento do hardware do computador e a
execução de todos os outros programas. É o
programa principal do computador.

 Alguns exemplos de Sistemas Operacionais


 DOS
 WINDOWS 95, 98, 2000, XP, Vista
 WINDOWS NT
 LINUX
9
Aula 03 - Conceitos de Software

MAC OS (MACINTOSH OPERATING SYSTEM):


 A primeira versão foi lançada em 1984;
 Considerado o SO com melhor interface GUI
(Graphical User Interface);
 Foi o primeiro sistema gráfico amplamente usado em
computadores a usar ícones para representar os itens
do computador, como programas, pastas e
documentos;
 Também foi pioneiro na disseminação do conceito de
Desktop, com uma Área de Trabalho com ícones de
documentos, pastas e uma lixeira, em analogia ao
ambiente de escritório.
10
Aula 03 - Conceitos de Software

INTERFACE GUI DO MAC OS

11
Aula 03 - Conceitos de Software

UNIX
 O Unix é um sistema operacional multiusuário e
multitarefas que foi desenvolvido tendo-se em
mente um sistema operacional multiplataforma,
multiplataforma
ou seja portável.
 O Unix é dividido em duas partes que são: o kernel
e os aplicativos e serviços,
serviços onde o kernel fornece
toda a infraestrutura para suportar as aplicações
e serviços.
 SISTEMA OPERACIONAL GRÁTIS!!!
 Maior Aplicação:
 Servidores de internet

12
Aula 03 - Conceitos de Software

INTERFACE EM LINHA DE COMANDO DO UNIX

13
Aula 03 - Conceitos de Software

LINUX
 Linux refere-se a qualquer sistema operacional do tipo Unix
que utiliza o núcleo Linux;
 É um dos mais proeminentes exemplos de desenvolvimento
com código aberto e de software livre;
 É utilizado em aparelhos variando desde
supercomputadores, até celulares, e vem ganhando
popularidade no mercado de computadores pessoais
(Conceito de Computador Popular);
Popular)
 Bem mais estável que qualquer versão do Windows;
 SISTEMA OPERACIONAL GRÁTIS!!! (Há versões Pagas)
 NÃO HÁ VIRUS PARA LINUX!!!
14
Aula 03 - Conceitos de Software

LINUX

 Diversas Versões:
 Red Hat;
 Big Linux;

 Ubuntu;

 KDE;

 Bit Linux;

 Gnome;

 Etc.

15
Aula 03 - Conceitos de Software

INTERFACE GUI DO LINUX

16
Aula 03 - Conceitos de Software

FUNÇÕES DOS SISTEMAS OPERACIONAIS

Multi--usuário
Multi Multi--processamento
Multi

SO permite a execução SO pode suportar a execução


simultânea de programas simultânea de programas por
por dois ou mais usuários dois ou mais processadores

Computador Tolerante a Falhas

Continua a operar mesmo se um ou


ou mais de seus componentes falhar
(duplicação de componentes, tais
como processadores, memórias e
drives de disco)

17
Aula 03 - Conceitos de Software

FUNÇÕES DOS SISTEMAS OPERACIONAIS

 Driver de dispositivo
 Programa que possibilita a comunicação do SO
com um dispositivo de E/S
 Cada dispositivo requer um driver próprio.

driver de
dispositivo

18
Aula 03 - Conceitos de Software

PROGRAMAS
 Partes componentes do software
 Armazenados em unidades de memória secundária.
 Desenvolvidos utilizando Linguagens de Programação.
 Analistas de Sistemas e Programadores
 Projetam e desenvolvem programas / software
 Engenharia de Software
 Área de estudo que se preocupa com o desenvolvimento
de software
 Quando o computador está usando um programa em
particular, dizemos que eles está rodando ou
executando aquele programa.

19
Aula 03 - Conceitos de Software

SOFTWARES UTILITÁRIOS

 São softwares de apoio ao Sistema Operacional

 Exemplos:
 backup;
 antivírus (Norton, McAfee, AVG);
 compactação (Winzip, WinRar);
 desfragmentação de arquivos;
 etc

20
Aula 03 - Conceitos de Software

SOFTWARES APLICATIVOS
 São os softwares utilizados como ferramentas.
para auxiliá-lo na execução dos seus trabalhos.

 Alguns exemplos de Softwares Aplicativos:


 Editores de Texto;
 Planilhas Eletrônicas;
 Bancos de Dados;
 Gerador de Apresentações;
 Programas para Folha de Pagamento, Controle de
Estoque;
 Etc.

21
Aula 03 - Conceitos de Software

SOFTWARE – LINGUAGEM DE PROGRAMAÇÃO

 É um conjunto de convenções e regras que especificam


como instruir o computador a executar determinadas
tarefas

 O meio mais eficaz de comunicação entre pessoas é a


linguagem ou idioma

 Na programação de computadores, uma linguagem de


programação serve de meio de comunicação entre o
usuário (programador) que possui um problema a ser
resolvido e o computador escolhido para ajudá-lo na
solução

22
Aula 03 - Conceitos de Software

SOFTWARE PROPRIETÁRIO
 O uso, redistribuição ou modificação do software
proprietário é proibida ou cercados de muitas restrições
que na prática não são possíveis de serem realizados
livremente.
 Mecanismos que barateiam o custo de software
proprietário:
 Licença de uso empresarial
 Versão para rede
 Pirataria de software:
 A pirataria de software existe para quem copia ou usa
ilegalmente um software proprietário
 No Brasil pirataria de software é crime

23
Aula 03 - Conceitos de Software

SOFTWARE LIVRE
 Refere-se à liberdade dos usuários para executarem,
copiarem, distribuírem, estudarem, modificarem e
melhorarem o software.

 Diz respeito a quatro tipos de liberdade:


 Execução
 Estudo e adaptação
 Redistribuição
 Publicação de melhorias

24
Aula 03 - Conceitos de Software

SOFTWARE LIVRE
 Programas que mantém o copyright, e ainda assim
permitem:
 a livre distribuição (cópia);
 o acesso ao código-fonte;
 o direito de alterar o programa.

 Software livre ≠ Software gratuito


Ex: Sistema Operacional LINUX

25
Aula 03 - Conceitos de Software

DEMOS, FREEWARES E SHAREWARES


 São softwares que podem ser usados temporária ou
permanentemente a um custo zero ou muito próximo a isso.

 Demos (demonstrativos):
(demonstrativos): softwares em versão reduzida,
distribuídos livremente, sem qualquer custo.
 Freewares:
Freewares: softwares totalmente gratuitos.
 Sharewares:
Sharewares: distribuídos gratuitamente para teste por um
determinado período de tempo, caso haja interesse na
aquisição permanente o software deve ser comprado.

 Forma de aquisição: internet ou revistas de informática.

26
Aula 03 - Conceitos de Software

DEMO OU TRIAL
 As versões Demo são basicamente relacionadas a
jogos.

 O Trial funciona quase da mesma maneira, se


aplica a programas, mas com uma pequena
diferença: algumas não salvam nem exportam os
trabalhos realizados.

27
Aula 03 - Conceitos de Software

ADQUIRINDO SOFTWARE – MANEIRAS TRADICIONAIS

 Software customizado
 Escrito por programadores contratados pela
organização.

 Software empacotado (comercial)


 Comprado em uma loja, por meio de catálogo, ou
por um site Web.

28
Aula 03 - Conceitos de Software

SOFTWARE CUSTOMIZADO

 Feito sob medida, especificamente para as


necessidades de uma organização.
A organização contrata programadores de
computador para projetar, escrever, testar e
implementar software.
 Pode ser extremamente complexo e demandar
anos para ser escrito.

29
Aula 03 - Conceitos de Software

SOFTWARE EMPACOTADO
 Vendido em lojas, catálogos ou sites Web.
 Às vezes, é baixado da Internet.

 O pacote contém um ou mais CDs ou DVDs, que


contêm o software.
 Tipicamente, contém a documentação do
software.

 Projetado para ser amigável (user-friendly).

30
Aula 03 - Conceitos de Software

SOFTWARE AMIGÁVEL

 Fácil de usar:
 Deve ser intuitivo até mesmo para o usuário
iniciante.
 Pode ser usado com um mínimo de treinamento e
documentação.

31
Aula 03 - Conceitos de Software

SOFTWARE DE 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.

32
Aula 03 - Conceitos de Software

SOFTWARE DE FONTE ABERTA

 Uma variação de freeware.


 O código-fonte é disponibilizado.
 Código fonte: legível por seres humanos.
 Outros programadores podem modificar e
redistribuir os programas livremente.
 Ajudaa identificar erros (bugs) e a criar melhorias
mais facilmente.

33
Aula 03 - Conceitos de Software

COMPRANDO SOFTWARE COMERCIAL

• Cópias individuais para cada computador:


• Licença local
• Distribuição eletrônica de software

• Provedor de aplicativos (Application Service


Provider – ASP)

34
Aula 03 - Conceitos de Software

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
35
Aula 03 - Conceitos de Software

SOFTWARE ORIENTADO PARA TAREFAS

 Frequentemente, chamado de software de


produtividade.
 Categorias comuns:
 Processamento de texto/editoração eletrônica
 Planilhas eletrônicas
 Gerenciamento de banco de dados
 Gráficos
 Comunicações
 Outros

36
Aula 03 - Conceitos de Software

PROCESSAMENTO DE TEXTOS

 O software de
computador pessoal mais
amplamente usado.
 Crie memorandos,
relatórios e artigos.
 Incorpore gráficos em
documentos.

37
Aula 03 - Conceitos de Software

PLANILHAS ELETRÔNICAS
 Compostas de linhas e
colunas de números.
 Realizam análise
(“Se...então?”).
 Altere uma célula e
faça com que a
planilha seja
recalculada.
 Apresentam dados
graficamente.
 Exiba as despesas
como gráficos de pizza.
38
Aula 03 - Conceitos de Software

GERENCIAMENTO DE BANCO DE DADOS


 Encarrega-se do gerenciamento
de uma coleção de fatos inter-
relacionados.
 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.
39
Aula 03 - Conceitos de Software

SOFTWARE 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”:
 Combina gráficos, áudio e vídeo de alta
qualidade.
40
Aula 03 - Conceitos de Software

COMUNICAÇÕES
 A capacidade de ligar o
computador à linha
telefônica, cabo ou
wireless e comunicar-se
com outro computador.
 Tipicamente, conectado
por meio da Internet.
 Necessita de um
navegador (browser)
para acessar outras
localizações na
Internet.

41
Aula 03 - Conceitos de Software

SISTEMA COMPUTACIONAL

42
Aula 03 - Conceitos de Software

ÉTICA E SOFTWARE APLICATIVO


 Pirataria:
Pirataria: a aquisição e uso ilegal de cópias de
software.
 Falsificação:
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.

43
Aula 03 - Conceitos de Software

PIRATARIA DE SOFTWARE
 Exemplos:
 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.

44
Aula 03 - Conceitos de Software

PESSOAL DA INFORMÁTICA
 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 de dados e provê serviços aos
usuários finais.
 Operadores de computador monitoram sistemas,
mantêm periféricos em funcionamento e fazem
backups.
 Programadores projetam, escrevem, testam,
implementam e mantêm programas de computador.
45

Você também pode gostar