A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

1 ASI - Administração de Sistemas da Informação Prof. Flávio Aitel Rodrigues.

Apresentações semelhantes


Apresentação em tema: "1 ASI - Administração de Sistemas da Informação Prof. Flávio Aitel Rodrigues."— Transcrição da apresentação:

1 1 ASI - Administração de Sistemas da Informação Prof. Flávio Aitel Rodrigues

2 2 Definição de software:  Software consiste em programas de computador que controlam o funcionamento do hardware, ou seja, são sequência de instruções interpretáveis pela máquina. [Stair e Reynolds]  Softwares são conjuntos de instruções utilizados para dirigir, organizar e controlar os recursos de hardware, permitindo a utilização destes recursos com o objetivo de automatizar processos e ou rotinas de trabalho.  Software ou programa de computador é uma seqüência de instruções a serem seguidas e/ou executadas, na manipulação, redirecionamento ou modificação de um dado/informação ou acontecimento. Software e seus recursos

3 3  Software de base Garantem o funcionamento de todo o ambiente de processamento, suas funções de controle, acesso a dados, gerenciamento de dispositivos, gerenciamento de comunicações, além de providenciar a ligação entre os componentes e os usuários ou aplicativos.  Software aplicativo Conjunto de instruções, chamados programas, criados pelo cliente ou usuário, para solução de problemas e desenvolvimento de atividades ou tarefas específicas. Tipos de Software

4 4 Sistemas operacionais - podem ser vistos como o administrador geral do computador, gerenciando as alocações dos vários recursos disponíveis para execução de cada uma das tarefas ou processamento. Ex.: Windows 98 / XP/ Vista / Linux / Macintosh OS Software de rede - responsáveis por permitir a interligação de de vários computadores, utilizando recursos de telecomunicação. Ex.: Windows 2000 => 2003 *, Novell Utilitários - programas prontos, para executar tarefas específicas, repetidas sempre com o mesmo objetivo. Complementando as funções do software aplicativo. (Ex: Antivírus, protetor de telas, Scan disk e desfragmentador de disco) Software de base * Temos uma licença por servidor de rede. Possibilidade de existência de versões diferentes.

5 5 Execução das funções comuns do hardware, gerenciamento de memória, gerenciamento de tarefas, controles de acesso, gerenciamento de arquivos. Exemplo de instrução e suas decorrências: Ler registro de produto no disco C Verificar se o disco C existe, se não existir, retorne mensagem ao aplicativo, se existir, inicie a leitura do disco C até encontrar o arquivo de produto, se não encontrar, enviar mensagem para o aplicativo, se encontrar, leia o arquivo, envie os dados lidos para a memória e finalize a leitura do disco C. Ex.: Busca produto / preço para emissão de relatório Cont. Software de base

6 6 Exemplos Softwares de base MS-DOSWINDOWSWINDOWS NT UNIXWINDOWS CE *MAC OS MVS / ESA **LINUXAPPLE OS * Compact Edition também denominado “ Pocket PC” ** Sistema operacional de grande porte - (fabricante IBM) GráficaRede. New Technology Empresa AT&T Uso em universidades Parte Gráfica evoluída Software livre

7 7 Software aplicativo Soft. proprietário Soft. Padronizado Desenv. Interno Contrato Person. Interna Personalizado Padrão Person. Contrato

8 8 Softwares Pessoais Incluem ferramentas para fins gerais e programas que podem dar suporte a diversas necessidades dos usuários. Processadores de Texto Planilhas eletrônicas Programas de banco de dados Software gráfico Serviços de informação on-line (serviços na WEB) Suites de Aplicativos, (MS-Office, Corel Office,Lotus SmartSuite) Softwares de grupo Aplicativos para WORKGROUP - groupware Software aplicativo

9 9 Softwares Corporativos Incluem ferramentas para fins gerais beneficiando a empresa como um todo, suportando as funções empresariais. Contas a Pagar Contas a receber Folha de pagamento Compras Gestão de estoques Gestão financeira Programação de produção Cont. Software aplicativo MRP - ERP - CRM - B2B B2C - EDI MRP - ERP - CRM - B2B B2C - EDI Provedores de Serviços - ASP * * ASP Application Service Provider, empresa que vende softwares ou soluções para pequenas, médias e grandes empresas. Em alguns casos, um ASP também pode ser um órgão governamental ou mesmo uma entidade sem fins lucrativos, dedicada a dar suporte às empresas.

