Aula 03 - Conceitos de Software

Propaganda
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
Programas que controlam
as
operações
do
computadores e seus
dispositivos
Interface entre o usuário,
o software aplicativo e o
hardware
SOFTWARE
APLICATIVO
SOFTWARE
DO SISTEMA
Tipos
Sistemas Operacionais
Programas Utilitários
6
Aula 03 - Conceitos de Software
CLASSIFICAÇÃO DOS SOFTWARES
Quanto a finalidade de uso
Quanto a codificação
Básico (Sistema Operacional e Utilitários)
Aplicativo
Linguagem de Programaçã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
computador.
Ponto de partida para um aprendizado voltado
para o domínio de qualquer computador.
o
funcionamento
de
um
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
simultânea de programas
por dois ou mais usuários
SO pode suportar a execução
simultânea de programas por
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
Engenharia de Software
Projetam e desenvolvem programas / 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
organização.
programadores
contratados
pela
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
redistribuir os programas livremente.
e
Ajuda
a 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
Provider – ASP)
•
Service
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
produtividade.
Categorias comuns:
de
software
de
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
graficamente.
dados
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 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
quantidades
informação.
de
grandes
dados em
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 CDROMs 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
Download