4
Software
Sistemas de Informação – James A. O’Brien – Editora Saraiva • Capítulo 04
• Prof. MSc. Flávio Pereira
4
Software
Sistemas de Informação – James A. O’Brien – Editora Saraiva • Descrever as tendências principais na área de
software.
• Dar exemplos dos principais tipos de software aplicativos e de sistemas.
• Explicar o propósito de vários pacotes de software populares para microcomputadores para a
produtividade do usuário final e a computação colaborativa.
• Definir as funções de um sistema operacional.
• Descrever os principais usos das linguagens de alto nível, quarta geração, orientada a objetos e em
redes.
4
Software
Sistemas de Informação – James A. O’Brien – Editora Saraiva
O que é software?
Software livre, segundo a definição criada pela Free Software Foundation é qualquer programa de computador que pode ser usado, copiado, estudado, modificado e redistribuído sem nenhuma restrição. A liberdade de tais diretrizes é central ao conceito, o qual se opõe ao conceito de software proprietário, mas não ao software que é vendido almejando lucro (software comercial). A maneira usual de distribuição de software livre é anexar a este uma licença de software livre, e tornar o código fonte do programa disponível. O software livre também é conhecido pelo acrônimo FLOSS (do inglês Free/Libre Open Source Software).
Software, logiciário ou suporte lógico é 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 também é
o nome dado ao comportamento exibido por essa seqüência de instruções quando executada em um computador ou máquina semelhante. Software também
é um produto e é desenvolvido pela Engenharia de software, e inclui não só o programa de computador
propriamente dito, mas também manuais e especificações. Para fins contábeis e financeiros, o
4
Software
Sistemas de Informação – James A. O’Brien – Editora Saraiva
Categorias de Softwares
SOFTWARE DE SISTEMA
Geralmente dividido em SISTEMAS OPERACIONAIS e PROGRAMAS UTILITÁRIOS. Para começar os Sist. Operacionais são de grande importância, pois eles nos dão a opção de ? Dizer ao computador o que ele deve fazer?. Dois exemplos bastante conhecidos do nosso público são o Windows e o Linux. Os Prog. Utilitários geralmente são softwares de menor porte com funções mais especificas tipo: Verificação de Disco, Cópias de Segurança entre outros.
SOFTWARE APLICATIVO
Neste tipo de software se enquadram todos aqueles programas que são utilizados na execução de tarefas específicas. Posso citar vários exemplos mas os mais comuns são os processadores de texto, como o Word, que servem para trabalhar com os mais diversos tipos de textos, emitir etiquetas, e fazer formulários, as planilhas eletrônicas como o Excel são poderosas ferramentas de cálculos que facilitam tanto aquele trabalho árduo de matemática, fazer gráficos com real representação dos dados é uma coisa muito boa pra quem precisa e por último o que muitos usam mas não sabem o nome ao certo que são os Browsers ou Navegadores, softwares usados para navegar na Web, dentre eles os mais conhecidos atualmente são: Windows Internet Explorer, Firefox, Google Chrome, Opera e Safári.
4
Software
Sistemas de Informação – James A. O’Brien – Editora Saraiva
Categorias de Softwares Programas Aplicativos para Finalidades Gerais Programas Aplicativos para Finalidades Gerais Programas Aplicativos Específicos Programas Aplicativos Específicos Programas de Gerenciamento de Sistemas Programas de Gerenciamento de Sistemas Programas de Desenvolvimento de Sistemas Programas de Desenvolvimento de Sistemas Software Aplicativo Software Aplicativo Software Software Software de Sistemas Software de Sistemas
4
Software
Sistemas de Informação – James A. O’Brien – Editora Saraiva
Tendências em Software
Primeira Geração
Primeira
Geração SegundaGeração
Segunda
Geração GeraçãoTerceira
Terceira
Geração GeraçãoQuarta
Quarta
Geração GeraçãoQuinta
Quinta Geração Programas escritos pelo usuário Linguagens de Máquina Programas em Pacotes Linguagens Simbólicas Sistemas Operacionais Linguagens de Alto Nível Sistemas de Gerenciamento de Banco de Dados Linguagens de Quarta Geração Pacotes para Microcomputador Linguagem Natural e Linguagem Orientada a Objetos Pacotes Multiuso Interface Gráfica Capacidade para Uso em Redes e Ajuda Especializada
Tendência: Rumo a pacotes de aplicativos fáceis de utilizar, para múltiplas
finalidades, com capacidade para uso em redes para produtividade e colaboração
4
Software
Sistemas de Informação – James A. O’Brien – Editora Saraiva
• Correio Eletrônico
• Processador de Textos
• Gráficos de Apresentação
• Multimídia
• Gerenciador de Informações Pessoais
• Groupware
4
Software
Sistemas de Informação – James A. O’Brien – Editora Saraiva
Aplicativos Usuais com Múltiplas Finalidades
Groupware
São sistemas baseados em tecnologias de
computação e telecomunicação que auxiliam grupos de usuários a exercerem uma atividade.
CSCW (Computer Supported Cooperative Work) é o nome da área de pesquisa que estuda o uso das
tecnologias de computação e telecomunicações que auxiliam atividades de grupos de usuários.
4
Software
Sistemas de Informação – James A. O’Brien – Editora Saraiva
Navegadores de Rede
Grupos de Discussão
Navegar
na Rede Busca deIniciar Informações Correio Eletrônico Transferência de Arquivos Multimídia Usos típicos de um navegador de rede nos ambientes da Internet, de Intranets ou de Extranets
4
Software
Sistemas de Informação – James A. O’Brien – Editora Saraiva
Pacotes de Gerenciamento de Banco de Dados
Desenvolvimento do Banco de Dados Manutenção do Banco de Dados Consulta ao Banco de Dados Desenvolvimento de Aplicação Tarefas Básicas dos
Pacotes de Gerenciamento de Bancos de Dados
Tarefas Básicas dos Pacotes de Gerenciamento
4
Software
Sistemas de Informação – James A. O’Brien – Editora Saraiva
Tecnologias Multimídia Tecnologias chaves em Multimídia Placa de Captura de Vídeo Placa de Captura
de Vídeo Linguagem de Autoria Linguagem de Autoria Storyboard Storyboard CD Interativo CD Interativo Placa de Som
Placa de Som Áudio
Comprimido Áudio Comprimido Vídeo Digital Interativo Vídeo Digital Interativo MIDI
MIDI Sistema de Edição
por Computador Sistema de Edição por Computador Vídeo Interativo Vídeo
4
Software
Sistemas de Informação – James A. O’Brien – Editora Saraiva
Softwares Aplicativos para E-Business
Administração do relacionamento com o cliente Administração de recursos humanos Administração financeira e contabilidade Administração da cadeia de suprimentos Planejamento de recursos empresariais Apoio à decisão empresarial
4
Software
Sistemas de Informação – James A. O’Brien – Editora Saraiva
4
Software
Sistemas de Informação – James A. O’Brien – Editora Saraiva
Funções de um Sistema Operacional
Gerenciamento de Recursos
Gerenciamento
de Recursos Gerenciamentode Tarefas
Gerenciamento de Tarefas Interface com o Usuário Interface com o Usuário Gerenciamento de Arquivos Gerenciamento de Arquivos Utilitários e Outras Funções Utilitários e Outras Funções
4
Software
Sistemas de Informação – James A. O’Brien – Editora Saraiva
Tradução de Linguagem de Programação
Processo de Tradução da Linguagem Processo de Tradução da Linguagem Programa fonte Linguagem de Máquina Programa Objeto Escrito em BASIC, COBOL, etc. Programa Tradutor de Linguagem • Compiler • Interpreter • Assembler IF A := B THEN 1001101 1110101 0010110
4
Software
Sistemas de Informação – James A. O’Brien – Editora Saraiva
• O software consiste em dois tipos principais de programas: software aplicativo, que dirige o
desempenho de uma tarefa específica do usuário final, e software de sistema que controla e apóia as operações de um sistema de computador.
• Software aplicativo inclui vários programas que
podem ser separados em categorias de finalidades gerais e aplicações específicas.
4
Software
Sistemas de Informação – James A. O’Brien – Editora Saraiva
Resumo do Capítulo (cont.)
• O software de sistema pode ser subdividido em programas de gerenciamento de sistemas e
programas de desenvolvimento de sistemas. Aquele é utilizado para controlar o hardware, o software, as redes e os recursos de dados. Este último é utilizado pelos especialistas em SI para criar programas de computador.
• Um sistema operacional é um sistema integrado de programas que supervisiona as operações da CPU.
4
Software
Sistemas de Informação – James A. O’Brien – Editora Saraiva
Resumo do Capítulo (cont.)
• Há 5 níveis principais de linguagens de
programação. Os programas tradutores de
linguagem convertem as instruções que estão em linguagem de programação para instruções em linguagem de máquina.