10 10 Linguagens de Programação Conjunto de símbolos e regras de escrita para codificação das instruções a serem passadas ao computador. Todos os softwares, de base ou aplicativos, são escritos utilizando- se linguagens de programação. Evolução: Primeira Geração: utilização de códigos binários para codificação das instruções. Também conhecida como linguagem de máquina ou linguagem de baixo nível. Linguagens de programação

11 11 Cont. evolução Segunda Geração: Substituição da utilização de códigos binários por símbolos. Primeira tentativa de aproximação da linguagem de programação à linguagem humana. Também conhecida como linguagem de montagem ou ASSEMBLY. Um software tradutor (ASSEMBLER) é utilizado para converter a linguagem assembly e códigos binários no momento da entrega das instruções para a máquina. Normalmente utilizada para codificação dos programas de software de base, como os sistemas operacionais. Linguagens de programação

12 12 Assembly x Assembler Assembly O Assembly foi provavelmente a primeira linguagem de programação da história, surgida na década de 50, época em que os computadores ainda usavam válvulas. A idéia do assembly é usar um comando em substituição a cada instrução de máquina. A lógica continua sendo basicamente a mesma, a vantagem é usar comandos amigáveis ao invés de endereços binários. Como o compilador utiliza instruções específicas para o processador da máquina, é preciso desenvolver uma versão diferente da linguagem para cada sistema onde ela for ser utilizada. Assembler Montador. Este é o programa que transforma o código escrito na linguagem Assembly em linguagem de máquina, substituindo as instruções, variáveis pelos códigos binários e endereços de memória correspondentes.

13 13 Cont. evolução Terceira Geração: Substituição da utilização dos códigos assembly por caracteres conhecidos da linguagem humana, (letras e palavras do alfabeto) Linguagem de programação mais próxima ainda da linguagem humana. Também chamada de linguagens de alto nível. Um software compilador e tradutor (compiladores / linkeditores) faz o trabalho de verificar a correta aplicação das regras de escrita, e a tradução dos códigos em linguagem de máquina, gerando o que chamamos de OBJETO, ou EXECUTÁVEL. Exemplos: COBOL (comercial), BASIC, Pascal (cálculos científicos) if salario = 2000 move A to B Linguagens de programação

14 14 Cont. evolução Quarta Geração: Linguagens menos procedurais, mais voltadas ao resultado final e menos ao detalhe de cada passo a ser executado. Dispensa conhecimentos técnicos profundos das funções de programação, facilitando o trabalho de pessoas nos processos de resolução de problemas. Por exemplo: basta um clic de mouse em um ponto da tela para criar uma caixa de entrada de dados ou um botão de controle de paginação ou uma barra de rolagem. Necessita de compiladores / linkeditores para geração dos OBJETOS, ou EXECUTÁVEIS. Exemplos: DELPHI, Visual BASIC, FOXPRO Linguagens de programação

15 15 Cont. evolução Quinta Geração: Linguagens muito próximas da linguagem natural, orientação a objetos, recursos gráficos, montagem de páginas de WEB, orientação a gestão de conhecimentos para apoio a sistemas especialistas. JAVA - Utilizado para desenvolvimento de programas para utilização em ambiente WEB, os chamados Applets*. HTML - hiper text markup language. Uma linguagem de formatação de texto desenvolvida nos primórdios da Internet, mas padrão até hoje. É importante lembrar que o HTML não é uma linguagem de programação como alguns pensam. XML - Extendend markup language. ASP - Active Server Pages, linguagem de programação para a Internet, que vem sendo bastante usada, por ter bons recursos e ser fácil de aprender se comparado a outras linguagens. Linguagens de programação * Applet Um pequeno programa que executa algumas tarefas numa Web Page. Os Applets podem ser feitas em várias linguagens, mas a mais utilizada é o Java. Estes pequenos programas são automaticamente instalados ao se acessar a página.

16 16 Software livre refere-se à liberdade dos usuários em executar, copiar, distribuir, estudar, modificar e melhorar o programa. Mais precisamente, este termo refere-se a 4 tipos de liberdade, para os usuários de programa : Liberdade para executar um programa para qualquer finalidade; Liberdade para estudar um programa, e adaptá-lo às suas necessidades; Liberdade de distribuir cópias e assim ajudar um colega, uma instituição qualquer; Liberdade de melhorar o programa e entregá-lo à comunidade. FREE SOFTWARE FOUNDATION (FSF) : É dedicada em eliminar restrições em cópia, redistribuição, entendimento e modificação de programas de computador Software Livre

