CONCEITOS DE SOFTWARE. Prof. Erion Monteiro



Documentos relacionados
PREPARATÓRIO RIO PARA CAIXA ECONÔMICA

IIH Introdução à Informática e Hardware

São programas de computador utilizados para realizar diversas tarefas É a parte lógica do computador, o que faz o computador realmente funcionar.

Introdução 12/06/2012. Software Livre

Introdução a Computação

Como é o desenvolvimento de Software?

Informática I. Aula Baseada no Capítulo 2 do Livro Introdução a Informática Capron e Johnson

Licenças Livres. Terry Laundos Aguiar

Gestão em Sistemas de Informação. Profa.: Me. Christiane Zim Zapelini

Introdução. Hardware X Software. Corpo Humano Parte Física. Capacidade de utilizar o corpo em atividades especificas explorando seus componentes

SOFTWARES LIVRES PARA TRANSPARÊNCIA PÚBLICA. Nome Expositor: Adriano Almeida Órgão: Secretaria Executiva de Transparência Púbica da PMJP

Sistemas Operacionais: Aplicativos. Prof. Rafael J. Sandim

Taciano Amorim - tacianolamorim@gmail.com. Informática básica. Software

Informática Software. Prof. Marcos André Pisching, M.Sc.

Curso Introdução ao Linux. Desmistificando o Software Livre. Nícholas André nicholas@iotecnologia.com.

EDITORES DE TEXTO Capítulo 1: Avaliação técnica e econômica dos principais editores de texto do mercado.

Introdução ao Processamento de Dados (IPD)

FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO

Introdução 13/06/2012. Software Livre

Software Livre. para concursos. Questões comentadas

Software Livre na UFG e em Casa

16/09/2012. Agenda. Introdução. Introdução. Tipos de Software (Básico) Tipos de Software. Curso Conexão Noções de Informática

FACULDADE DE TECNOLOGIA SENAC PELOTAS CURSO TÉCNICO EM INFORMÁTICA PRONATEC PROFESSOR: NATANIEL VIEIRA ALUNOS: ANA CAROLINA, ROMÁRIO, WAGNER.

Softwares Aplicativos. (Capítulo 2)

16:21:50. Introdução à Informática com Software Livre

Módulo 4: Gerenciamento de Dados

CA Nimsoft Monitor Snap

ÍNDICE. 06/10/ :21 Leite Júnior

Engenharia de Software

O que é software livre

Administração de Sistemas Livres. Prof. Lais Farias Alves

software livre: a tecnologia que liberta!

Que tipo de arranjo de computadores e processamento computacional traria o maior benefício para a organização?

Sphinx Scanner Informações gerais V

Desenvolvendo Websites com PHP

O modelo Bazar de Produção de Softwares. O caso das Comunidades Virtuais de Software livre.

São programas de computador com a função de interagir a maquina com o usuário. Licenciados Livres - Gratuitos ou uso limitados 18/10/2010 1

Software Livre. Acesso ao código fonte Alterar o código fonte Redistribuir Utilizar como desejar

Hardware. Computador. Hardware parte do computador em que você normalmente mete o pé quando seu computador não executa uma tarefa solicitada por você.

LINUX. Lapro I Profa. Fernanda Denardin Walker. - Aula 2 - Material adaptado de: Isabel Mansour, Marcia Moraes e Silvia Moraes SISTEMA OPERACIONAL

Com Software Livre você pode! Agradeço a oportunidade!

1 / 6. Cartilha O ABC do Software Livre. O que é PcLivre?

Circuito Curitibano de Software Livre

Bem-vindo! O que há de novo no PaperPort 10?

Software Aplicativo. Introdução a Computação. Software Customizado. Software Amigável (User-Friendly) Software Empacotado

FundamentosemInformática

11/3/2009. Software. Sistemas de Informação. Software. Software. A Construção de um programa de computador. A Construção de um programa de computador

pacotes de software na forma em que são É importante salientar que não é objetivo do software, suas atividades e produtos

