Software Objetivos do Capítulo 4 • 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. Sistemas de Informação – James A. O’Brien – Editora Saraiva Software Categorias de Softwares 4 Software Software Software Software Aplicativo Aplicativo Programas Programas Aplicativos Aplicativos para para Finalidades Finalidades Gerais Gerais Software Softwarede de Sistemas Sistemas Programas Programas Aplicativos Aplicativos Específicos Específicos Programas Programasde de Gerenciamento Gerenciamento de deSistemas Sistemas Programas Programasde de Desenvolvimento Desenvolvimento de deSistemas Sistemas Sistemas de Informação – James A. O’Brien – Editora Saraiva Software Tendências em Software Primeira Geração Segunda Geração Terceira Geração Quarta Geração Quinta Geração 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 Programas escritos pelo usuário Programas em Pacotes Sistemas Operacionais Linguagens de Máquina Linguagens Simbólicas Linguagens de Alto Nível Linguagem Natural Sistemas de e Linguagem Gerenciamento de Banco de Dados Orientada a Objetos Pacotes Multiuso Linguagens de Interface Gráfica Quarta Geração Capacidade para Uso em Redes e Pacotes para Ajuda Microcomputador Especializada Tendência: Rumo a linguagens e ferramentas visuais e de conversação Sistemas de Informação – James A. O’Brien – Editora Saraiva 4 Software Aplicativos Usuais com Múltiplas Finalidades • • • • • • Correio Eletrônico Processador de Textos Gráficos de Apresentação Multimídia Gerenciador de Informações Pessoais Groupware Sistemas de Informação – James A. O’Brien – Editora Saraiva 4 Software Navegadores de Rede Grupos de Discussão Navegar na Rede Iniciar Busca de Informações Usos típicos de um navegador de rede nos ambientes da Internet, de Intranets ou de Extranets Transferência de Arquivos Multimídia Correio Eletrônico Sistemas de Informação – James A. O’Brien – Editora Saraiva 4 Software Pacotes de Gerenciamento de Banco de Dados Desenvolvimento do Banco de Dados Consulta ao Banco de Dados Tarefas Básicas dos Pacotes de Gerenciamento de Bancos de Dados Manutenção do Banco de Dados Desenvolvimento de Aplicação Sistemas de Informação – James A. O’Brien – Editora Saraiva 4 Software Tecnologias Multimídia Placa Placade deCaptura Captura de deVídeo Vídeo Linguagem Linguagemde de Autoria Autoria CD CD Interativo Interativo Storyboard Storyboard Placa Placa de de Som Som Tecnologias chaves em Multimídia Áudio Áudio Comprimido Comprimido Sistema Sistemade de Edição Edição por por Computador Computador MIDI MIDI Vídeo Vídeo Interativo Interativo 4 Vídeo VídeoDigital Digital Interativo Interativo Áudio Áudio Digital Digital Sistemas de Informação – James A. O’Brien – Editora Saraiva Software Softwares Aplicativos para E-Business Administração financeira e contabilidade Administração do relacionamento com o cliente Apoio à decisão empresarial Administração de recursos humanos Administração da cadeia de suprimentos Planejamento de recursos empresariais Sistemas de Informação – James A. O’Brien – Editora Saraiva 4 Software Funções de um Sistema Operacional 4 Interface com o Usuário Gerenciamento de Recursos Gerenciamento de Tarefas Gerenciamento de Arquivos Utilitários e Outras Funções Sistemas de Informação – James A. O’Brien – Editora Saraiva Software Tipos de Linguagem de Programação Linguagens de Máquina Utilizam instruções em código binário 1001 1001 1100 1101 Linguagens de Alto Nível Utilizam instruções breves Compute X = Y + Z Linguagens Linguagens de Quarta Assembler Geração Utilizam instruções em Utilizam instruções naturais código simbólico SUM THE FOLLOWING LOD Y NUMBERS ADD Z 4 Linguagens de Marcação Utilizam códigos de controle embutidos <H1>First heading</H> <!ELEMENT Product (#Item | manuf)> Linguagens orientadas a objetos Define objetos que contêm dados e ações Document.write (“Hi There”) Sistemas de Informação – James A. O’Brien – Editora Saraiva Software Tradução de Linguagem de Programação IF A := B THEN • Compiler • Interpreter • Assembler Programa Tradutor de Linguagem 1001101 1110101 0010110 Processo Processo de de Tradução Tradução da da Linguagem Linguagem Linguagem de Máquina Programa Objeto Programa fonte Escrito em BASIC, COBOL, etc. Sistemas de Informação – James A. O’Brien – Editora Saraiva 4 Software Resumo do Capítulo 4 • 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. Sistemas de Informação – James A. O’Brien – Editora Saraiva Software Resumo do Capítulo (cont.) 4 • 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. Sistemas de Informação – James A. O’Brien – Editora Saraiva Software 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. Sistemas de Informação – James A. O’Brien – Editora Saraiva 4