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 Aplicativo Programas Aplicativos para Finalidades Gerais Software de Sistemas Programas Aplicativos Específicos Programas de Gerenciamento de Sistemas Programas de Desenvolvimento de 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 de Captura de Vídeo Linguagem de Autoria CD Interativo Storyboard Placa de Som Tecnologias chaves em Multimídia Áudio Comprimido Sistema de Edição por Computador MIDI Vídeo Interativo 4 Vídeo Digital Interativo Áudio 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 de Tradução da 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