17 17 Licença : Conceito COPYLEFT em oposição ao COPYRIGHT GNU Licença Pública Geral ( GNU GPL) = > Máximo de liberdade Linux - Acrônimo recursivo : Linux Is Not UniX. Sistema Operacional, criado por Linus Torvalds em 1991 O software livre, sem dúvida, é essencial não só para a concepção e uso de programas, mas também por ser de grande importância em pesquisas e avanços tecnológicos, principalmente em países com problemas sociais. Larry Wall, criador da linguagem de código aberto Perl, disse exatamente isso numa entrevista concedida à revista Info Exame, no Fórum Internacional do Software Livre, realizado em Porto Alegre no mês de maio de 2003: "... para nós, dos EUA, escrever software de código aberto é quase um luxo, mas para muitos no resto do mundo é o único caminho acessível para o futuro”. Software Livre

18 18 Freeware ( Free ) Programa que pode ser usado gratuitamente. Não é a mesma coisa que de domínio público. O programa continua pertencendo ao seu criador. Também não é a mesma coisa que software livre, já que o programa não possui código aberto. Acesse: www.freeware.com.brwww.freeware.com.br Adware São programas, geralmente gratuitos, que mostram anúncios, na forma de banners incorporados à interface do programa, ou mesmo janelas pop-up. As propagandas são uma forma alternativa dos desenvolvedores ganharem dinheiro com o programa. Existem claro os contrários à idéia, que argumentam que, como acessam a rede para baixar os banners a serem exibidos, estes programas podem ser usados para investigar os hábitos de navegação do usuário. Muitas vezes existe a opção de comprar uma versão do programa que não mostra os anúncios. Conceitos adicionais

19 19 Demo Considera-se 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 games. Nos games, uma demo é lançada geralmente alguns meses antes do lançamento do produto completo, para criar expectativa entre os jogadores e dar uma amostra do que o jogo completo reserva. Shareware ( Free to try ) Programa que tem todas as funções da versão completa, mas só funciona por um certo tempo. Serve para que os interessados possam testar o programa antes de comprá-lo. Conceitos adicionais Share = compartilhar

20 20 Software Pirata Cópia não autorizada de um sistema operacional ou aplicativo. Seu uso é ilegal. A Lei é clara: Pirataria é Crime O BRASIL INCLUI-SE ENTRE os países que possuem legislação específica de proteção à indústria do software. Segundo a nova Lei nº 9609/98 de 20 de fevereiro de 1998, os programas de computador ficam incluídos no âmbito dos direitos autorais, sendo proibidas a reprodução, a cópia, o aluguel e a utilização de cópias de programas de computador feitas sem a devida autorização do titular dos direitos autorais. A legislação de software estabelece que a violação destes direitos é passível de ação criminal e de ação cível de indenização. O infrator fica sujeito a detenção de 6 meses a 2 anos e multas diárias pelo uso ilegal dos programas. Combinada com a Lei do Direito Autoral, a Lei de Software permite que as perdas e danos do titular do programa sejam ressarcidos pelo valor equivalente a 3.000 cópias de cada software ilegalmente produzido. Caso a infração seja feita com o intuito de comercialização, a pena passa a ser de reclusão de 1 a 4 anos. Conceitos adicionais

21 21 Software Pirata Desvantagens da Pirataria Risco de punições legais (prisão, pagamento de altas indenizações, comprometimento da carreira, falência do negócio etc.) Risco de prejuízos incalculáveis, pela presença de vírus no computador e conseqüente perda de arquivos. Ausência total de qualquer tipo de suporte. Intranqüilidade decorrente da prática ilegal. Vantagens na Utilização de Software Legal Garantia contra a presença dos temíveis vírus Assistência global do fabricante/revenda Garantia de atualizações dos produtos Possibilidade de obter significativos descontos, conf. volume de produtos adquiridos. Preços do software original em queda, em virtude da diversidade de títulos no mercado, competição entre fabricantes, momento econômico favorável, investimento maciço dos fabricantes no país etc. Atingir a maturidade enquanto o usuário e, conseqüente, um respeito cada vez maior por parte do fabricante. Conceitos adicionais

22 22 Software com BUG: Bug = inseto Erro na lógica de um programa que o impede de funcionar corretamente. Bug - erro em um programa (erro de programação). Curiosidade


Carregar ppt "1 ASI - Administração de Sistemas da Informação Prof. Flávio Aitel Rodrigues."

Apresentações semelhantes


Anúncios Google