UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 03 CONCEITOS DE SOFTWARE Profª Danielle Casillo
SUMÁRIO O que é software? Software x Hardware Sistemas Operacionais Softwares Aplicativos Customizado Empacotado Freeware Software de negócios 2
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
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
CATEGORIAS DE SOFTWARE Categorias Software Básico Software Aplicativo (ou de Aplicação) 5
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
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
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
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
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
INTERFACE GUI DO MAC OS 11
UNIX O Unix é um sistema operacional multiusuário e multitarefas que foi desenvolvido tendo-se em mente um sistema operacional multiplataforma, ou seja portável. O Unix é dividido em duas partes que são: o kernel e os aplicativos e 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
INTERFACE EM LINHA DE COMANDO DO UNIX 13
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); 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
LINUX Diversas Versões: Red Hat; Big Linux; Ubuntu; KDE; Bit Linux; Gnome; Etc. 15
INTERFACE GUI DO LINUX 16
FUNÇÕES DOS SISTEMAS OPERACIONAIS Multi-usuário usuário SO permite a execução simultânea de programas por dois ou mais usuários Multi-processamento 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
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 umdriver próprio. driver de dispositivo 18
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 desoftware Área de estudo que se preocupa com o desenvolvimento desoftware Quando o computador está usando um programa em particular, dizemos que eles está rodando ou executando aquele programa. 19
SOFTWARES UTILITÁRIOS São softwares de apoio ao Sistema Operacional Exemplos: backup; Aula 03 - Conceitos de Software antivírus (Norton, McAfee, AVG); compactação (Winzip, WinRar); desfragmentação de arquivos; etc 20
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
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
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
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
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
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): softwares em versão reduzida, distribuídos livremente, sem qualquer custo. Freewares: softwares totalmente gratuitos. 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
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
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
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
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
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
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
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. Ajuda a identificar erros (bugs) e a criar melhorias mais facilmente. 33
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
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
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
PROCESSAMENTO DE TEXTOS O software de computador pessoal mais amplamente usado. Crie memorandos, relatórios e artigos. Incorpore gráficos em documentos. 37
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
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 grandes quantidades de dados em informação. 39
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
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
SISTEMA COMPUTACIONAL 42
É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. 43
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
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