O Software. nos dias de hoje!!! a experiência"

Tecnologia da Informação. Prof Odilon Zappe Jr

Software de sistema Software aplicativo

CC Montagem e manutenção de hardware Docente: Nataniel Vieira 1 sem Técnico em Informática Roteiro 06: Atividade sobre o Documentário RevolutionOS

Informática. Aula 04/12. Prof. Márcio Hollweg. Visite o Portal dos Concursos Públicos

Introdução à Ciência da Computação

CENTRAL DE SERVIÇOS APOIADA EM SOFTWARE LIVRE

Resumo. Prof. Alejandro - Introdução à Sistemas Operacionais Resumo Informativo, complemente o material assistindo as Aulas 19/08/2015 1

Construindo sítios profissionais com Mambo

Procedimento para licenciamento de software

Universidade do Contestado Campus Concórdia. Curso de Sistemas de Informação Prof.: Maico Petry. Noções de Software

SAIBA MAIS SOBRE O LINUX E DESCUBRA QUAL DISTRIBUIÇÃO É MELHOR PARA VOCÊ! CURSO

Sistema Operacional LINUX

APOO Análise e Projeto Orientado a Objetos. Requisitos

Hardware & Software. SOS Digital: Tópico 2

Principais Sistemas Operacionais. Prof. Fernando Nakayama de Queiroz

INFORMÁTICA APLICADA AULA 03 CONCEITOS DE SOFTWARE

Software Livre e GIS: Quais são as alternativas?

Software Livre e proprietário: Coexistência de diferentes formas de Licenciamento, interoperabilidade e eficiência na inclusão digital e social.

Universidade de São Paulo Biblioteca Digital de Teses e Dissertações. MANUAL DO USUÁRIO Conversão de arquivos para PDF

Sistemas de Informação Gerencial

Capítulo 3. Avaliação de Desempenho. 3.1 Definição de Desempenho

Manual de Configuração de Ambiente para Utilização do Login via Certificado Digital no Cadastro Web

O Hardware e o Software do Computador

LÓGICA DE PROGRAMAÇÃO

Conceitos Básicos de Informática

Software livre: solução ou problema? Autores: Prates, C. F., Souza, C. H. F. B., Castro, C. V., Vilela, D. R. G., Almeida, N. M

Universidade Federal de Goiás. Alexandre Ferreira de Melo CERCOMP / UFG

Engenharia de Requisitos

Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho

SISTEMAS OPERACIONAIS LIVRES. Professor Carlos Muniz

CONCEITOS DE SOFTWARE E INTRODUÇÃO A SISTEMA OPERACIONAL. Prof. Roberto Andrade

Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA

Projeto CONDIGITAL Mergulhando na Função Guia do Professor

UNIVERSIDADE FEDERAL DE UBERLÂNDIA Faculdade de Computação Curso de Introdução à Informática Prof: Anilton Joaquim da Silva / Ezequiel Roberto Zorzal

Introdução à Computação

PORTARIA Nº 178 DE 25 DE OUTUBRO DE 2012.

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

2-Introdução e Conceitos Básicos das TIC

CC Montagem e manutenção de hardware Docente: Nataniel Vieira 1 sem Técnico em Informática Roteiro 06: Atividade sobre o Documentário RevolutionOS

Administração de Sistemas. MSN:


ADOBE FLASH PLAYER 10.3 Gerenciador de configurações locais

Engenharia de Software Unidade I Visão Geral

Termos de Uso 1 PROPÓSITOS DESTE DOCUMENTO

Aula 01. Introdução ao Linux

Engenharia de Requisitos Estudo de Caso

Modelos de Negócio com Software Livre

Transcrição:

CONCEITOS DE SOFTWARE Prof. Erion Monteiro

PENSAMENTO DO DIA Imagine uma nova história para a sua vida e acredite nela! Paulo Coelho

O QUE É SOFTWARE? É o produto que os engenheiros de software projetam e constroem. Abragem programas que executam em computadores de qualquer tamanho e arquitetura, documentos que incluem formas impressas e virtuais e dados que combinam números e texto, mas também incluem representações de informação em figuras, em vídeo e em áudio.

