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