1
Software
3
3
3
2 2Quando pessoas e empresas compram computadores, em
Quando pessoas e empresas compram computadores, em
geral, h
geral, hááuma associauma associaçção total ão total ààmmááquina (hardware)quina (hardware) Entretanto,
Entretanto, ééo software que torna um computador o software que torna um computador úútiltil
X
Formado por algoritmos e suas representa
Formado por algoritmos e suas representaçções para o ões para o computador (programas)
computador (programas)
Instru
Instruçções codificadas necessões codificadas necessáárias para transformar rias para transformar dados em informa
dados em informaççõesões
3
Tipos de Software
Programas de Finalidades Gerais Programas Programasdede Finalidades Finalidades Gerais Gerais Programas de Aplicações Específicas Programas Programasdede Aplica Aplicaççõesões Espec EspecííficasficasProgramas de Gerenciamento de Sistemas Programas Programasdede Gerenciamento Gerenciamento de Sistemas de Sistemas Programas de Desenvolvimento de Sistemas Programas Programasdede Desenvolvimento Desenvolvimento de Sistemas de Sistemas Software Aplicativo Software Software Aplicativo Aplicativo Software de Sistemas Software de Software de Sistemas Sistemas Software Software Software 4 4 O
O software de sistemassoftware de sistemasabrange todos os programas abrange todos os programas relacionados com a coordena
relacionados com a coordenaçção operacional do ão operacional do
computador, dentre eles o
computador, dentre eles o sistema operacionalsistema operacional
Coordena a intera
Coordena a interaçção entre hardware e software, ão entre hardware e software, principalmente a transferência de informa
principalmente a transferência de informaçções entre a ões entre a
mem
memóória e os dispositivos de entrada e saria e os dispositivos de entrada e saíídada
É
Éconstituconstituíído por um do por um kernelkernel(n(núúcleo) e um conjunto de cleo) e um conjunto de softwares b
softwares báásicossicos
Exemplos
Exemplos: Windows, Unix, : Windows, Unix, LinuxLinux
5
Conjunto de programas desenvolvidos para realizar, em
Conjunto de programas desenvolvidos para realizar, em
combina
combinaçção com a atividade humana, tarefas ou ão com a atividade humana, tarefas ou
processos espec
processos especííficos, em geral, relacionados com o ficos, em geral, relacionados com o processamento de dados para a gera
processamento de dados para a geraçção de informaão de informaççõesões
Opera juntamente com o sistema operacional para que
Opera juntamente com o sistema operacional para que
um usu
um usuáário execute tarefas com o computador sem rio execute tarefas com o computador sem
necessitar ser um programador
necessitar ser um programador
Pode ser usado para solucionar um
Pode ser usado para solucionar um problema emproblema em
particular
particularou para executar uma ou para executar uma tarefa espectarefa especííficafica Podem ser
Podem ser personalizadospersonalizadosou oferecidos em ou oferecidos em pacotespacotes Software
Software comercialcomercialéévendido em lojas ou por meio de vendido em lojas ou por meio de cat
catáálogoslogos
Software Aplicativo
6
6
EscritEscritóório:rio:processador de texto, planilha eletrônica, utilitprocessador de texto, planilha eletrônica, utilitáários, rios,
comunica
comunicaçção, gerenciador de informaão, gerenciador de informaçções pessoais, etcões pessoais, etc
Administrativos:Administrativos:sistemas de faturamento, contas a pagar, sistemas de faturamento, contas a pagar, folha de pagamento, controle de estoque, controle de produ
folha de pagamento, controle de estoque, controle de produçção, ão,
contabilidade etc
contabilidade etc
AutomaAutomaççãoãoComercial:Comercial:reserva de passagens, contas reserva de passagens, contas correntes, pontos de venda, caixas autom
correntes, pontos de venda, caixas automááticos etcticos etc
TTéécnicocnico--cientcientííficos:ficos:ccáálculo de estruturas, planejamento e lculo de estruturas, planejamento e controle de projetos, pesquisas operacionais, problemas de
controle de projetos, pesquisas operacionais, problemas de
engenharia etc
engenharia etc
AutomaAutomaçção Industrial:ão Industrial:ativaativaçção, programaão, programaçção e controle de ão e controle de m
mááquinas e equipamentos, controle de processos, calibraquinas e equipamentos, controle de processos, calibraçção ão
Apoio Educacional:Apoio Educacional:assistência a instruassistência a instruçções, ensino auxiliado ões, ensino auxiliado
pelo computador etc
pelo computador etc
Especiais e CientEspeciais e Cientííficos:ficos:teleprocessamento, comunicateleprocessamento, comunicaçções, ões, militares, pesquisas espaciais, pesquisas meteorol
militares, pesquisas espaciais, pesquisas meteorolóógicas etcgicas etc
Entretenimento:Entretenimento:jogos, mjogos, múúsica etcsica etc
7
Software Orientado à Tarefa
Software de produtividade
Software de produtividade
Software especializado em realizar determinadas
Software especializado em realizar determinadas
tarefas, com mais rapidez
tarefas, com mais rapidez
Principais categorias: processador de texto/editora
Principais categorias: processador de texto/editoraçção ão eletrônica, planilha eletrônica, gerenciador
eletrônica, planilha eletrônica, gerenciadorde banco de de banco de dados, gr
dados, grááfico, gerenciador de informafico, gerenciador de informaçções pessoais e ões pessoais e comunica
comunicaççãoão
8
8
Processadores de Texto
Processadores de Texto
Software Orientado à Tarefa
Software de computador mais
Software de computador mais
amplamente usado
amplamente usado
Permite criar, editar, formatar,
Permite criar, editar, formatar,
armazenar, e imprimir textos
armazenar, e imprimir textos
e gr
e grááficos em um documentoficos em um documento
Exemplos
Exemplos: MS Word, : MS Word, PublishingPublishing
Digitar documentos, cartas, periódicos etc
Doméstico
Redigir memorandos, relatórios, correspondência etc
Empresa
Utilização Usuário
9
Planilhas Eletrônicas
Planilhas Eletrônicas
2615,00 905,00 863,00 850,00 Total 1260,00 450,00 410,00 400,00 Alimentação 150,00 45,00 55,00 50,00 Água 305,00 110,00 95,00 100,00 Telefone 900,00 300,00 300,00 300,00 Aluguel Total Março Fevereiro Janeiro DespesasSoftware Orientado à Tarefa
Compostas de colunas e linhas
Compostas de colunas e linhas
Usadas como uma ferramenta de neg
Usadas como uma ferramenta de negóóciocio Oferece aos usu
Oferece aos usuáários uma visão que eles não rios uma visão que eles não conseguiriam produzir prontamente por conta pr
conseguiriam produzir prontamente por conta próópriapria
Recalcula de maneira autom
Recalcula de maneira automáática os resultados quando tica os resultados quando um n
um núúmero mero ééalteradoalterado
Exemplo
Exemplo: MS Excel: MS Excel
10
10
Gr
Gr
áficos
á
ficos
Software Orientado à Tarefa
O
O software grsoftware grááficoficopermite a manipulapermite a manipulaçção de imagensão de imagens
O
O software de apresentasoftware de apresentaçção grão grááficaficapodem produzir podem produzir gr
grááficos, mapas e tabelas e ajudar as pessoas a ficos, mapas e tabelas e ajudar as pessoas a
comparar dados, detectar tendências mais facilmente e
comparar dados, detectar tendências mais facilmente e
tomar decisões mais rapidamente, j
tomar decisões mais rapidamente, jááque a informaque a informaçção ão
visual
visual éémais atraente do que uma pmais atraente do que uma páágina numgina numééricarica Exemplos
11
Comunica
Comunicaç
ções
ões
Software Orientado à Tarefa
O
O software de comunicasoftware de comunicaççãoãopermite que dois ou mais permite que dois ou mais computadores se comuniquem reciprocamente
computadores se comuniquem reciprocamente
Atualmente a Internet
Atualmente a Internet ééo meio mais provo meio mais prováável de vel de
comunica
comunicaçção tanto de indivão tanto de indivííduos quanto de empresasduos quanto de empresas
O
O browserbrowserééo software usado para acessar a Interneto software usado para acessar a Internet
Exemplos
Exemplos: Internet Explorer, : Internet Explorer, MozilaMozilaFireFoxFireFox
12
12
Gerenciadores de Informa
Gerenciadores de Informaç
ções Pessoais (PIM)
ões Pessoais (PIM)
Software Orientado à Tarefa
São softwares que oferecem as fun
São softwares que oferecem as funçções necessões necessáárias rias para controlar todas as atividades de uma vida atarefada
para controlar todas as atividades de uma vida atarefada
Dispõe de recursos como: calend
Dispõe de recursos como: calendáário de compromissos, rio de compromissos,
cat
catáálogo de enderelogo de endereçços, gerenciador de tarefas, bloco de os, gerenciador de tarefas, bloco de
notas e calculadora
notas e calculadora Exemplo
13
Software de Mercado Vertical
Software de Mercado Vertical
Software de Negócios
Desenvolvido especificamente para um neg
Desenvolvido especificamente para um negóócio em cio em particular
particular
Apresenta op
Apresenta opçções com uma sões com uma séérie de telas frie de telas fááceis de ceis de acompanhar que dispensam muito treinamento
acompanhar que dispensam muito treinamento
14
14
Software para Grupos de Trabalho
Software para Grupos de Trabalho
Software de Negócios
Software que permite que um grupo compartilhe ou
Software que permite que um grupo compartilhe ou
rastreie informa
rastreie informaçções em conjuntoões em conjunto Tamb
Tambéém conhecido como m conhecido como GROUPWAREGROUPWAREou software ou software
colaborativo
colaborativo
Pode combinar e
Pode combinar e--mail, recurso de rede, escalonamento e mail, recurso de rede, escalonamento e banco de dados
15
Conhecido como
Conhecido como SmallSmallOffice/Office/HomeHomeOffice (SOHO)Office (SOHO) Software de pre
Software de preçços menores para executar funos menores para executar funçções ões voltadas a pequenos neg
voltadas a pequenos negóócioscios
Exemplos
Exemplos::Software contSoftware contáábil, redabil, redaçção e publicidade, ão e publicidade, atendimento ao cliente, manuten
atendimento ao cliente, manutençção de contatos, ão de contatos, promo
promoçções de vendasões de vendas
Software para Pequenos Neg
Software para Pequenos Negó
ócios
cios
Software de Negócios
16 16Help Desk
A equipe de suporte A equipe de suporte auxilia em: auxilia em: Escolha de softwareEscolha de software
Treinamento em softwareTreinamento em software
Acesso aos sistemas de computaAcesso aos sistemas de computaçção da corporaão da corporaççãoão
InstalaInstalaçção de software e hardwareão de software e hardware
ImplementaImplementaçção de atualizaão de atualizaççãoão
ExecuExecuçção de servião de serviçço de diagno de diagnóóstico e solustico e soluçção de ão de
poss
possííveis problemasveis problemas Equipe de suporte Equipe de suporte Centro de informa
Centro de informaçção da empresaão da empresa Ajuda a
Ajuda a fidelizarfidelizaro cliente (ou o cliente (ou afast
17
Vírus de Computador
É
É um programa que tem como objetivo contaminar outros um programa que tem como objetivo contaminar outros programas ou o hardware do computador
programas ou o hardware do computador
Sua contamina
Sua contaminaçção se dão se dáápor troca de programas por meio por troca de programas por meio magn
magnéético, ao se baixar arquivo da internet ou via etico, ao se baixar arquivo da internet ou via e--mailmail
18
18
Desenvolvimento de Software
Linguagem de Programa Linguagem de Programaççãoão M
Méétodo padronizado para expressartodo padronizado para expressar instru
instruçções para um computadorões para um computador Conjunto de regras sint
Conjunto de regras sintááticas eticas e
semânticas usadas para definir
semânticas usadas para definir
um programa de computador
19
Linguagem de M
Linguagem de Mááquinaquina: seq: seqüüência de dência de díígitos bingitos bináários rios que codificam instru
que codificam instruçções a serem executadasões a serem executadas
Linguagem de Baixo N
Linguagem de Baixo Níívelvel: mais pr: mais próóxima ao xima ao
c
cóódigo da mdigo da mááquina e, portanto, menos abstrataquina e, portanto, menos abstrata
Associa
Associa mneumônicosmneumônicosa instruça instruçõesões
Exemplo
Exemplo: : AssemblyAssembly
Linguagem de Alto N
Linguagem de Alto Níívelvel: n: níível de abstravel de abstraçção elevado, ão elevado,
longe do c
longe do cóódigo de mdigo de mááquina e mais prquina e mais próóximo ximo ààlinguagem linguagem humana, no n
humana, no níível da especificavel da especificaçção de algoritmosão de algoritmos Exemplos
Exemplos: Pascal, C++, Java: Pascal, C++, Java
Linguagem de Muito Alto N
Linguagem de Muito Alto Níívelvel: n: níível de especificavel de especificaçção ão declarativa declarativa Exemplo Exemplo: SQL: SQL
Linguagem de Programação
20 20Nível de Abstração
Programador Aplicação Programa em Linguagem de Alto NívelPrograma em Linguagem Assembly Programa em Linguagem de Máquina Micro-programa em Linguagem de Transferência de Registros Sistema Digital Compilador Assembler Projetistas de Processadores Projetistas de Sistemas Digitais Usuário
21 Primeira Geração Primeira Geração Segunda Geração Segunda Geração Terceira Geração Terceira Geração Quarta Geração Quarta Geração Quinta Geração Quinta Geração Programas escritos pelo Usuário Linguagens de Máquina Programas em Pacotes Linguagens Simbólicas Sistemas Operacionais Linguagens de Alto Nível DBMS Linguagens de Quarta Geração Pacotes para Microcomputador Linguagem Natural e Linguagem OO Pacotes Multiuso, interface gráfica, capacidade para uso em Rede e ajuda especializada
Tendência: Rumo a Pacotes Aplicativos de Fácil Uso, Múltiplas Finalidades,
com Capacidade para Uso em Rede para Produtividade e Colaboração
Tendência: Rumo a Linguagens e Ferramentas Visuais ou de Conversação
Tendências em Software
22 22Adquirindo Software
Freeware Freeware::Software pelo qual não se cobra nenhuma taxa
Software pelo qual não se cobra nenhuma taxa
O autor opta por oferecê
O autor opta por oferecê--lo gratuitamente a todoslo gratuitamente a todos Protegido por direitos autorais (o autor
Protegido por direitos autorais (o autor
mant
mantéém a propriedade legal e pode impor m a propriedade legal e pode impor restri
restriçções de uso)ões de uso)
Software de Dom
Software de Domíínio Pnio Púúblico:blico: Não
Não ééprotegido por direito autorais (copyright)protegido por direito autorais (copyright) Pode ser usado e modificado sem restri
Pode ser usado e modificado sem restriççõesões
Geralmente são softwares patrocinados pelo governo
Geralmente são softwares patrocinados pelo governo
nas institui
23
Software Aberto (
Software Aberto (OpenOpen--SouceSouceSoftware):Software): É
Éuma variauma variaçção do ão do freewarefreeware Junto com o programa
Junto com o programa éédisponibilizado o disponibilizado o c
cóódigodigo--fontefonte
Ajuda a identificar erros (
Ajuda a identificar erros (bugsbugs) e a criar ) e a criar melhorias mais facilmente
melhorias mais facilmente
Shareware Shareware::
Muitas vezes confundido com o
Muitas vezes confundido com o freewarefreeware Distribu
Distribuíído gratuitamente com licendo gratuitamente com licençça para uso por um a para uso por um per
perííodo experimentalodo experimental
Para continuar o uso,
Para continuar o uso, éénecessnecessáário adquirir a rio adquirir a autoriza
autorizaçção e a documentaão e a documentaççãoão
Adquirindo Software
24
24
Software Empacotado ou Comercial: Software Empacotado ou Comercial: Protegido por direito autorais
Protegido por direito autorais
Em geral, custa mais do que o
Em geral, custa mais do que o sharewareshareware
Não deve ser copiado sem permissão do fabricante
Não deve ser copiado sem permissão do fabricante
Software Pirata: Software Pirata: C
Cóópia ilegal de software comercialpia ilegal de software comercial
25
Pirataria
Pirataria: aquisi: aquisiçção e o uso de cão e o uso de cóópias ilegais de pias ilegais de softwares
softwares
A pirataria ultrapassou as barreira do n
A pirataria ultrapassou as barreira do níível individual, vel individual, chegando a atingir organiza
chegando a atingir organizaçções de mões de méédio e pequeno dio e pequeno porte
porte
Falsifica
Falsificaççãoão: copiar grande quantidades de CDs e : copiar grande quantidades de CDs e
DVDs
DVDse empacote empacotáá--los de forma a assemelharem aos los de forma a assemelharem aos originais
originais
FAZER C
FAZER CÓÓPIAS NÃO AUTORIZADAS PIAS NÃO AUTORIZADAS ÉÉROUBOROUBO Copiar um programa para utiliz
Copiar um programa para utilizáá--lo sem pagar ou lo sem pagar ou comercializ
comercializáá--lo lo ééinfrainfraçção ão ààLEI!LEI!
Ética e Software Aplicativo
26
26
Na maioria das organiza
Na maioria das organizaçções, a informões, a informáática ganhou tica ganhou importância merecendo destaque quase que exclusivo
importância merecendo destaque quase que exclusivo
As empresas modernas tentam organizar um
As empresas modernas tentam organizar um
departamento em que se concentre todos os dados,
departamento em que se concentre todos os dados,
sistemas de informa
sistemas de informaçção: ão: ééa a Gerência deGerência deTecnologia de Tecnologia de Informa
Informaççãoão!!
Composta de pessoas que são responsComposta de pessoas que são responsááveis pelos veis pelos recursos de inform
recursos de informáática da organizatica da organizaççãoão
Faz a manutenFaz a manutençção de dados e provê servião de dados e provê serviçços aos os aos usu
usuáários finaisrios finais
27
Profissionais de Informática
Operador de entrada de dados
Operador de entrada de dados: Prepara os dados para : Prepara os dados para
processamento
processamento
Operador de computador
Operador de computador: Monitora sistemas de : Monitora sistemas de
computa
computaçção, revê procedimentos, mantão, revê procedimentos, mantéém m equipamentos perif
equipamentos perifééricos em funcionamento e faz cricos em funcionamento e faz cóópias pias de seguran
de seguranççaa Fitotec
Fitotecááriorio:: Cataloga os discos e fitas processados e os Cataloga os discos e fitas processados e os
mant
mantéém segurosm seguros Programador
Programador: Projeta, desenvolve, testa, implementa, : Projeta, desenvolve, testa, implementa,
mant
mantéém e atualiza programas que processam os dados m e atualiza programas que processam os dados no computador
no computador
Classifica
Classifica
ç
ç
ão 1
ão 1
28
28
Analista de sistemas
Analista de sistemas: Planeja e projeta sistemas de : Planeja e projeta sistemas de
computa
computaçção completos, não apenas programas ão completos, não apenas programas
individuais
individuais
Administrador de rede:
Administrador de rede:Implementa e mantImplementa e mantéém a(s) m a(s) rede(s) da organiza
rede(s) da organizaççãoão Diretor de Inform
Diretor de Informááticatica: :
Comumente chamado de CIO (
Comumente chamado de CIO (ChiefChiefInformationInformation OfficerOfficer) ) Deve entender não s
Deve entender não sóóde tecnologia de computadores, de tecnologia de computadores,
como tamb
como tambéém compreender as metas e operam compreender as metas e operaçção de ão de
toda a organiza
toda a organizaçção e ser capaz de tomar decisões ão e ser capaz de tomar decisões estrat
estratéégicasgicas
Profissionais de Informática
Classifica
29
Especialista segmentado
Especialista segmentado
Atua
Atuaçção, principalmente, nas empresas prestadoras de ão, principalmente, nas empresas prestadoras de
servi
serviçços de um negos de um negóócio definidocio definido
Exemplo
Exemplo: administra: administraçção de redes, Internet, ão de redes, Internet, administra
administraçção de banco de dados, multimão de banco de dados, multimíídia, dia, computa
computaçção grão grááfica, treinamento, manutenfica, treinamento, manutençção, vendas ão, vendas etc
etc
Analista de neg
Analista de negóócios e/ou de informacios e/ou de informaççõesões Atua
Atuaçção nas empresas em Unidades de Negão nas empresas em Unidades de Negóócios ou cios ou
Departamentais, utilizando o conhecimento dos recursos
Departamentais, utilizando o conhecimento dos recursos
de inform
de informáática em um negtica em um negóócio especcio especíífico, participando fico, participando ativamente dos processos das empresa
ativamente dos processos das empresa Exemplo
Exemplo: analista de sistemas industriais, ISO 9000, : analista de sistemas industriais, ISO 9000, comercial ou implanta pacotes de software empresarial
comercial ou implanta pacotes de software empresarial
Profissionais de Informática
Classifica
Classificaç
ção 2
ão 2
30
30
Engenheiro de software focado no desenvolvimento de
Engenheiro de software focado no desenvolvimento de
solu
soluçções ões Atua
Atuaçção nas ão nas SoftwareSoftware--HousesHousese nas empresas em gerale nas empresas em geral
Profissional de solu
Profissional de soluçções integradas, conhecido com a ões integradas, conhecido com a jun
junçção do programador e analista de sistemasão do programador e analista de sistemas CIO (
CIO (ChiefChiefInformationInformationOfficerOfficer)) Gestores de inform
Gestores de informáática e/ou ltica e/ou lííder de unidade de der de unidade de neg
negóócios, assessor em staff ligado cios, assessor em staff ligado ààalta administraalta administraçção, ão, gerindo e fornecendo informa
gerindo e fornecendo informaçções para tomada de ões para tomada de decisões
decisões
ITM (
ITM (InformationInformationTechnologyTechnologyManagerManager))
Executivo que participa das decisões das empresas,
Executivo que participa das decisões das empresas,
fortemente embasado em tecnologias de inform
fortemente embasado em tecnologias de informáática e tica e informa
informaçções geraisões gerais