Aula 04 Prof Wesley Sathler www.wesleysathler.webnode.com.br
Atualmente existe uma enorme quantidade de softwares (ou programas, ou sistemas de software) disponíveis para diversas finalidades. Desde o entretenimento à aplicações científicas de grande porte, o software está presente e é praticamente fundamental para algumas aplicações. O software é o produto do esforço de programadores ou equipes de desenvolvimento de software, muitas vezes constituídas por profissionais de diversas áreas do conhecimento. Atualmente, quase todas as pessoas são afetadas direta ou indiretamente pelo papel do software na sociedade. O software tem atendido a necessidades do governo, de instituições educacionais, do comércio, das pessoas que vão do entretenimento a uma enorme diversidade de necessidades.
Básicos Conjunto de programas destinados a dar apoio ao sistema global do computador coordenando as atividades do hardware e de vários programas docomputador. Exemplos: programas tradutores de linguagens, utilitários e sistemas operacionais.
Aplicativos São programas escritos para resolver problemas específicos dos usuários. Informam ao computador como realizar tarefas específicas fazendo com que o computador seja útil para as pessoas. Esse tipo de software geralmente é sub-dividido em dois grupos: Customizado e Padronizado.
Aplicativos Customizados Feitos ou encomendados por terceiros para resolver problemas específicos. Cumprem finalidades específicas para determinados grupos de pessoas ou interesses individuais. Uma empresa, por exemplo, pode criar um software para controlar o número de empregados, seus endereços, etc. Vantagens: -Software satisfaz as exigências do usuário. - Mais flexibilidade. - Especificidade do problema. Ex: o dono de um supermercado solicita a um programador que construa um software para controlar os caixas de seu estabelecimento.
Aplicativos Padronizados São pacotes fechados, podem ser comprados ou alugados. O próprio mercado se encarregou de criar alguns softwares padronizados que são necessários a uma grande massa de usuários de computador, como é o caso dos editores (processadores) detexto, planilhas eletrônicas, entre outros. Vantagens: - Custos mais baixos. - Maior tolerância à falha. - Alta qualidade. - Facilidade para compra. Ex: Microsoft Office.
Aplicativos Padronizados Editores de texto Produzem documentos, cartas, malas-diretas, livros, etc. Praticamente decretaram a morte da máquina de escrever. Permitem corrigir um erro automaticamente, melhorar o texto quando bem desejar, aumentando o tamanho da letra, alterando a cor, dividindo em colunas, inserindo um desenho ou foto, etc. Exemplos: Word, BR-Office - Writer
Aplicativos Padronizados Planilhas eletrônicas São capazes de construir planilhas de cálculos, envolvendo fórmulas criadas pelo próprio usuário ou outras já embutidas (fórmulas científicas, financeiras, etc.). Esse tipo de software permite ainda a criação de gráficos com variados recursos em 3D, dentre outras aplicações. Exemplos: Excel, BrOffice - Calc.
Aplicativos Padronizados Bancos de dados São programas de uso específico para o controle e gerenciamento de dados. Exemplos: Access, Sql Server, Paradox, PostgreSQL.
Aplicativos Padronizados Editoração eletrônica e programas gráficos São programas com capacidade de trabalhar com alta resolução gráfica e produzir criações profissionais, como jornais, panfletos publicitários, etc., utilizando fotos, imagens e layout próprio. Exemplos: PageMaker, CorelDRAW, Illustrator, InDesign, Photoshop, Publisher.
Aplicativos Padronizados Autoria multimídia São programas de uso específico para a criação de documentos ou aplicações que reúnem conteúdo de diversos tipos: imagens, sons, animações ou vídeos e textos. Exemplos: Microsoft Frontpage, Adobe DreamWeaver, Powerpoint, BrOffice Impress.
Aplicativos Padronizados Navegadores Também chamados de browsers, são utilizados para navegar na internet. É o aplicativo responsável por mostrar as páginas da internet. Exemplos: Internet Explorer, Mozilla Firefox, Netscape Navigator.
Aplicativos Padronizados Ferramentas de programação São softwares com a função especial de criar programas. Geralmente são compostas por outros três tipos de softwares: compiladores, interpretadores e editores. Exemplos: Delphi, C++ builder, Visual Studio, etc.
Utilitários São usados para: - Fundir e separar conjuntos de dados - Fazer o acompanhamento dos trabalhos do computador que estão sendo executados Principais utilitários: - Compactador de arquivos - Antivírus - Gerenciador de memória - Etc.
Pirataria de Software Alguns tipos de cópia são legais, como por exemplo a cópia de segurança (backup) caso o original seja danificado. Há algum tempo, as empresas de softwares costumavam por um procedimento que impedisse a cópia de seus programas. A principal lei de âmbito internacional que governa a pirataria de software é a Lei do Direito Autoral (Copyright Act) de 1976.
Licença de utilização Além dos softwares cujo direito de utilização deve ser pago, existem alguns tipos de softwares disponibilizados com propósitos e direitos de utilização diferenciados. Os termos comumente encontrados são: Shareware, Demos, versões Trial, Freeware
Licença de utilização - Shareware São programas distribuídos gratuitamente para serem testados pelo usuário, porém com alcance limitado, ou em tempo de utilização ou em funcionalidades. Se o usuário decidir ficar com o programa e continuar a usá-lo deverá pagar por ele. Um shareware está protegido por direitos autorais. Esse tipo de distribuição tem como objetivo comum divulgar o software, assim os usuários podem testá-lo antes daaquisição.
Licença de utilização Trial e Demo Uma demo (abreviação de "demonstração" ou "demonstration") é qualquer material promocional que é uma fração de um produto maior, lançado com a intenção de dar a oportunidade de o produto ser avaliado por possíveis clientes. O termo é bastante usado nos contextos da música e dos jogos. Trial é um programa semelhante aos programas demo com a diferença de ter as funcionalidades disponíveis por determinado período de tempo.
Licença de utilização Freeware São programas de domínio público, distribuídos gratuitamente e integralmente. Ocasionalmente, as pessoas desenvolvem programas para uso próprio e depois permitem que outras pessoas os usem, sem custo algum.