APLICAÇÕES DE SOFTWARE ::. SOFTWARE DE SISTEMAS É uma coleção de programas escritos para servir outros programas. Alguns software de sistemas (p. ex.: compiladores, drivers de dispositivos, editores, e utilitários para gerenciamento de arquivos).

APLICAÇÕES DE SOFTWARE ::. SOFTWARE DE TEMPO REAL Monitora / Analisa / Controla eventos do mundo real à medida que eles ocorrem. São capazes de atualizar a resposta de processamento dados em períodos muito pequenos, variando de 1 milissegundo a 1 segundo.

APLICAÇÕES DE SOFTWARE ::. SOFTWARE COMERCIAL Processamento de informação comercial é a maior área de aplicação de software. P. Ex.: folha de pagamento, contas a pagar/receber, controle de estoque. Estes programas evoluíram para os chamados SGI Sistemas de Gestão da Informação, muitas vezes tratados simplesmente como Sistemas de Informação.

APLICAÇÕES DE SOFTWARE ::. SOFTWARE CIENTÍFICO E DE ENGENHARIA São aqueles usados em atividades tipicamente científica ou de simuladores para novos produtos. Sua aplicação vai desde a astronomia à vulcanologia, da análise de tensões, aerodinâmica veicular, dinâmica orbital de naves espaciais a da biologia molecular, etc.

APLICAÇÕES DE SOFTWARE ::. SOFTWARE EMBUTIDO Produtos inteligentes tornaram-se comuns em praticamente todo o mercado consumidor e industrial. Software embutido reside situado nas memórias ROM. Podem realizar funções muito limitadas e particulares, por exemplo, controle de um forno micro-ondas, painel digital de um carro, ajustes de um aparelho televisor, inicialização de um microcomputador.

APLICAÇÕES DE SOFTWARE ::. SOFTWARE PARA PC Esse mercado de software explodiu nas últimas duas décadas. Processadores de texto, planilhas eletrônicas, aplicações gráficas, multimídia, entretenimento, gestão de base de dados, aplicações financeiras pessoais e comerciais, rede são apenas algumas das centenas de aplicações possíveis

APLICAÇÕES DE SOFTWARE ::. SOFTWARE PARA WEB As páginas Web apresentadas por um browser constituem software que incorpora instruções executáveis (p. ex. CGI, HTML, Peal ou Java) e dados de hipertexto, além de uma variedade de formatos visuais e de áudio. Em resumo, a rede mundial se transforma num grande computador que fornece recursos quase ilimitados de software que pode ser acessado por qualquer um que tenha um modem.

APLICAÇÕES DE SOFTWARE ::. SOFTWARE PARA INTELIGÊNCIA ARTIFICIAL Sistemas que se propõe a elaborar dispositivos que simulem a capacidade humana de raciocinar, perceber, tomar decisões e resolver problemas, enfim, a capacidade de ser inteligente. São também chamados de sistemas baseados em conhecimento. Esses sistemas reconhecem, analisam, interpretam e reproduzem padrões de imagem e de voz. Algumas aplicações são as redes neurais artificiais, prova de teoremas e jogos.

PROGRAMAÇÃO ::. DESENVOLVIMENTO DE SOFTWARE O programa é escrito em Linguagem de Programação ou diretamente em Linguagem de Máquina. São exemplos de linguagem de programação: Java, C, C++, Delphi, Python, PHP, C, Visual Basic,.NET, Perl, Ruby, Lisp, Kylix, Pascal, Cobol, Fortran, dentre centenas de outras.

PROGRAMAÇÃO ::. DESENVOLVIMENTO DE SOFTWARE O programador escreve o Código Fonte e posteriormente este irá gerar um Código de Máquina (binário) que será executado pelo Processador.

PROGRAMAÇÃO ::. DESENVOLVIMENTO DE SOFTWARE

DISTRIBUIÇÃO ::. SOFTWARE LIVRE Segundo a definição criada pela FSF - Free Software Foundation é qualquer programa de computador que pode ser usado, copiado, estudado, modificado e redistribuído com algumas restrições. Conceito defendido pelo Governo Federal, divulgado pela Presidência da República no sítio www.softwarelivre.gov.br.

PRINCÍPIOS BÁSICOS DO ::. SOFTWARE LIVRE 1. A liberdade de executar o programa, para qualquer propósito; 2. A liberdade de estudar como o programa funciona e adaptá-lo para as suas necessidades. O acesso ao código-fonte é um pré-requisito para esta liberdade; 3. A liberdade de redistribuir cópias de modo que você possa ajudar ao seu próximo; 4. A liberdade de aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie deles. O acesso ao códigofonte é um pré-requisito para esta liberdade.

PRINCÍPIOS BÁSICOS DO ::. SOFTWARE LIVRE CUIDADO! Ainda é muito difundido o conceito de que: Software livre é qualquer programa de computador que pode ser usado, copiado, estudado, modificado e redistribuído sem nenhuma restrição.

DISTRIBUIÇÃO ::. SOFTWARE LIVRE

DISTRIBUIÇÃO ::. FREEWARE São os softwares gratuitos. Você pode utilizálos livremente que não terá que pagar nada por isso. Mas, seu código fonte não é disponibilizado. Não podem ser classificados como Software Livre.

DISTRIBUIÇÃO ::. SHAREWARE São disponibilizados para uso gratuito por um determinado período de tempo. Logo após esse período, o usuário deve decidir se realmente quer comprá-lo. Esse período de tempo chamase período de avaliação e após seu término o software perde suas funcionalidades. Gratuito para testar.

DISTRIBUIÇÃO ::. DEMO Software distribuído como "demonstração. Trata-se de 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 dos games.

DISTRIBUIÇÃO ::. TRIAL São distribuídos a título de demonstração. Mas possui limitações, ou seja, parte de seus recursos não são disponibilizados. Por exemplo: podem não salvar, imprimir ou exportar os trabalhos realizados.

DISTRIBUIÇÃO ::. ADWARE Abreviação para advertising-supported software são programas suportados por propagandas, assim como sites. Ou seja, a condição para manter o programa em funcionamento é também manter a propaganda ativa (normalmente um banner no navegador de Internet)..

DISTRIBUIÇÃO ::. PAYWARE O termo refere-se ao software desenvolvido por uma empresa com o objetivo de lucrar com sua utilização (Software Comercial). ::. SOFTWARE PROPRIETÁRIO É aquele cuja cópia, redistribuição ou modificação são em alguma medida proibidos pelo seu proprietário. Para usar, copiar ou redistribuir, deve-se solicitar permissão ao proprietário, ou pagar para poder fazê-lo.

DISTRIBUIÇÃO ::. SOFTWARE EM DOMÍNIO PÚBLICO Oficialmente, um software é considerado de domínio público quando se passam os anos previstos nas leis de cada país de proteção dos direitos autorais e este se torna bem comum. Como estes anos pode significar várias décadas, tornando impraticável o uso do software, o que se vê na prática é que quando o autor relega seus direitos autorais, o software se torna de domínio público. Ou seja, é software sem copyright.

DISTRIBUIÇÃO ::. SOFTWARE PÚBLICO BRASILEIRO O Software Público Brasileiro (SPB) é um conceito que há alguns anos vem sendo mencionado no âmbito do poder executivo federal, para se referir a um repositório de softwares livres cujas aplicações são de interesse público, mantido pelo Ministério do Planejamento. Geralmente são programas desenvolvidos na esfera pública ou paraestatal.

LICENÇA Um acordo de licença de software é um contrato que define ações autorizadas (ou proibidas) no âmbito do direito de autor de um programador de software de computador concedidas (ou impostas) ao usuário deste software. Entende-se por usuário qualquer entidade legal, empresas ou um "usuário final (doméstico).

LICENÇAS ::. EULA Acrônimo para End User License Agreement é uma licença proprietária, usada em todos os produtos da Microsoft e também de outros fabricantes de software.

LICENÇAS ::. COPYLEFT É uma forma de usar a legislação de proteção dos direitos autorais com o objetivo de retirar barreiras à utilização, difusão e modificação de uma obra. Copyleft é uma cláusula da licença de software livre que estabelece as condições para que o software possa ser modificado e como será redistribuído após essas modificações

LICENÇAS ::. GPL A Licença Pública Geral é a licença que acompanha a maioria dos softwares livres, incluindo o núcleo do sistema operacional Linux. Ela foi criada para garantir que os programas licenciados por ela possam ser a qualquer momento modificados e redistribuídos, ao mesmo tempo em que garante que ninguém impessa que o código fonte seja disponibilizado nas cópias redistribuídas.

LICENÇAS ::. BSD É uma licença considerada 'permissiva' porque impõe poucas restrições sobre a forma de uso, alterações e redistribuição do software licenciado. O software pode ser vendido e não há obrigações quanto a inclusão do código fonte, podendo o mesmo ser incluído em software proprietário. Esta licença garante o crédito aos autores do software mas não tenta garantir que trabalhos derivados permanecem como software livre.

QUESTÕES (BADESC/2010) A respeito das características do software livre, analise as afirmativas a seguir. I. É disponibilizado com a permissão para qualquer um usá-lo, copiálo, e distribuí-lo, seja na sua forma original ou com modificações, seja gratuitamente ou com custo. II. É gratuito com a permissão para qualquer um usá-lo ou copiá-lo, exclusivamente na sua forma original, não podendo ser modificado. III.É freeware disponível com a permissão para qualquer pessoa usá-lo e modificá-lo, não podendo ser copiado ou distribuído. Assinale: a) se somente a afirmativa I estiver correta. b) se somente as afirmativas I e II estiverem corretas. c) se somente as afirmativas I e III estiverem corretas. d) se somente as afirmativas II e III estiverem corretas. e) se todas as afirmativas estiverem corretas.

QUESTÕES (MEC/2009) É considerado software livre, aquele que atende à seguinte condição: a) software freeware disponível com a permissão para qualquer pessoa usá-lo, não podendo ser copiado ou distribuído. b) software shareware com licença gratuita de uso a órgãos de governo na sua forma original, não podendo ser copiado nem distribuído. c) software gratuito com a permissão para qualquer um usá-lo ou copiá-lo, exclusivamente na sua forma original, não podendo ser modificado. d) software licenciado pelo fornecedor, com custo reduzido e permissão exclusiva de uso, não podendo ser modificado e nem distribuído na sua forma original. e) software disponível com a permissão para qualquer um usá-lo, copiá-lo, e distribuí-lo, seja na sua forma original ou com modificações, seja gratuitamente ou com custo.

QUESTÕES (ADAGRI-CE/2009) Freeware são software sem qualquer proteção de direitos autorais, que podem ser utilizados sem restrição de uso e de código fonte. (ADAGRI-CE/2009) De acordo com o disposto a respeito do direito de uso, os software utilizados nos computadores para diversas finalidades operacionais podem ser de vários tipos de função, como, por exemplo, software proprietários, software comerciais, sharewares e freewares.

QUESTÕES (PRF/2008) Com relação a software livres, suas licenças de uso, distribuição modificação, assinale a opção correta, tendo como referência as definições e os conceitos atualmente empregados pela Free Software Foundation. a) Todo software livre deve ser desenvolvido para uso por pessoa física em ambiente com sistema operacional da família Linux, devendo haver restrições de uso a serem impostas por fornecedor no caso de outros sistemas operacionais. b) O código-fonte de um software livre pode ser adaptado ou aperfeiçoado pelo usuário, para necessidades próprias, e o resultado de aperfeiçoamentos desse software pode ser liberado e redistribuído para outros usuários, sem necessidade de permissão do fornecedor do código original.

QUESTÕES (PERITO CRIMINAL/ 2007) Analise as afirmativas relacionadas ao uso de softwares livres e softwares de domínio público e assinale a alternativa correta. I O software livre, quando utilizado em combinação com licenças típicas (como as licenças GPL e BSD), garante a autoria do desenvolvedor ou da organização. II A liberdade de copiar, modificar e redistribuir software livre depende de que este seja gratuito. III Um software de domínio público torna-se um bem disponível para toda a comunidade, garantindo a autoria da propriedade do programa. IV Torna-se necessária a autorização do autor ou do distribuidor de software livre para que ele possa ser redistribuído. (A) Todas as afirmativas estão erradas. (B) Há apenas uma afirmativa certa. (C) Há apenas duas afirmativas certas. (D) Há apenas três afirmativas certas. (E) Todas as afirmativas estão certas.

QUESTÕES (TÉCNICO PENITENCIÁRIO 2008) Assinale a alternativa correta de acordo com os conceitos relativos a softwares livres. (A) Softwares livres relacionam-se com a liberdade dos usuários de executar, copiar redistribuir e estudar os programas sem necessidade de receber permissão do fornecedor; mas, para modificar e melhorar, há necessidade de permissão. (B) Softwares livres relacionam-se com a liberdade dos usuários de executar e copiar redistribuir e estudar os programas sem necessidade de receber permissão do fornecedor; mas, para modificar e melhorar, há necessidade de permissão. (C) Softwares livres relacionam-se com a liberdade dos usuários de executar, copiar, redistribuir, estudar, modificar e melhorar os programas sem necessidade de receber permissão do fornecedor.

QUESTÕES (D) Softwares livres relacionam-se com a liberdade dos usuários de executar e estudar os programas sem necessidade de receber permissão do fornecedor; mas, para copiar, redistribuir, modificar e melhorar, há necessidade de permissão. (E) Softwares livres relacionam-se com a liberdade dos usuários de executar, copiar e estudar os programas sem necessidade de receber permissão do fornecedor; mas, para modificar e melhorar, há necessidade de permissão.

QUESTÕES (Auditor Fiscal do Trabalho/2009) A exemplo do Linux, um software é denominado livre, quando é possível usá-lo sem precisar pagar. Nesse tipo de software, não se tem acesso ao seu código fonte, não sendo possível alterá-lo ou simplesmente estudá-lo. Somente pode-se usá-lo, da forma como ele foi disponibilizado.

QUESTÕES (PAPILOSCOPISTA 2007) A maioria das licenças usadas na publicação de software livre permite que os programas sejam modificados e redistribuídos. Estas práticas são geralmente proibidas pela legislação internacional, que tenta justamente impedir que alterações e cópias sejam efetuadas sem a autorização do(s) autor(es). Que nome se dá às licenças que acompanham o software livre e fazem uso da legislação para impedir utilização não-autorizada, definindo clara e explicitamente as condições sob as quais cópias, modificações, bem como garantindo as liberdades de modificar e redistribuir o software assim licenciado? (A) Licença de domínio público (B) copyleft. (C) copyright. (D) freeware. (E) EULA

QUESTÕES (CAESB/2005) Sobre as modalidades de licenciamento de software, assinale a alternativa correta: a. Legalmente só é permitida a utilização de programas freeware para pessoas físicas ou instituições sem fins lucrativos. b. Grandes empresas, que adquirem programas pela modalidade de licenciamento payware podem fazer a instalação dos programas nas filiais da empresa com as mesmas licenças adquiras para a sede da matriz c. Programas da categoria Open Source são aqueles cujo autor libera aos usuários não só o direito de usar gratuitamente o programa, mas também seu estudo e modificação do código-fonte. d. Qualquer programa licenciado pela modalidade Shareware pode ser copiado e instalado em qualquer computador, sem que haja pagamento de licenças ao autor. e. Programas obtidos através de download da internet são considerados, automaticamente, programas Open Source e, por isso, de domínio público