• Home
  • Chat IA
  • Guru IA
  • Tutores
  • Central de ajuda
Home
Chat IA
Guru IA
Tutores

·

Cursos Gerais ·

Redação

Envie sua pergunta para a IA e receba a resposta na hora

Recomendado para você

Código de Conduta Empresas TI Brasil - Assespro

6

Código de Conduta Empresas TI Brasil - Assespro

Redação

UFERSA

Redacão Etica Continuar com o Tutor Jonas

2

Redacão Etica Continuar com o Tutor Jonas

Redação

UFERSA

Trabalho D

5

Trabalho D

Redação

UFERSA

Redação Etica

4

Redação Etica

Redação

UFERSA

Dissertação

2

Dissertação

Redação

UFERSA

Código de Ética Profissional Engenharia Agronomia Geologia Geografia e Meteorologia - Confea Crea

94

Código de Ética Profissional Engenharia Agronomia Geologia Geografia e Meteorologia - Confea Crea

Redação

UFERSA

Texto de pré-visualização

Princípios Objetivos de aprendizagem Softwares de sistema e aplicativos são fundamentais para ajudar indivíduos e empresas a alcançar seus objetivos Identificar e descrever rapidamente as funções dos dois tipos básicos de software Delinear o papel do sistema operacional e identificar as características dos diversos sistemas operacionais populares Empresas utilizam o software aplicativo disponível para suas necessidades empresariais comuns e o software aplicativo patenteado para atender às necessidades empresariais e oferecer vantagem competitiva Discutir como o software aplicativo pode apoiar os objetivos pessoais do grupo de trabalho e os empresariais do empreendimento Identificar as três abordagens básicas para o desenvolvimento do software aplicativo e analisar prós e contras de cada uma delas Organizações escolherão linguagens de programação com características funcionais adequadas às tarefas a serem executadas considerando as habilidades e a experiência de seu pessoal de programação Delinear a evolução geral e a importância das linguagens de programação e diferenciá las claramente entre suas gerações A indústria de software realiza constantes mudanças Usuários precisam conscientizar se das tendências e questões recentes para serem eficazes em seus negócios e em sua vida pessoal Identificar as diversas questões chave e tendências que tenham impacto nas empresas e indivíduos 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO PrincipiosSistemasInformacaoindb 154 11052015 135928 Microfinanciamento precisa de software SISTEMAS DE INFORMAÇÃO NA ECONOMIA GLOBAL Equitas Micro Finance India A ÍNDIA PODE SER O país mais empreendedor do mundo Entretanto como a maioria dos novos negócios é pequena seus proprietários em geral não se qualificam para os serviços bancários convencionais O sistema de microfinanciamento tem crescido para atender suas necessidades De acordo com o Grupo Consultor de Assistência à Pobreza GCAP que fornece informações e serviços sobre microfinanciamento para os go vernos fornecedores de serviços financeiros patrocinadores e investidores o microfi nanciamento oferece acesso de pessoas pobres aos serviços financeiros básicos como empréstimos poupanças transferências de valores e seguros Infelizmente conforme indica o GCAP o custo administrativo de pequenos empréstimos é muito mais alto em termos de porcentagem do que o custo de um grande empréstimo Além disso operações ineficientes podem torná los mais altos do que o necessário A eficiência é uma preocupação na Equitas Micro Finance India Pvt Ltd talvez a instituição de microfinanciamento start up mais crescente no mundo Temos cresci do muito rapidamente durante os últimos dois anos diz o diretor de informática Hariharan Mahalingam O ritmo do crescimento constitui desafios para o Departamento de Tecnologia da Informação com a abertura de novas filiais chegando a quase 30 por mês Para manter esse padrão de crescimento a Equitas comprou um novo equipamento mas talvez o mais importante foi ter adquirido um novo software aplicativo para rodar naquele equipamento Após a consideração de suas opções selecionou o pacote de aplicativo T24 para o Microfinanciamento e a Comunidade Bancária T24 MCB da empresa suíça de software a Temenos O T24 MCB é um subconjunto do aplicativo completo T24 preconfigurado para pequenas instituições financeiras de varejo como empresas de microfinanciamentos A Equitas roda o T24 MCB em servidores da Sériep IBM sob o Sistema Operacional AIX basea do na UNIX O T24 MCB automatiza a maioria dos processos de modo que a organização pode agora funcionar sem nenhuma mão de obra extra Por exemplo quando um empréstimo é retirado seu formulário é completado na filial e os formulários são entre gues à Chennai para processamento através do escaneamento e leitura ótica automá tica A entrada manual de dados é necessária para apenas cerca de 20 do formulário Sem o T24 MCB esse processamento exigiria um número maior de funcionários A Equitas não precisou aumentar o número de empregados no escritório apesar de a base de clientes ter crescido de 500 mil em julho de 2009 para 13 milhão no final de novembro de 2011 e passado de um milhão em maio de 2010 dois anos e cinco meses após a fundação da empresa Suas filiais cobrem uma grande área Quando os gerentes de uma delas e os fun cionários da cobrança registram pagamentos de empréstimos pendentes e outras infor mações enviam os dados de seus dispositivos móveis para a matriz em Chennai via SMS Na direção inversa Chennai envia relatórios para os gerentes da filial como informações sobre pagamentos devidos Atualmente a Equitas envia detalhes sobre 132 mil clientes todos os dias Além disso o T24 MCB possibilita a Micro Finance Equitas suportar rápida ex pansão para melhorar sua eficiência operacional reduzindo custos no processamento das transações Esses benefícios são imprescindíveis em seu setor embora não apenas lá essas são necessidades para qualquer tipo de negócio É o software aplicativo que proporciona tais benefícios PrincipiosSistemasInformacaoindb 155 11052015 135932 156 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO À medida que você lê o capítulo considere o seguinte Por que selecionar o software certo é mais importante para a Equitas do que a escolha de seu equipamento Se os aplicativos empacotados como o T24 MCB não existissem teria sido prático para a Equitas automatizar seus processos Por que ou por que não O software é indispensável a qualquer sistema de computador e a seus usuários Neste capítulo você aprenderá sobre software de sistemas e aplicativo Sem o software de sistema computa dores não seriam capazes de inserir dados por meio do teclado processar dados ou apresentar resultados O software aplicativo é a chave para ajudá lo a atingir as metas de sua carreira Vendedores utilizam um software em seus smartphones e tablets para inserir os pedidos de compras e ajudar seus clientes a obter o que desejam Operadores no mercado de ações e títu los utilizam um software para tomar decisões em frações de segundo que envolvem milhões de dólares Cientistas utilizam um software para analisar a ameaça do aquecimento global In dependentemente de seu trabalho você provavelmente utilizará um software para ajudá lo a progredir em sua carreira e ganhar melhores salários Você também pode utilizar um software para ajudar na preparação de seu imposto de renda para acompanhar um orçamento e para manter contatos on line com seus amigos e família Os softwares podem realmente alavancar sua carreira e enriquecer sua vida Comecemos com uma visão geral do software O software tem impacto profundo tanto nos indivíduos como nas empresas Ele pode fazer a diferença entre lucros e perdas e entre saúde financeira e falência Como mostra a Figura 41 organizações reconhecem esse impacto e gastam mais em softwa re do que em computadores UMA VISÃO GERAL SOBRE SOFTWARE Como visto no Capítulo 1 o software consiste em programas de computador que con trolam as tarefas do hardware Programas de computador são as sequências de ins truções para o computador A documentação descreve as funções do programa para auxiliar o usuário na operação do sistema de computador O software exibe algumas descrições na tela enquanto outros formulários aparecem em recursos externos como manuais impressos O software é uma indústria crescente e dinâmica Em 2011 por exemplo a indústria de software da China cresceu quase 301Alguns acreditam que o desenvolvimento e as vendas de softwares tiveram maior potencial de crescimento do que de hardware2 De acordo com um pioneiro da internet e integrante do quadro de diretores da Hewlett Packard Esta semana a Hewlett Packard da qual faço parte do quadro de diretores anunciou que está analisando a dispensa de seu negócio de com putadores em favor de investir mais fortemente em softwares em que vê um potencial melhor para o crescimento POR QUE ENTENDER O SOFTWARE DE SISTEMAS E APLICATIVO PROGRAMAS DE COMPUTADOR Sequências de instruções para o computador DOCUMENTAÇÃO Texto que descreve as funções do programa para auxiliar o usuário na operação do sistema de computador 1950 1960 1970 1980 1990 2000 Hardware Software FIGURA 41 Importância do software nos negócios Desde os anos 1950 os negócios têm aumentado bastante seus gastos em software comparados com os investimentos em hardware Andrey BurmakinShutterstock Cengage Learning 2013 PrincipiosSistemasInformacaoindb 156 11052015 135936 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 157 SOFTWARE DE SISTEMAS O Software de sistemas é o conjunto de programas que coordena as atividades e as funções do hardware e outros programas através do sistema do computador Cada tipo de software de sistema é projetado para uma CPU específica e classe de hardware A combinação de uma configuração de hardware e software de sistema é conhecida como plataforma de sistema computacional SOFTWARE APLICATIVO O software aplicativo consiste em programas que ajudam os usuários a resolver proble mas de computação em particular3 Uma empresa de arquitetura em Boise Idaho por exemplo utilizou um software ProjectDox para a emissão da papelada exigida para apro vação e permissões de construção de prédios4 De acordo com um arquiteto da empresa O melhor de tudo é que a maioria dos arquivos com documentos em PDF ou Word podem ser colocados em pastas diferentes on line e enviados Não é mais aquele trans torno Um software da Amcom permite que empresas como a Eddie Bauer forneça a localização exata de algum de seus funcionários para os call centers de emergência do 9115 Segundo um analista técnico da empresa Levamos a comunicação e a segurança muito a sério O sistema Amcom é uma rede de segurança de comunicação perfeita no caso de alguém chamar o 911 e não puder explicar onde está Na maioria dos casos o software aplicativo fica no disco rígido antes de ser trazido para a memória do computador e operar Também pode ser mantido em CDs DVDs e mesmo em USB flash drives Uma quantidade crescente de softwares aplicativos pode ser encontrada disponível na Web Algumas vezes referido como aplicação aprimorada da internet RIA rich internet application um aplicativo baixado da web combina re cursos do servidor web com o computador pessoal PC para fornecer serviços de soft wares valiosos através da interface do navegadorweb Antes de decidir sobre a melhor abordagem para adquirir o software aplicativo uma pessoa um grupo ou um empreen dimento deve analisar com muito cuidado os próprios objetivos e necessidades APOIO AOS OBJETIVOS INDIVIDUAIS DE UM GRUPO OU DE UMA EMPRESA Toda empresa depende da colaboração de pessoas grupos e de toda a organização para alcançar os objetivos do negócio Um modo útil de classificar as diversas utilizações po tenciais dos sistemas de informação é identificar o escopo dos problemas e oportunidades com os quais a empresa trabalha Esse escopo é denominado esfera de influência Para a maioria das companhias as esferas de influência são pessoais dos grupos de trabalho e do empreendimento A Tabela 41 mostra como vários tipos de software apoiam as três esferas O software aplicativo tem potencial para acrescentar maior valor a um negócio porque é projetado para atividades e funções organizacionais específicas iStockphotoAvatar023 PrincipiosSistemasInformacaoindb 157 11052015 140039 158 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO Os sistemas de informação que operam na esfera de influência pessoal aten dem às necessidades de um usuário individual Eles ajudam os usuários a melhorar sua eficiência e aumentar o volume e a qualidade do trabalho realizado Tal software ge ralmente é chamado software de produtividade pessoal Por exemplo o software MindManager da Mindjet apresenta ferramentas para ajudar as pessoas a diagramar projetos complexos utilizando uma interface gráfica intuitiva6 Quando duas ou mais pessoas trabalham juntas para alcançar um objetivo co mum formam um grupo de trabalho Um grupo de trabalho pode ser uma entidade empresarial permanente formal e grande como uma seção departamento ou grupo temporário formado para completar um projeto específico Um sistema de informação na esfera de influência do grupo de trabalho auxilia a equipe de trabalho a atingir seus objetivos comuns Frequentemente um software projetado para a esfera de in fluencia pessoal pode se estender até a esfera do grupo de trabalho Por exemplo uma pessoa pode utilizar um software de calendário on line do tipo do Calendário do Google para manter sua agenda pessoal mas também para programar reuniões Sistemas de informação que operam dentro da esfera de influência do empreen dimento apoiam a empresa em sua interação com o ambiente o qual inclui clientes fornecedores acionistas competidores grupos de interesses especiais comunidade finan ceira e agências governamentais Isso significa que a esfera de influência do empreendi mento inclui os parceiros do negócio ou seja os fornecedores de matérias primas as empresas de varejo que armazenam e vendem produtos da organização e as companhias ESFERA DE INFLUÊNCIA PESSOAL Atende às necessidades de um usuário individual SOFTWARE DE PRODUTIVIDADE PESSOAL Programa que possibilita aos usuários melhorar suas eficiências aumentar o volume de trabalho e a qualidade do que podem fazer GRUPO DE TRABALHO Duas ou mais pessoas que trabalham juntas para alcançar um objetivo comum O Microsoft Outlook é um aplicativo que os grupos de trabalho podem utilizar para agendar reuniões e coordenar atividades TABELA 41 Software que apoia pessoas grupos de trabalho e empreendimentos Programa Pessoal Grupo de trabalho Empresa Software de sistemas Sistemas operacionais para smartphones tablets computadores pessoais e estações de trabalho Sistemas operacionais em rede Sistemas operacionais em computadores servidores e de grande porte Software aplicativo Processador de textos tabelas base de dados e gráficos Correio eletrônico programação do grupo trabalho compartilhado e colaboração Contabilidade geral entrada de pedidos folha de pagamento e recursos humanos ESFERA DE INFLUÊNCIA DO GRUPO DE TRABALHO Sistema de informação na esfera de influência do grupo de trabalho que auxilia a equipe a atingir seus objetivos comuns Utilizada com permissão da Microsoft PrincipiosSistemasInformacaoindb 158 11052015 140040 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 159 que transportam matérias primas para a fábrica bem como os produtos acabados para os estabelecimentos de varejo Por exemplo muitos empreendimentos utilizam o progra ma IBM Cognos como um sistema centralizado baseado na web em que empregados sócios e acionistas podem informar e analisar os dados financeiros da empresa7 SOFTWARE DE SISTEMAS Controlar as operações do hardware do computador é uma das funções mais impor tantes do software de sistemas Eles também apoiam os recursos para resolver proble mas dos programas aplicativos Os sistemas operacionais os programas utilitários e sistemas de intermediação middleware são tipos de software de sistemas SISTEMAS OPERACIONAIS Sistema operacional SO é um conjunto de programas que controla o hardware e age como interface com os aplicativos veja a Figura 42 Eles podem controlar um ou mais computadores ou podem permitir que múltiplos usuários interajam com um computa dor As várias combinações de sistemas operacionais computadores e usuários incluem Um único computador com um único usuário Em geral utilizado em um computador pessoal ou smartphone que permite apenas um usuário de cada vez Exemplos de SOs para esta configuração incluem o Microsoft Windows Mac OS X e o Google Android Um único computador com múltiplos usuários Típico de grandes servido res ou mainframes que podem acomodar centenas ou milhares de pessoas to das utilizando o mesmo computador ao mesmo tempo Exemplos de SOs que suportam este tipo de sistema incluem o UNIX zOS e o HP UX Múltiplos computadores com múltiplos usuários Típico de uma rede de computadores como uma rede domiciliar com vários computadores interliga dos ou uma grande rede com centenas de computadores conectados no mundo inteiro A maioria dos sistemas operacionais para computadores pessoais dupli cam de acordo com os sistemas operacionais da rede Os sistemas operacionais do servidor de trabalho da rede incluem o Red Hat Linux o Windows Server e o Mac OS X Server Computadores para utilização específica Típico de alguns computadores com funções específicas como as que controlam sofisticadas aeronaves militares ônibus espaciais e alguns aparelhos domésticos Exemplos de SOs para tais propó sitos incluem o Windows Embedded o Symbian e algumas distribuições do Linux O sistema operacional SO que representa um papel central no funcionamento do sistema completo do computador localiza se geralmente no disco nos computado res de uso geral e na memória em estado sólido nos computadores com propósitos es peciais como celulares e smartphones Depois de começar ou iniciar um sistema no computador partes do sistema operacional SO são transferidas para a memória con forme a necessidade do sistema O processo pode levar de uma fração de segundos em SISTEMA OPERACIONAL SO Conjunto de programas que controla o hardware e age como interface com os aplicativos Hardware Sistema operacional Software aplicativo ESFERA DE INFLUÊNCIA DO EMPREENDIMENTO Sistemas de informação que operam dentro da esfera de influência do empreendimento e apoiam a empresa em sua interação com o ambiente FIGURA 42 Papel dos sistemas operacionais O papel do sistema operacional é atuar como interface entre o software aplicativo e o hardware Cengage Learning 2013 PrincipiosSistemasInformacaoindb 159 11052015 140046 160 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO smartphones a alguns minutos em computadores de mesa a horas em grandes main frames ou sistemas de computador distribuídos Os desenvolvedores de sistemas opera cionais trabalham continuamente para diminuir o tempo requerido para evitar que os dispositivos desliguem e para despertar dispositivos de seus modos de suspensão Você também pode reiniciar um computador a partir de um CD DVD ou até mesmo de um USB flash drive O dispositivo de armazenamento que contenha alguns ou todos os sistemas operacionais é sempre chamado de disco de recuperação porque você poderá utilizá lo para iniciar o computador caso haja algum problema com o disco rígido principal O conjunto de programas que compõe o sistema operacional desempenha uma variedade de atividades entre elas Executar funções comuns do hardware do computador Fornecer uma interface de usuário e gerenciamento de entrada e saída Proporcionar um grau de independência ao hardware Gerir o sistema de memória Gerir as tarefas de processamento Proporcionar algumas vezes a capacidade de trabalhar em rede Controlar o acesso aos recursos do sistema Gerir arquivos O kernel núcleo conforme seu próprio nome sugere é a parte mais importante do sistema operacional e controla seus processos mais críticos Interliga todos os com ponentes do SO e regula outros programas Funções comuns de hardware Todos os aplicativos devem desempenhar certas tarefas relacionadas com o hardware como Obter inserções a partir do teclado ou de outros dispositivos de inserção Recuperar dados dos discos Armazenar dados em discos Exibir informações num monitor ou impressora Cada uma dessas tarefas exige um conjunto detalhado de instruções O SO con verte uma necessidade básica em instruções que o hardware exige O SO age como intermediário entre o aplicativo e o hardware Utiliza um software especial oferecido por fabricantes de dispositivos chamado driver de dispositivo para comunicar com e controlar um dispositivo Os drivers de dispositivo são instalados quando um dispositi vo está conectado inicialmente ao sistema do computador Interface do usuário e gestão de entradasaída Uma das funções mais importantes de qualquer SO é proporcionar uma interface do usuário que permitem as pessoas acessar e interagir com o sistema do computador As primeiras interfaces do usuário para o mainframe e os sistemas de computadores pes soais eram baseadas em comandos A interface do usuário baseada em comando exige que o usuário utilize comandos em forma de texto para o computador realizar atividades básicas Por exemplo o comando ERASE 00TAXRTN faz o computa dor apagar um arquivo chamado 00TAXRTN RENOMEAR e COPIAR são outros exemplos de comandos utilizados para renomear arquivos e copiá los de um lugar para outro Engenheiros e administradores de sistemas modernos sempre utilizam uma interface de usuário baseada em comando para controlar o funcionamento de baixo nível dos sistemas de computadores A maioria dos SOs modernos inclusive as inter faces gráficas do usuário populares como as do Windows proporciona um modo de interagir com o sistema através de uma linha de comando veja a Figura 43 A interface gráfica do usuário GUI graphic user interface apresenta figu ras ícones e menus que as pessoas utilizam para enviar comandos para o sistema do KERNEL NÚCLEO Parte mais importante do sistema operacional e controla seus processos mais críticos INTERFACE DO USUÁRIO Funções do sistema operacional que permitem às pessoas acessar e interagir com o sistema do computador INTERFACE DO USUÁRIO BASEADA EM COMANDO Exige que o usuário utilize comandos em forma de texto para o computador para atividades básicas INTERFACE GRÁFICA DO USUÁRIO GUI GRAPHIC USER INTERFACE Apresenta figuras ícones e menus que as pessoas utilizam para enviar comandos para o sistema do computador PrincipiosSistemasInformacaoindb 160 11052015 140047 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 161 computador São mais intuitivas para utilizar porque antecipam as necessidades do usuário e proporcionam fácil reconhecimento das opções O Microsoft Windows é uma GUI popular Como o próprio nome sugere o Windows se baseia no uso de uma janela ou parte da tela dedicada a um aplicativo específico A tela pode exibir vá rias janelas simultaneamente Enquanto as GUIs têm sido acessadas utilizando se um teclado e um mouse tec nologias mais recentes permitem que as pessoas utilizem telas sensíveis ao toque e co mandos de voz Os dispositivos móveis atuais assim como alguns computadores pes soais utilizam interface sensível ao toque também chamada por alguns de interface natural de usuário INU natural user interface ou de interface multitoque por outros O sistema operacional Mountain Lion da Apple por exemplo utiliza uma interface de usuário sensível ao toque para permitir que as pessoas controlem o computador pessoal através do toque na tela8 O reconhecimento de discurso também está disponível em alguns sistemas operacionais9 Falando através de um microfone o sistema operacional comanda e controla o sistema do computador As interfaces de visão utilizam uma câmera no computador para determinar para onde a pessoa está olhando na tela e desempenha um comando ou operação adequada Algumas empresas também estão experimentando sensores que conectados ao cérebro humano interfaces de cérebro podem detectar ondas cerebrais e controlar o computador como um resultado As in terfaces de cérebro e visão são muito úteis para pessoas com deficiência Independência de hardware Softwares aplicativos são projetados para rodar em determinado sistema operacional por meio de uma interface do programa de aplicativo API application pro gram interfaces do sistema operacional O sistema fornece aos desenvolvedores de software ferramentas para configurar o software aplicativo sem a necessidade de que se entendam os aspectos internos do SO e do hardware veja a Figura 44 A capacidade de desenvolver programas sem a preocupação sobre qual é o hardware específico é referido como independência de hardware Quando são introduzidas novas tecnologias de hardware é necessário que o sistema operacional se ajuste para trabalhar com tais mudanças não o software aplicativo que roda no sistema operacional FIGURA 43 Interfaces de usuário baseadas em comandos e gráficos Sistema de arquivo Windows visualizado por meio de uma GUI a e do alerta de comando b INTERFACE DO PROGRAMA DE APLICATIVO API APPLICATION PROGRAM INTERFACE Esse sistema fornece aos desenvolvedores de software ferramentas para configurar o software aplicativo sem a necessidade de que se entenda os aspectos internos do SO e do hardware Utilizada com permissão da Microsoft PrincipiosSistemasInformacaoindb 161 11052015 140047 162 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO Gerenciamento de memória O SO também controla como a memória é acessada maximizando a utilização da memória disponível e o armazenamento para propiciar uma ótima eficiência A carac terística de gestão da memória de muitos sistemas operacionais permite que o compu tador execute as instruções de programas de forma eficaz e acelere o processamento Um meio de aumentar o desempenho de um computador antigo é atualizar o sistema operacional e aumentar a quantidade de memória A maioria dos sistemas operacionais mantém memória virtual que aloca espaço no disco rígido para suplementar a capacidade funcional imediata de memória RAM A memória virtual trabalha trocando programas ou partes de programas entre memó ria e uma ou mais unidades de discos conceito chamado paginação Este procedi mento reduz o tempo ocioso da CPU e aumenta o volume de trabalho que pode rodar em determinado intervalo de tempo Processamento de tarefas Hoje as características do gerenciamento de tarefas dos SOs incluem lidar com todas as ati vidades de processamento O gerenciamento de tarefas aloca recursos do computador para o melhor uso do sistema O software de gerenciamento de tarefas permite que o usuário execute vários programas ou tarefas ao mesmo tempo multitarefas e também que vários usuários utilizem o mesmo computador ao mesmo tempo compartilhamento de tempo Um sistema operacional com capacidade multitarefa permite que um usuário opere mais de um aplicativo ao mesmo tempo Enquanto um usuário estiver trabalhando na parte da frente ou em primeiro plano de um programa um ou outros aplicativos podem ser escondidos no plano de fundo As atividades realizadas na parte de trás incluem clas sificação de uma base de dados impressão de um documento ou o desempenho de outras operações mais longas que de outro modo monopolizariam o computador e deixariam o usuário parado em frente à tela incapacitado de realizar outra tarefa A facilidade de multitarefas pode economizar tempo e esforços consideráveis aos usuários O comparti lhamento de tempo permite que o sistema computacional seja utilizado por mais de uma pessoa ao mesmo tempo Por exemplo 15 representantes de serviço ao consumidor po dem inserir dados de venda ao mesmo tempo num sistema de computador para uma empresa de encomendas por correio A capacidade do computador de lidar com crescen te número de usuários simultaneamente e sem atritos é chamada escalabilidade Essa característica é fundamental para os sistemas que lidam com grande e possivelmente número flutuante de usuários como um mainframe ou servidor web Capacidade de rede A maioria dos sistemas operacionais inclui capacidades de rede para que computado res possam ser reunidos em rede para enviar e receber dados e compartilhar recursos Software aplicativo Interface do programa de aplicativo API Sistema operacional Tipos de sistemas computacionais FIGURA 44 Interface do programa de Aplicativo Os links da API do software aplicativo com o sistema operacional proporcionam a independência do hardware para os desenvolvedores de software Cengage Learning 2013 PrincipiosSistemasInformacaoindb 162 11052015 140047 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 163 da computação Sistemas operacionais para computadores de servidores maiores são projetados especialmente para ambientes de rede de computadores Acesso aos recursos e segurança de sistema Uma vez que computadores lidam com dados delicados que podem ser acessados por meio da rede o sistema operacional precisa garantir alto nível de segurança contra o acesso não autorizado aos dados e programas dos usuários Em geral o sistema operacional estabelece procedimento de entrada que exige que usuários insiram um código de identificação como nome de usuário e senha que combinem entre si Os sistemas operacionais podem também controlar quais os recursos que um usuário pode acessar Se um usuário entrar no sistema com sucesso o sistema operacional limitará o acesso somente às partes para as quais o usuário foi autorizado O sistema operacional registra quem utiliza o sistema por quanto tempo e relata qualquer tentativa de quebra da segurança Gerenciamento de arquivo O sistema operacional gerencia os arquivos para assegurar que na armazenagem se cundária estejam disponíveis quando necessário e que estejam protegidos do acesso por usuários não autorizados Muitos computadores suportam múltiplos usuários que armazenam arquivos em discos centralizados ou fitas O sistema operacional monitora onde cada arquivo é armazenado e quem pode acessá los OS SISTEMAS OPERACIONAIS ATUAIS Os sistemas operacionais atuais incorporam características sofisticadas e efeitos gráficos impressionantes A Tabela 42 classifica alguns deles por esfera de influência Sistemas operacionais da Microsoft para PC Desde que uma pequena empresa chamada Microsoft desenvolveu o PC DOS e MS DOS para auxiliar o computador pessoal da IBM introduzido nos anos 1980 os sis temas operacionais de computadores pessoais evoluíram vigorosamente O PC DOS e o MS DOS possuíam interfaces com base em comandos difíceis de aprender e utilizar O MS DOS cedeu o lugar ao Windows que abriu o mercado de computadores pes soais aos usuários comuns O Windows evoluiu através de diversas versões incluindo o Windows 101 203 30 e 31 o Windows 95 98 e Me Windows NT Windows 2000 Windows XP Windows Vista Windows 7 e Windows 8 O Windows XP o nome XP se refere à experiência positiva propiciada pelo uso em computadores pessoais foi lançado em 2001 Em 2007 a Microsoft lançou o Windows Vista para o público apresentado como a versão mais segura do Windows A versão seguinte Windows 7 foi lançada em 2009 com melhorias e novas caracterís ticas Muitos analistas o classificaram como o Vista melhorado Possui um forte TABELA 42 Sistemas operacionais servindo a três esferas de influência Pessoal Grupo de trabalho Empresa Microsoft Windows Servidor Microsoft Windows Servidor Microsoft Windows Mac OS X Mac OS X iPhone Servidor Mac OS X Linux Linux Linux Google Android Chrome OS HP webOS UNIX UNIX IBM i5OS e zOS IBM i5OS e zOS HP UX HP UX PrincipiosSistemasInformacaoindb 163 11052015 140047 164 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO apoio para mostradores e notebooks sensíveis ao toque assinalando nova era para os dispositivos móveis O Windows 7 está disponível em configurações projetadas para processadores de 32 bits ou de 64 bits Os usuários que utilizam computadores mais recentes são aconselhados a instalar a versão de 64 bits se seus computadores puderem suportá la para experimentar um desempenho de processador mais rápido10 O Microsoft Windows 8 disponibilizado em 2012 oferece um número de melho rias incluindo características para tablets11 O Windows 8 tem uma interface sensível ao toque e muitas outras características novas para o mercado consumidor12 A tela principal apresenta placas coloridas para os aplicativos em vez dos ícones13 O Windows 8 está disponível para um número de plataformas entre elas smartphones tablets PCs e servidores14 De acordo com um analista da indústria Eles estão apos tando todas as fichas nisto O problema da Microsoft está em como manter a base de clientes existentes com o Windows enquanto abordam a característica de sensibilidade ao toque Muitos fabricantes de smartphones e dispositivos móveis planejam utilizar o sistema operacional Windows da Microsoft em seus dispositivos15 Veja a Figura 45 Sistemas operacionais dos computadores Apple Em julho de 2001 o Mac OS X foi lançado como um sistema operacional totalmente novo para o Mac baseado no sistema operacional UNIX Ele inclui uma interface de usuário inteiramente nova incluindo elementos luminosos e semitransparentes como botões barras de rolagem janelas e animação fluida para realçar a experiência do usuário Desde o seu primeiro lançamento a Apple aperfeiçoou o Mac OS X várias vezes O OS X Mountain Lion é o último sistema operacional da Apple16 Veja a Figura 46 Ele apresenta aplicativos com multitoque em tela inteira recursos de controle de mis são e outras inovações Também incorpora muitas características dos dispositivos mó veis da Apple aos computadores de mesa ou laptop da Apple17 O Mountain Lion pode salvar um documento automaticamente cada vez que for feita alguma modificação num aplicativo tal como um aplicativo de processador de texto ou de planilhas Numa pesquisa a facilidade de uso o número de aplicativos disponíveis e todo o atrativo ao usuário para o sistema operacional de dispositivos móveis iOS da Apple receberam altas avaliações18 Como o Mac OS X funciona nos processadores Intel os usuários do Mac podem montar um PC para funcionar tanto com o Windows Vista quanto com o Mac OS X e selecionar em qual plataforma desejam trabalhar quando inicializarem seus PCs Tal operação é chamada de dual booting Enquanto os Macs podem realizar essa opera ção para o Windows a operação contrária não é possível A Apple não permite que o OS X rode em outra máquina que não a Apple Entretanto os PCs com o Windows podem realizar dual booting com o Linux e outros SOs FIGURA 45 Microsoft Windows 8 Utilizada com permissão da Microsoft PrincipiosSistemasInformacaoindb 164 11052015 140047 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 165 Linux O Linux é um sistema operacional desenvolvido por Linus Torvalds em 1991 quando ainda era um estudante na Finlândia O sistema operacional é distribuído sob a GNU General Public Licence e o código fonte está disponível gratuitamente para todos Ele é portanto um sistema operacional de código aberto Não significa entretanto que o Linux e suas diversas distribuições sejam necessariamente gratuitos as empresas e os desenvolvedores podem cobrar por uma distribuição desde que o código fonte perma neça disponível O Linux é na realidade somente o kernel de um sistema operacional ou seja a parte que controla o equipamento gerencia arquivos separa processos e assim por diante Várias combinações do Linux estão disponíveis com diversos conjuntos de capa cidades e aplicativos para formar um sistema operacional completo Cada uma delas é chamada distribuição do Linux Muitas distribuições estão disponíveis como down loads gratuitos O Linux está disponível na internet e em diversas outras fontes Versões populares incluem o Red Hat Linux OpenSUSE veja a Figura 47 e o Caldera OpenLinux Diversos fabricantes incluindo a IBM a Hewlett Packard e a Intel apoiam o sistema operacional Linux Apesar de ser um software livre o Red Hat obteve receitas de cerca de 1 bilhão em 2011 distribuindo e prestando serviços a este programa19 FIGURA 46 Mac OS X Mountain Lion FIGURA 47 Sistema operacional OpenSUSE iStockphotoLee Pettet OpenSUSE PrincipiosSistemasInformacaoindb 165 11052015 140049 166 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO SISTEMAS DE INFORMAÇÃO NO TRABALHO Linux na administração Se o usuário utiliza um computador como estudante de administração a probabilidade é de que trabalhe com o Microsoft Windows ou com o Apple Mac OS Alguns estudantes fora da ciência da computação e até mesmo certos laboratórios de computação em escolas de admi nistração utilizam qualquer outra plataforma Esse não é o caso em administração Em maio de 2012 cerca de 65 de 662 milhões de servidores web pesquisaram a utilização do sistema de operação Linux descrito neste capítulo para rodar um aplicativo de ser vidor web chamado Apache A ação de mercado da Apache flutua mas tem se mantido acima de 40 desde 1997 O Linux é bastante popular entre os empresários de outras áreas de aplicativos também Por que empresários utilizam o Linux Os motivos variam Para a PrintedArt uma loja on line que vende edições limitadas de fotografias de arte os motivos envol veram a disponibilidade dos aplicativos de fonte aberta desenvolvida para o Linux O presidente e CEO da PrintedArt Klaus Sonnenleiter explica a escolha do paco te de fonte aberta Drupal da empresa para a gestão de conteúdo na web Antes de configurar o Drupal realiza mos intensa avaliação entre as diferentes opções de siste ma de gestão de conteúdos SGC Depois de observarmos grande número de opções Joomla Drupal Alfresco e Typo3 se tornaram as finalistas Drupal despontou para o primeiro lugar por causa de sua API que permite que a PrintedArt crie suas próprias integrações e módulos O Ubercart módulo de carrinho de compras de fonte aberta e livre de e commerce é também parte principal do sistema da PrintedArt Além disso utiliza mos o Capsule rodando como um Google App como nosso CRM acrescenta Sonnenleiter Também usa mos o MailChimp e estamos avaliando o Producteev como nosso gestor de projeto e lista de tarefas a realizar O Gompute de Göteborg Suécia é maior do que o PrintedArt para seis pessoas O Gompute opera um con junto de 336 servidores IBM para prover uma computa ção de alto desempenho necessária para usuários técni cos e científicos Sua utilização é dirigida a áreas como de fluidos análise de estresse e química computacional O Linux oferece a habilidade de rodar a variedade de apli cativos que os clientes da empresa solicitarem Isso inclui os aplicativos proprietários como o ANSYS para softwa re de engenharia e o PERMAS para análise estrutural Para sua utilização os usuários devem comprar uma li cença e software de fonte aberta como o OpenFOAM para computação avançada que qualquer um pode utili zar Se nenhum desses aplicativos atender às necessidades do usuário este pode escrever seus próprios programas e então rodá los em um hardware avançado Gompute A tendência Linux na área de administração é tão forte que nem mesmo a Microsoft está imune Em ju nho de 2012 ela anunciou que seu serviço de computa ção em nuvem Azure permitiria a seus clientes rodar o Linux assim como o Windows O Linux apresenta ca racterísticas importantes nesse ambiente como a capa cidade de manter dados mesmo após o reinício da má quina virtual Oferecendo o Linux a Microsoft pode buscar clientes que precisam de manutenção de dados e outras capacidades desse sistema operacional Questões para discussão 1 Se você utiliza o sistema Windows ou Mac OS já considerou o Linux como um possível sistema operacional quando comprou seu computador Se não por quê Se considerou o Linux por que o rejeitou Se utiliza o Linux por que o escolheu em vez do Windows e o Mac OS Que vantagens e ou desvantagens encontrou desde que fez aquela escolha Faria a mesma escolha novamente 2 Conforme o texto apresentado cerca de dois terços de todos os servidores web rodam Linux mas so mente cerca de 1 dos computadores pessoais o fa zem Que fatores você acha que contribuíram para essa diferença Questões para análise 1 Aplicativos básicos estão disponíveis para todos os sistemas operacionais Além desses aplicativos alguns usuários dependem dos pacotes enquanto outros tendem a gravar seus próprios aplicativos Como a disponibilidade do aplicativo afeta a esco lha de um sistema operacional 2 O suporte da Microsoft para o Linux em seu ser viço de computação em nuvem Azure poderia aumentar a receita do Azure mas poderia também diminuir a receita do Windows Discuta os prós e os contras do oferecimento do suporte da Azure de um ponto de vista empresarial Fontes Endsley R How Small Business PrintedArt Uses Linux and Open Source wwwlinuxcomlearntutorials539523cases tudyhowsmallbusinessprintedartuseslinuxandopensource25 jan 2012 Staff Gompute Harnesses Sophisticated IBM High Perfor mance Computing IBM www01ibmcomsoftwaresuccesscssdb nsfCSSTRD8SYJ2K 3 abr 2012 Metz C Microsoft Preps for Public Embrace of Linux Wired wwwwiredcomwiredenter prise201205microsoftlinux 30 maio 2012 Meyer D Microsoft Azure Starts Embracing Linux and Python ZDNet Reino Unido UK wwwzdnetcouknewscloud20120607microsoftazurestart sembracinglinuxandpython40155346 7 jun 2012 Staff maio 2012 Web Server Survey Netcraft newsnetcraftcomarchives20120502 may2012webserversurveyhtml 2 maio 2012 Site da PrintedArt wwwprintedartcom acesso em 31 maio 2012 PrincipiosSistemasInformacaoindb 166 11052015 140058 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 167 Google Nos últimos anos a Google tem aumentado o seu alcance em fornecer a mais popular ferramenta de busca para o software aplicativo Google Docs o sistema de operação mó vel Android o browser web Chrome e mais recentemente o sistema operacional para computadores pessoais o Chrome OS20 Atualmente mais de 100 milhões de pessoas estão utilizando o sistema de operação Android do Google em smartphones e em dispositi vos móveis21 Esse número começou a crescer a partir de 10 milhões de usuários em 2009 Alguns acreditam que poderá explodir para mais de 200 milhões em alguns anos ou menos O sistema operacional Gingerbread da Google foi projetado para smartphones e ou tros dispositivos móveis como o Galaxy Note da Samsung22 O Chrome OS é um sistema operacional baseado no Linux para netbooks e nettops computadores pessoais de mesa inicialmente utilizados para acessar informações e serviços baseados na web como e mail ferramenta de busca redes sociais e aplicativos on line da Google Esse sistema foi projetado para rodar em computadores baratos de baixa potência O Chrome OS para computadores pessoais não precisa de nenhum aplicativo23 Todos podem ser acessados pela internet Uma versão de fonte aberta do Chrome OS chamado Chromium OS foi disponibilizada no fi nal de 2009 Por ser um software de fonte aberta os desenvolvedores podem customizar o código fonte para rodar em diferentes plataformas incorporando características únicas SISTEMAS OPERACIONAIS PARA GRUPO DE TRABALHO Para se manter no mesmo ritmo das demandas dos usuários a tecnologia do futuro deverá apoiar um mundo no qual a utilização da rede as necessidades de armazena mento de dados e as velocidades de processamento aumentarão a uma taxa dramática Sistemas operacionais potentes e sofisticados são necessários para operar servidores que atendam a essas demandas de negócio para os grupos de trabalho Servidor Windows A Microsoft projetou o Windows Server para desenvolver este enorme conjunto de tarefas vitais para os sites e aplicações corporativas da web Por exemplo pode ser utilizado para coordenar grandes centros de dados Proporciona serviços como um potente sistema de gerenciamento de servidor web ferramentas de virtualização que permitem que vários sistemas operacionais rodem com um único servidor com carac terísticas avançadas de segurança e um robusto suporte administrativo O Windows Home Server permite que usuários se conectem com diversos computadores pessoais dispositivos de armazenamento impressoras e outros dispositivos numa rede domés tica24 É um meio conveniente para armazenar e gerir fotos vídeo músicas e outros conteúdos digitais Também tem as funções de backup e de recuperação de dados UNIX O UNIX é um SO originalmente desenvolvido pela ATT para minicomputadores os predecessores dos servidores maiores do que os computadores pessoais e menores do que os mainframes Ken Thompson um dos criadores do sistema operacional UNIX foi premiado com o Japan Prize um prêmio pela sua excelente contribuição para a ciência e tecnologia25 O UNIX pode ser utilizado em muitos tipos de sistemas de computadores e plataformas incluindo estações de trabalho servidores e mainframes Também torna muito mais fácil a transferência de programas e dados entre computadores ou a conexão entre computadores mainframe e pessoais afim de compartilhar recursos Existem di versas variantes do UNIX incluindo o HPUX da Hewlett Packard o AIX da IBM e o Solaris da Oracle O sistema operacional Solaris da Oracle gerencia os sistemas do eBay incluindo os servidores da base de dados os servidores web as bibliotecas de fita e os sis temas de gestão de identidade A empresa de leilão on line avalia que quando mudaram para o Solaris o desempenho do sistema aumentou26 Red Hat Linux O software Red Hat oferece um sistema operacional de rede Linux que obtém o talen to de dezenas de milhares de programadores voluntários que geram um fluxo constan PrincipiosSistemasInformacaoindb 167 11052015 140058 168 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO te de melhorias para o sistema operacional Linux O sistema operacional de rede Red Hat Linux é muito eficiente como servidor de páginas de internet e pode gerenciar um grupo de até oito servidores Distribuições como a SuSE e o Red Hat provaram que o Linux é um sistema operacional bastante estável e eficiente A mais nova versão do Red Hat do software Red Hat Enterprise Virtualization RHEV não exige mais um soft ware de servidor Windows para operar27 De acordo com o diretor de virtualização do Red Hat Estamos numa posição realmente muito boa para capitalizar sobre a cres cente demanda por alternativas para o VMware O RHEV proporciona capacidade de virtualização para servidores e computadores de mesa28 Outros fornecedores também estão investigando a virtualização para software de fonte aberta como o Linux29 Servidor Mac OS X O Mac OS X Server é o primeiro servidor moderno da Apple Computer baseado no sistema operacional UNIX A versão mais recente é o OS X Mountain Lion Server Inclui características que permitem o fácil gerenciamento da rede e serviços de internet como e mail hospedagens de sitesweb gerenciamento de calendário e compartilha mento wikis e podcasting SISTEMAS OPERACIONAIS PARA EMPRESAS Computadores mainframes frequentemente referidos como Big Iron proporcionam capacidade para computação e armazenamento para atender às necessidades maciças de processamento de dados e oferecem a muitos usuários alto desempenho e excelen O programa Red Hat Enterprise Virtualization possibilita capacidade de virtualização para servidores e computadores de mesa wwwredhatcom PrincipiosSistemasInformacaoindb 168 11052015 140058 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 169 te disponibilidade de sistema segurança extrema e escalabilidade Além disso uma grande gama de softwares aplicativos tem sido desenvolvida para rodar em ambiente de mainframe tornando possível a aquisição de softwares para resolver qualquer pro blema empresarial Os exemplos de sistemas operacionais para mainframe incluem o zOS da IBM o HP UX da Hewlett Packard e o Linux O zOS é o primeiro sistema operacional da IBM de 64 bits para empresas Suporta os mainframes da IBM que podem vir com 16 processadores de até 64 bits30 z significa zero de inatividade O HP UX é um sistema operacional robusto baseado no UNIX da Hewlett Packard projetado para lidar com uma variedade de tarefas empresariais incluindo processa mento de transações on line e aplicativos web O HP UX dá suporte aos computadores da Hewlett Packard e aos projetados para operar os processadores Itanium da Intel SISTEMAS OPERACIONAIS PARA PEQUENOS COMPUTADORES COMPUTADORES EMBUTIDOS E DISPOSITIVOS DE USO ESPECIAL Novos SOs estão mudando o modo pelo qual interagimos com smartphones celulares câmeras digitais TVs e outros dispositivos eletrônicos digitais Empresas no mundo inteiro estão desenvolvendo sistemas operacionais para estes dispositivos A Alibaba Cloud Computing uma parte do Chinese Alibaba Group desenvolveu um sistema operacional para smartphones e dispositivos móveis31 Esse SO competirá com os sis temas operacionais da Google Apple e da Microsoft da China32 A Hewlett Packard espera que fabricantes de carro e dispositivos utilizem seu sistema operacional webOS cada vez maisweb33 O websistema utiliza uma interface sensível ao toque e permite que usuários se conectem à internet34 De acordo com um porta voz da empresa Estamos procurando expandir a base e trazer para o webOS um ecossistema que inspire os desenvolvedores web Também chamados sistemas operacionais embutidos ou simplesmente sistemas embutidos os SOS recebem essa denominação porque em geral estão embutidos dentro de um dispositivo Os sistemas embutidos são tipicamente projetados para de sempenhar tarefas especializadas Por exemplo um sistema automotivo embutido pode ser responsável pelo controle da injeção de combustível Um sistema embutido numa câmera digital possibilita tirar ver fotos e pode incluir um conjunto limitado de ferra mentas para edição O GPS é um dispositivo que utiliza um sistema embutido para ajudar pessoas a encontrar seus caminhos em torno da cidade ou em áreas mais remo tas veja a Figura 48 Alguns dos sistemas operacionais mais populares para dispositi vos serão descritos na próxima seção FIGURA 48 GPSs utilizam sistemas operacionais embutidos O GPS é um dispositivo que utiliza sistema embutido para adquirir informações de satélites mostrar a localização atual do usuário num mapa e direcioná lo ao seu destino iStockphotoswilmor PrincipiosSistemasInformacaoindb 169 11052015 140059 170 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO Sistemas operacionais e sistemas embutidos em telefones celulares Telefones celulares em geral utilizam sistemas embutidos para fornecer os serviços de comu nicação e de informação pessoal limitada a seus usuários O Symbian um sistema operacio nal embutido para um celular popular tem fornecido aplicativos para comunicação de voz e texto livro de endereços e algumas outras aplicações básicas A Nokia introduziu três novos telefones celulares utilizando o seu sistema operacional atualizado Symbian35 De acordo com o gerente de vendas da empresa Utilizaremos o Symbian para introduzir produtos competitivos que oferecem mais escolhas a preços razoáveis a usuários do mundo inteiro Quando a RIM lançou o smartphone BlackBerry em 2002 as capacidades do celular foram muito expandidas36 A partir de então os sistemas embutidos para celulares transformaram totalmente os sistemas operacionais para computadores pessoais como o iPhone OS Goo gle Android e o Microsoft Windows Mobile Mesmo os sistemas embutidos tradicionais como o Palm OS agora webOS e o Symbian têm evoluído para sistemas operacionais para computadores pessoais com APIs e kits de desenvolvimento de softwares que permitem aos desenvolvedores projetar centenas de aplicativos apresentando uma série de serviços móveis Windows Embedded O Windows Embedded é uma família de sistemas operacionais da Microsoft incluídos ou embutidos em dispositivos para computadores37 Ele inclui várias versões que fornecem potência de computador para receptores de TV descodificadores máquinas industriais automatizadas reprodutores multimídia equipamentos médicos câmeras digitais dis positivos manuais de informações pessoais PDAs personal digital assistant receptores GPS ATMs caixas eletrônicos dispositivos para jogos e para negócios como caixas re gistradoras O Windows Embedded Automotive oferece uma plataforma computacional para programas automotivos como o Ford Sync O sistema Ford Sync utiliza um mostra dor encaixado no painel e tecnologias de rede sem fio para conectar sistemas automotivos com telefones celulares e reprodutores de mídia portáteis38 Veja a Figura 49 Sistemas proprietários baseados no Linux Como os sistemas embutidos são quase sempre projetados com um propósito específi co num dispositivo específico em geral são proprietários e criados sob medida para o cliente e de propriedade do fabricante O Wii da Sony por exemplo utiliza um sistema operacional feito sob medida baseado no Linux kernel O Linux é uma escolha po pular para os sistemas embutidos por ser gratuito e altamente configurável Tem sido utilizado em muitos sistemas embutidos incluindo os leitores de e book as máquinas ATM celulares dispositivos de rede e reprodutores de mídia PROGRAMAS UTILITÁRIOS Os programas utilitários ajudam a desempenhar uma variedade de tarefas Por exemplo alguns integram e separam conjuntos de dados mantêm o acompanhamento dos trabalhos FIGURA 49 Microsoft Auto e Ford Sync O sistema Ford Sync desenvolvido no sistema operacional Microsoft Auto permite aos motoristas conectar seus celulares e dispositivos de mídia aos sistemas automotivos PROGRAMAS UTILITÁRIOS Programas que ajudam a desempenhar uma variedade de tarefas Alguns integram e separam conjuntos de dados acompanham os trabalhos executados e compactam arquivos de dados Daniel AckerBloomberg via Getty Images PrincipiosSistemasInformacaoindb 170 11052015 140059 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 171 de computação executados compactam arquivos de dados antes de serem armazenados ou transmitidos em rede economizando espaço e tempo e realizam outras tarefas im portantes O Parallels Desktop é um utilitário popular que permite que os computadores Apple Mac rodem programas Windows39 O utilitário que custa menos de 100 cria uma máquina virtual Windows dentro de um computador Mac veja a Figura 410 Outro tipo de programa utilitário permite que pessoas e organizações aproveitem a vantagem de uma potência não utilizada de computador em rede Frequentemente cha mada computação em grade a abordagem pode ser muito eficiente e mais barata do que adquirir um equipamento ou peças adicionais para o computador A Organização Europeia para a Pesquisa Nuclear CERN Conseil Européen pour la Recherche Nucléaire berço do maior acelerador de partículas hadron LHC large hadron collider o maior instrumento científico do mundo também é o berço de um dos maiores sistemas de computação científica e armazenamento em grade do mundo O projeto LHC da Grade de ComputaçãoLCG LHC Computing Grid provê a todos os cientistas acesso a sistemas de energia e de armazenamento em computadores compartilhados através da internet40 Em 2012 o projeto ajudou a identificar uma partícula que pode ser o bóson de Higgs também chamada Partícula de Deus por algumas pessoas Embora muitos programas utilitários de computadores pessoais PCs personal computers já venham instalados nas máquinas veja a Figura 410 pode se adquiri los separadamente As seções seguintes examinam alguns tipos comuns de utilitários Utilitários de hardware Alguns destes programas podem ser adquiridos de empresas como a Symantec que produz os utilitários Norton Os utilitários de hardware verificam o estado de todas as partes do PC incluindo discos rígidos memória modems alto falantes e impressoras Os de disco verificam o setor de inicialização do disco rígido as tabelas de localização de arquivos e diretórios analisando os para garantir que o disco rígido não esteja da nificado Também podem otimizar a colocação de arquivos em um disco cheio Utilitários de segurança Os vírus e spywares de computador que vêm da internet e outras fontes podem ser inconvenientes e por vezes inutilizar completamente um computador Os softwa res antivírus e antispyware podem ser instalados para monitorar constantemente e proteger a máquina Se algum vírus ou spyware for encontrado em geral pode ser removido É aconselhável proteger o sistema computacional com software de firewall Esse tipo de programa filtra pacotes que entram e saem certificando se de que nem os FIGURA 410 Parallels Desktop O Parallels Desktop para o Mac é apresentado rodando em Windows sobre um Mac com aplicativos Windows disponíveis na plataforma do OS X Lion Cortesia de Parallels wwwparallelscomdesktop PrincipiosSistemasInformacaoindb 171 11052015 140059 172 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO hackers nem suas ferramentas ataquem o sistema Symantec McAfee e Microsoft são os provedores mais populares de programas de segurança Utilitários de compactação de arquivos Programas de compactação de arquivos podem reduzir a quantidade de espaço neces sária para armazenar arquivos ou reduzir o tempo que se gasta para transferi lo pela internet Tanto o sistema operacional Windows quanto o Mac permitem a compressão ou descompressão de arquivos e pastas Um arquivo comprimido tem a extensão zip e o seu conteúdo pode ser facilmente descomprimido até o seu tamanho original O MP3 Motion Pictures Experts Group Layer 3 é um formato popular de compactação de arquivos utilizado para armazenar transferir e tocar arquivos de música e áudio como os arquivos digitais e programas de áudio que podem ser baixados da internet Utilitários para filtragem de spam Receber e mails indesejados spams pode ser frustrante Os programas de e mails e ser viços incluem os utilitários para a filtragem de spam e ajudar os usuários com estes aborrecimentos Os filtros de e mails identificam o spam com base no que o usuário o considera e o encaminha para uma pasta de mensagens indesejadas Entretanto o méto do é insuficiente para proteger o sistema de e mails em nível empresarial no qual o spam contendo vírus é uma séria ameaça Frequentemente as organizações utilizam programa de filtragem de spam de empresas incluindo a Cisco Barracuda Networks e Google para interceptar um spam perigoso assim que entra em seus sistemas de e mails Utilitários para rede e internet Uma grande variedade de programas utilitários para a gestão de rede e de sistemas se encontra disponível para monitorar o desempenho do equipamento e da rede e dispa rar um alerta quando um servidor estiver com algum problema ou se algum problema ocorrer na rede41 O Tivoli Netcool da IBM e o Automated Network Management Suite da Hewlett Packard podem ser utilizados para resolver problemas de rede e aju dar a economizar42 Numa pesquisa cerca de 60 das organizações que participaram utilizavam um programa de monitoramento para determinar se seus sites e aplicativos da internet estavam rodando conforme o esperado Utilitários de servidor e computador mainframe Alguns utilitários melhoram o desempenho dos servidores e dos computadores main frame A James River Insurance utiliza um programa utilitário da Confio para ajudá la a monitorar o desempenho de seus sistemas de informática e base de dados43 Segundo um gerente da James River Nós assumimos uma abordagem proativa para que a gestão da base de dados garantisse que mantivéssemos alta disponibilidade e desem penho em nossos ambientes tanto virtual quanto físico A IBM e outras empresas criaram um programa de gestão de sistemas que permite a um funcionário de suporte monitorar o número crescente de computadores de mesa ligados a um servidor ou a um computador mainframe Bem parecido com o programa para máquina virtual discutido anteriormente o de virtualização do servidor possibilita a um servidor rodar mais de um sistema operacional ao mesmo tempo Por exemplo um usuário pode ro dar quatro servidores virtuais diferentes simultaneamente num único servidor físico Outros utilitários Programas utilitários estão disponíveis para quase toda tarefa ou função concebível Gerir a grande variedade de sistemas operacionais para smartphones e dispositivos móveis por exemplo tem sido bastante difícil para muitas empresas Numa pesquisa dois terços das or ganizações participantes permitiam que seus gestores e funcionários se conectassem às bases de dados utilizando smartphones e dispositivos móveis com muito pouca ou nenhuma su pervisão44 Os programas utilitários podem ajudar A empresa canadense Research in Mo tion RIM desenvolveu um programa utilitário que ajuda as companhias a gerir seus pró prios celulares e dispositivos móveis bem como os de outras empresas45 Conhecido como gestão de dispositivos móveis MDM mobile device management esse tipo de programa PrincipiosSistemasInformacaoindb 172 11052015 140059 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 173 deverá auxiliar as empresas de smartphones e outros dispositivos móveis a se tornarem mais populares para gestores e funcionários numa configuração empresarial O programa MDM contribui para a empresa gerir a segurança impor estratégias corporativas e controlar os conteúdos baixados e os transmitidos das bases de dados corporativas para smartphones e dispositivos móveis Além disso um número de empresas semelhantes à CNET oferecem utilitários que podem ser baixados para sistemas operacionais mais populares46 MIDDLEWARE Middleware é um software que permite a comunicação entre diferentes sistemas e a troca de dados É geralmente desenvolvido para resolver situações nas quais uma empresa com pra diferentes tipos de sistemas de informação através de imersões aquisições ou expansões e quer que os sistemas dividam os dados e interajam O Middleware também pode servir como uma interface entre a internet e os sistemas corporativos particulares Por exemplo o middleware pode ser utilizado para transferir uma solicitação de informação de um cliente corporativo no site corporativo da web para um banco de dados tradicional num compu tador mainframe e retornar os resultados para o cliente através da internet O uso do middleware para conectar sistemas distintos evolui para uma abordagem para desenvolver o programa e os sistemas chamados SOA Uma arquitetura orien tada a serviços SOA services oriented architecture utiliza serviços de aplicati vos modulares para permitir que os usuários interajam com os sistemas e os sistemas interajam entre si O sistema desenvolvido com o SOA são flexíveis e ideais para negó cios que necessitam de um sistema que se amplie e evolua ao longo do tempo Os módulos do SOA podem ser reutilizados com uma variedade de propósitos o que re duz o tempo de desenvolvimento Como os módulos de SOA são projetados usando padrões de programação para que possam interagir com outros módulos o software de middleware projetado sob medida rígida não é necessário para conectar sistemas SOFTWARE APLICATIVO Como discutido neste capítulo a principal função de um software aplicativo é empregar o poder do computador para dar às pessoas aos grupos de trabalho e a toda a empresa a capacidade de resolver problemas e realizar tarefas específicas Uma agência de cobrança de dívidas por exemplo foi capaz de economizar mais de 250 mil por ano utilizando o software aplicativo da Latitude para monitorar as pessoas que não estavam pagando suas contas em dia47 Os aplicativos ajudam a desempenhar tarefas comuns como criar e formatar documentos realizar cálculos ou gerir informações Alguns são mais especializa dos O Accenture por exemplo oferece um software aplicativo específico para o setor de seguros48 A Land OLakes grande cooperativa agrícola de alimentos utilizou o software aplicativo para ajudar a sincronizar sua cadeia de suprimentos através do embarque em tempo útil de produtos perecíveis como leite e queijo para clientes49 O software aplicativo é utilizado pela medicina para salvar e prolongar vidas Por exemplo o Swedish Medical Center Centro Médico Suíço em Seattle Washington utiliza o programa de gestão da Oracle para acessar registros de pacientes quando e onde forem necessários50 Um novo programa para triagem de passageiros no Aeroporto Internacional de Tulsa tem agili zado o processo de check in e reduzido as preocupações com privacidade51 O software chamado reconhecimento de alvo automatizado utiliza nova tecnologia de escaneamento de corpo inteiro O Exército americano está testando um novo software em smartphones e tablets nas zonas de combate52 O aplicativo militar ajudará os comandantes e as tropas combatentes a analisar vídeos de vigilância e dados dos campos de batalha para a loca lização e eliminação de tropas inimigas dando um novo significado ao termo killer app VISÃO GERAL SOBRE SOFTWARES APLICATIVOS Software proprietário e software adrão são tipos importantes de aplicativos O softwa re proprietário é único desenvolvido para um aplicativo específico e é propriedade MIDDLEWARE Software que permite a comunicação e a troca de dados entre os diferentes sistemas ARQUITETURA ORIENTADA A SERVIÇOS SOA SERVICE ORIENTED ARCHITECTURE Utiliza serviços de aplicativos modulares para permitir que os usuários interajam com os sistemas e os sistemas interajam entre si SOFTWARE PROPRIETÁRIO Software único desenvolvido para um aplicativo específico de propriedade da empresa organização ou pessoa que o utiliza PrincipiosSistemasInformacaoindb 173 11052015 140059 174 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO da empresa organização ou pessoa que o utiliza Pode oferecer à empresa uma van tagem competitiva proporcionando serviços ou solucionando problemas de um modo único melhor do que os utilizados por um concorrente O software padrão é um programa produzido em massa pelos fornecedores para atender às necessidades co muns de todas as empresas organizações ou indivíduos Por exemplo a Amazoncom utiliza o mesmo software padrão de pagamento de funcionários de muitas outras em presas no entanto ela usa um programa proprietário em seu website que permite aos visitantes encontrar itens para compra mais facilmente As vantagens e desvantagens relativas aos softwares proprietário e padrão estão resumidas na Tabela 43 Muitas empresas usam software padrão para apoiar os processos de seus negócios As questões chave para selecioná lo incluem em primeiro lugar o fato de rodar em um sistema operacional e no equipamento selecionado Depois o aspecto de atender os re quisitos de negócios definidos Terceiro a questão de o fabricante do software ser finan ceiramente correto e confiável Por último o custo total de aquisição instalação e manu tenção do software ser favorável em comparação aos benefícios comerciais esperados Alguns dos softwares padrão podem ser modificados combinando a abordagem padrão e a personalizada Por exemplo o El Camino Hospital em Mountain View na Califórnia personalizou o sistema de gestão e health da Microsoft o Amalga para rastrear pacientes com a gripe H1N1 e aqueles que podem ter sido expostos ao vírus53 Outra abordagem para obter um pacote de software personalizado é utilizar um provedor de serviços de aplicativos ASP application service provider Ou seja uma empresa que possa fornecer o software a assistência e o equipamento no lo cal em que vai rodar nas instalações do usuário através de uma rede Alguns fabrican tes se referem a esse serviço como software por encomenda on demand software Hoje muitas empresas estão rodando software na web Essa abordagem é chama da Software como Serviço SaaS Software as Service que permite às companhias inscreverem se no serviço de entrega de software aplicativo pela web Na maioria dos casos a empresa paga uma taxa de serviço mensal ou uma por utilização54 A Guardian Life Insurance por exemplo implementou um aplicativo baseado na abordagem SaaS EC2 da Amazon55 De acordo com o CIO da empresa Não fazemos nada porque ele está na computação em nuvem Mas se as finanças parecerem corretas se o perfil de risco parecer correto se a riqueza e a robustez parecerem corretas vamos adotar esta TABELA 43 Comparação entre os softwares proprietário e padrão Software proprietário Software padrão Vantagens Desvantagens Vantagens Desvantagens Pode se obter exatamente o que se precisa em termos de funcionalidades relatórios e assim por diante Pode se levar um bom tempo e dispender recursos significativos para desenvolver as características necessárias O custo inicial é mais baixo porque a empresa de programas pode dividir os custos do desenvolvimento com os muitos clientes Uma empresa poderá ter de pagar por características que não são necessárias e que nunca usará Envolver se no desenvolvimento proporciona controle sobre os resultados O pessoal de desenvolvimento do sistema pode ser duramente pressionado para fornecer suporte e manutenção em andamento por causa da pressão para mudar para outros projetos novos É provável que o programa atenda às necessidades básicas do negócio pode se analisar as características existentes e o desempenho de um pacote antes de adquiri lo O programa pode não ter características importantes exigindo futuras modificações ou personalização Isso pode sair muito caro pois os usuários precisam também adotar versões futuras do programa Pode se modificar características que precisem se contrapor a uma iniciativa dos concorrentes ou para atender às demandas de novo fornecedor ou cliente As características e o desempenho do programa que ainda devem ser desenvolvidas apresentam mais risco potencial Provavelmente o pacote deve ser de alta qualidade porque muitas empresas testaram o programa e ajudaram a identificar seus defeitos O programa pode não corresponder aos processos de trabalho e padrões de dados atuais PROVEDOR DE SERVIÇOS DE APLICATIVOS ASP APPLICATION SERVICE PROVIDER Empresa que fornece o software a assistência e o equipamento no local em que vai rodar nas instalações do usuário através de uma rede SOFTWARE COMO SERVIÇO SAAS SOFTWARE AS SERVICE Permite às empresas se inscreverem no serviço de entrega de software aplicativo pela web SOFTWARE PADRÃO OU DE PRATELEIRA OU PACOTE Software produzido em massa pelos fornecedores para atender às necessidades comuns de todas as empresas organizações ou indivíduos PrincipiosSistemasInformacaoindb 174 11052015 140059 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 175 solução Como o ASP os provedores SaaS mantêm software em seus próprios servi dores e fornecem acesso a eles através da internet O SaaS normalmente utiliza inter face de usuário baseada em navegador web Muitas atividades são apoiadas pelo SaaS Os fornecedores incluem a Oracle a SAP a Net Suite a Salesforce e a Google O Tidewell um hospital que atende cerca de 8 mil famílias na Flórida adquiriu um software na Salesforcecom para reduzir despesas e otimizar suas operações56 O SaaS pode reduzir custos por meio do compartilhamento dos seus aplicativos em execução com muitas outras empresas Algumas pessoas entretanto se preocupam com a segu rança dos dados e os programas na internet que usam a abordagem SaaS57 O SaaS e o desenvolvimento de novas tecnologias na web levaram a um novo paradig ma chamado computação em nuvem58A computação em nuvem se refere à utilização dos recursos de computação incluindo o software e o armazenamento de dados na internet a nuvem em vez de em computadores locais A Google por exemplo está lançando novos computadores pessoais fabricados pela Samsung e a Acer chamados Chromebooks que in cluem apenas um navegador Todos os aplicativos são acessados através de uma conexão com a internet 59 As empresas podem obter um Chromebook e um sistema operacional Chrome por menos de 30 por usuário60 Além disso o e mail e a pacote de produtividade da Google podem ser comprados por cerca de 50 por mês por pessoa Em vez de instalar armazenar e rodar os softwares em seu computador com a computação em nuvem você pode usar o navegador para acessar os softwares armazenados e entregues a partir de um servidor web Tipicamente os dados gerados pelo software também são armazenados no servidor web Por exemplo o software Tableau permite aos seus usuários importar bases de dados ou dados de planilhas para criar poderosas visualizações que fornecem informações úteis61 A computação em nuvem também oferece a vantagem de poder colaborar facilmen te com outras pessoas através do compartilhamento de documentos na internet O ASP o SaaS e a computação em nuvem no entanto envolvem alguns riscos Informações sigilosas podem ser comprometidas de alguma maneira incluindo o acesso não autorizado de funcionários ou hackers o provedor pode não ser capaz de manter seus computadores e rede funcionando tão consistentemente quanto necessário ou um desas tre poderia afetar o centro de dados do provedor colocando temporariamente a empre sa fora de funcionamento Além disso essas abordagens não são aceitas nem utilizadas por todos62 Segundo uma pesquisa cerca de 15 das organizações estão usando a abor dagem SaaS ou planejam a utilização dela no próximo ano Além disso pode ser difícil integrar a abordagem SaaS com o software já existente Segundo a declaração do CIO da Hostess Brands Compreender os requisitos de integração e como lidar com esses provedores e receber tudo em sincronia estão entre os desafios mais difíceis A Google tem um aplicativo em nuvem chamado Google Cloud Connect que permite que se compartilhe e edite documentos da Microsoft Office simultaneamente com outras pessoas na organização Cortesia do Google usada com permissão da Microsoft PrincipiosSistemasInformacaoindb 175 11052015 140100 176 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO SOFTWARES APLICATIVOS PESSOAIS Centenas de aplicativos podem ajudar as pessoas na escola em casa e no trabalho Um novo software que ainda está em desenvolvimento e utiliza a tecnologia GPS por exemplo vai permitir que as pessoas tenham uma visão em 3D de onde estiverem junto com a apresentação de direções e mapas em 3D com o destino desejado O pro grama Absolute utiliza a tecnologia GPS e ajuda pessoas e organizações a recuperar computadores roubados A empresa recuperou quase 10 mil dispositivos que custavam mais de 10 milhões63 Um investigador especial do distrito escolar de Detroit DPS Detroit Public Schools afirmou que Já vimos o efeito de tais recuperações Nunca teríamos reavido nenhum dos 300 computadores portáteis roubados do nosso distrito sem o auxílio do Absolute As características de alguns dos tipos de software de aplicativos pessoais mais po pulares estão resumidas na Tabela 44 Além desses softwares de uso geral milhares de outros aplicativos de computadores desempenham tarefas especializadas que podem ajudá lo a calcular seus impostos entrar em forma perder peso obter aconselhamento médico escrever testamentos e outros documentos legais reparar computadores con sertar seu carro escrever músicas e editar imagens e vídeos Esse tipo de software co nhecido como software de usuário ou de produtividade pessoal inclui ferramentas com propósitos gerais e programas que suportam as necessidades individuais TABELA 44 Exemplos de softwares aplicativos pessoais Tipo de programa Definição Exemplo Processador de texto Cria edita e imprime documentos de texto Microsoft Word Google Docs Apple Pages Open Office Writer Planilha Oferece ampla gama de funções embutidas para cálculos estatísticos financeiros lógicos bancos de dados gráficos e cálculos de datas e tempo Microsoft Excel IBM Lotus 1 2 3 Planilha do Google Números da Apple Open Office Calc Banco de dados Armazena manipula e recupera dados Microsoft Access Abordagem do programa IBM Lotus dBase Base de dados Borlan Google Base Open Office Base Gráficos Desenvolve gráficos ilustrações e desenhos Adobe Illustrator Adobe FreeHand Microsoft PowerPoint Open Office Impress Gestão de projeto Planeja programa e monitora pessoas e recursos dinheiro tempo e tecnologia necessários para completar um projeto de acordo com um cronograma Microsoft Project Symantec On Target Programador de projeto Scitor Linha do Tempo Symantec Gestão financeira Proporciona rendimento e controle de despesas e relatórios para monitorar e planejar orçamentos alguns programas possuem recursos de gestão de carteira de investimentos Ferramenta de gestão financeira pessoal Intuit Editoração eletrônica DTP Desktop publishing Opera com computadores pessoais e impressoras de alta resolução para criar impressões de alta qualidade incluindo textos e gráficos vários estilos de páginas podem ser gerados arquivos de arte e textos de outros programas também podem ser integrados às páginas editadas Quark Xpress Microsoft Publisher Adobe PageMaker Corel Ventura Publisher Apple Pages PrincipiosSistemasInformacaoindb 176 11052015 140100 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 177 Processador de texto Os aplicativos de processamento de texto já estão instalados na maioria dos PCs Vêm com um vasto conjunto de dispositivos incluindo aqueles para verificar a ortografia criar tabelas inserir fórmulas criar gráficos e muito mais veja a Figura 411 Grande parte do trabalho para criar este livro utilizou o programa popular de processamento de texto Microsoft Word Um grupo de pessoas pode utilizar um programa de processamento de texto para participar de um projeto Os autores e editores que desenvolveram este livro por exem plo utilizaram os recursos do Controle de Alterações e Revisão do Microsoft Word para acompanhar e fazer modificações nos arquivos dos capítulos Com essas caracte rísticas pode se acrescentar comentários ou fazer revisões em um documento e um colega de trabalho pode revisar aceitar ou rejeitá los Análise de planilhas As planilhas são poderosas ferramentas para manipular e analisar números e da dos alfanuméricos Indivíduos e empresas as utilizam Recursos das planilhas eletrôni cas incluem fórmulas análise estatística funções empresariais embutidas gráficos re cursos de base de dados limitada e muito mais veja a Figura 412 As funções predefi nidas do negócio incluem cálculo de depreciação valor presente taxa interna de retor no e pagamento mensal de empréstimo dentre outras A otimização é outra caracterís tica poderosa de muitos programas de planilha Permite que a planilha maximize ou minimize uma questão cuja quantidade está sujeita a certas limitações Por exemplo um pequeno fabricante de móveis que produz cadeiras e mesas pode querer maximi zar seus lucros As limitações podem ser uma restrição no suprimento de madeira no número de trabalhadores que podem montar as cadeiras e as mesas na quantidade dos fixadores de peças metálicas que podem ser necessários Por meio de um dispositivo de otimização como o Solver do Microsoft Excel a planilha pode determinar quantas FIGURA 411 Programas de processamento de texto Aplicativos de processamento de texto como o Microsoft Word podem ser usados para escrever cartas documentos profissionais relatórios de trabalho e monografias Usada com permissão da Microsoft PrincipiosSistemasInformacaoindb 177 11052015 140100 178 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO cadeiras e mesas serão produzidas para maximizar os lucros com as restrições de tra balho e de material Aplicações de bancos de dados Os aplicativos para bancos de dados são ideais para armazenar manipular e recuperar dados Particularmente são úteis quando é preciso manipular grande quantidade de dados e elaborar relatórios e documentos As manipulações de banco de dados incluem fusão mesclagem edição e classificação de dados Os usos são variados O usuário pode manter o controle de uma coleção de CDs os itens que ele tem em seu aparta mento seus registros fiscais e gastos Um clube de estudantes pode utilizar um banco de dados para armazenar nomes endereços números de telefones e dívidas pagas Em negócios um aplicativo de banco de dados pode auxiliar a processar pedidos de compra controlar o estoque solicitar novos suprimentos enviar correspondências aos clientes e o pagamento de funcionários Os sistemas de gestão de bancos de dados po dem ser utilizados para acompanhar pedidos produtos e clientes analisar dados sobre o clima para fazer previsões e resumir resultados de pesquisas médicas Um banco de dados pode também ser a parte avançada para outro aplicativo Por exemplo pode se utilizar um aplicativo de banco de dados para entrar e armazenar informações sobre impostos depois exportar os resultados armazenados para outros aplicativos como uma planilha ou preparação de declaração de impostos Programa de apresentação gráfica Diz se muitas vezes que uma imagem vale mais que mil palavras Com os programas atuais é fácil desenvolver gráficos atraentes ilustrações e desenhos que ajudem na comu nicação de informações importantes veja a Figura 413 Os programas de apresentação gráfica podem ser utilizados para desenvolver brochuras de publicidade anúncios e apre sentações coloridas e para organizar e editar imagens fotográficas Se o usuário precisar fazer uma apresentação na escola ou no trabalho pode utilizar um tipo especial de programa de apresentação gráfica ou seja um aplicativo para desenvolver slides e depois apresentá los Em razão da popularidade muitas faculdades e departamentos exigem que os alunos tornem se proficientes na utilização de programas de apresentação gráfica Muitos programas de apresentação gráfica como o PowerPoint do Microsoft Office consistem em uma série de slides Cada um pode ser exibido em um computador impres so para ser distribuído ou mais comumente projetado em grande tela para a plateia Poderosos dispositivos internos mostram como desenvolver slides atraentes e apresenta ções completas Você pode selecionar um modelo para cada tipo de apresentação Pode se selecionar um modelo para um tipo de apresentação como a recomenda ção de uma estratégia para os gerentes comunicação de notícias para os vendedores FIGURA 412 Programa de planilha eletrônica Analisa os programas de planilhas como o Microsoft Excel quando cálculos são necessários Usada com permissão da Microsoft PrincipiosSistemasInformacaoindb 178 11052015 140100 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 179 fazer uma apresentação para treinamento ou incrementar uma sessão de brainstorm Estes programas levam você passo a passo através da apresentação incluindo a apli cação de cores e formatos atraentes Pode se também fazer uma apresentação sob medida utilizando os vários tipos de gráficos desenhos e formatos disponíveis A maior parte dos programas de apresentação gráfica vem com muitas peças de clip art como desenhos e fotos de encontros de pessoas equipamentos médicos equipamento de te lecomunicação entretenimento e muito mais Gerenciador de informações pessoais Programas gerenciadores de informações pessoais PIMs personal information mana gers auxiliam pessoas grupos e empresas a armazenar informações úteis como uma lista de tarefas a serem completadas ou um conjunto de nomes e endereços O software PIM em geral oferece uma agenda de compromissos um livro de endereços ou uma lista de contatos e um lugar para tomar notas Além disso as informações num PIM podem ser relacionadas entre si Por exemplo o usuário pode relacionar um compromisso no calen dário com um gestor de vendas na agenda com informações sobre o gerente de vendas no livro de endereços O Google oferece software PIM para integrar o e mail compro missos e tarefas do livro de endereços O Microsoft Outlook é um exemplo muito popular de programa PIM Cada vez mais o software PIM está disponível on line onde possa ser acessado a partir de qualquer dispositivo conectado à internet veja a Figura 414 Alguns PIMs permitem que se programe e coordene reuniões de grupo Se um com putador ou um dispositivo portátil estiver conectado a uma rede pode se carregar o dado do PIM e coordená lo com o calendário e a programação de outros que utilizam o mes mo software PIM na rede Pode se usar também alguns PIMs para coordenar e mails enviados e recebidos pela internet Assim que os usuários recebem suas solicitações cli cam num link ou botão para serem adicionados automaticamente à lista de convidados Pacotes de softwares e pacotes de softwares integrados Um pacote de softwares é um conjunto de programas simples reunidos em um paco te Os conjuntos de software podem incluir processadores de texto planilhas sistemas de gerenciamento de banco de dados programas de gráficos ferramentas de comunicação organizadores dentre outros Alguns pacotes permitem o desenvolvimento de páginas web anotações e reconhecimento de discurso de modo que os aplicativos no pacote possam acei tar os comandos de voz e gravar um texto ditado Os conjuntos de software oferecem muitas FIGURA 413 Programa de apresentação gráfica Programas de apresentação gráfica como o Microsoft PowerPoint podem ajudar a fazer sua apresentação na escola ou no trabalho PACOTE DE SOFTWARES Conjunto de programas simples reunidos em um pacote Usada com permissão da Microsoft PrincipiosSistemasInformacaoindb 179 11052015 140100 180 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO vantagens Os pacotes de software foram projetados para trabalhar de forma semelhante de modo que após aprender o básico de um aplicativo as outras aplicações são fáceis de entender e usar Comprar o software em lote permite um preço melhor os programas ge ralmente são vendidos por uma fração do que poderiam custar individualmente Microsoft Office Corel WordPerfect Office Lotus SmartSuite e OpenOffice da Sun Microsystems são exemplos de pacotes de software populares de utilização geral para usuários de computadores pessoais O Microsoft Office tem a maior participação no mercado A maior parte desses pacotes de software inclui um programa de plani lhas um de processador de textos um programa de banco de dados e um de apresen tação gráfica Todos podem trocar documentos dados e diagramas veja a Tabela 45 Portanto um usuário pode criar uma planilha e depois cortar e colá la num documen to criado utilizando o aplicativo de processamento de textos Além dos conjuntos algumas empresas produzem pacotes de aplicativos integra dos que contêm vários programas Por exemplo o Microsoft Works é um programa que contém um processador de texto básico planilha banco de dados livro de ende reços calendário e outros aplicativos Embora não tão potente quanto o programa in dependente incluído no pacote de softwares os pacotes de softwares integrados ofere cem uma variedade de capacidades por menos custo O QuickOffice pode ser utilizado em tablets e smartphones para ler e editar em documentos Microsoft Office64 O Onlive também pode ser usado para abrir e editar documentos no Microsoft Office num iPad da Apple65 Alguns pacotes integrados custam cerca de 100 Algumas empresas oferecem pacotes de software de produtividade baseados na web que não necessitam de instalação mas somente de um browser Zoho Google e Thinkfree oferecem on line e gratuitamente processador de texto planilhas apresentação e outros FIGURA 414 Programa de gerenciamento de informações pessoais O iGoogle e outros portais web suportam os programas PIM permitindo que os usuários acessem de uma só página as agendas as listas de tarefas a cumprir o e mail as redes sociais contatos e outras informações TABELA 45 Maiores componentes dos pacotes de softwares líderes Função de produtividade pessoal Microsoft Office Lotus Symphony Corel Word Perfect Office Open Office AppleiWork Google Processamento de texto Word Documentos Wordperfect Edição Páginas Documentos Planilha Excel Planilhas Quattro Pro Cálculo Números Planilha Apresentação gráfica Banco de dados PowerPoint Access Apresentações Apresentações Imprimir e desenhar Banco Keynote Apresentação Cortesia do Google PrincipiosSistemasInformacaoindb 180 11052015 140101 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 181 programas que não exigem instalação no PC A Adobe desenvolveu o Acrobatcom um conjunto de programas que podem ser utilizados para criar e combinar os arquivos em Adobe PDF formato de documento portátil portable document format convertê los em Microsoft Word ou Excel criar formulários na web e muito mais66 Após observar essa tendência a Microsoft respondeu com uma versão on line de alguns de seus populares aplicativos do Office O Office 365 oferece as características básicas de um pacote de soft wares na internet utilizando a computação em nuvem67 Veja a Figura 415 O Microsoft Word o Outlook o Excel o Exchange para mensagens o SharePoint para colaborações e o Lync para conferências podem ser acessados68 Os aplicativos baseados em nuvem podem custar 10 por usuário por mês dependendo das características utilizadas69 A Microsoft oferece planos para profissionais e pequenos negócios empresas e instituições educacionais Algumas pessoas acreditam que o Office 365 tem vantagens sobre diversos outros pacotes on line70 De acordo com o diretor de serviços on line da Microsoft com o Office 365 negócios de todos os tamanhos podem atingir as mesmas capacidades robustas que os em preendimentos maiores71 A cidade de Winston Salem na Carolina do Norte por exem plo utilizou o Office 365 para diminuir os custos e instalou os softwares aplicativos da inter net O profissional encarregado desta área na prefeitura comentou Tenho de melhorar a tecnologia com um orçamento limitado Como fomos capazes de juntar o armazenamento em nuvem da Microsoft e os produtos locais num acordo empresarial acabamos ganhando mais eficiência sem nenhum custo adicional As versões on line do Word Excel PowerPoint e OneNote são totalmente integradas com o pacote do Microsoft Desktop Office para fa cilitar o compartilhamento de documentos entre computadores e colaboradores Outros softwares aplicativos pessoais Além dos softwares já discutidos há outras ferramentas de software aplicativo potentes e interessantes Em alguns casos as características e os recursos podem mais do que jus tificar o custo de todo um sistema computacional O Turbo Tax por exemplo é um pro grama popular de preparação de impostos Pode se encontrar o software para a criação de páginas e sites compor músicas e editar fotos e vídeos Muitas pessoas usam softwares educacionais e de referência e os de entretenimento jogos e lazer Os programas de jogos são muito populares e podem ser bastante rentáveis para as empresas que os desenvolvem junto com vários acessórios incluindo representações gráficas virtuais como os animais coloridos e pessoas72 Os softwares de jogos têm sido usados ainda como terapia para crianças e adultos que estejam se recuperando de câncer e outras doenças73 Segundo FIGURA 415 Pacote da web O Microsoft Office 365 é um pacote da web que oferece recursos para a adequação de programas básicos através da internet utilizando a computação em nuvem Usada com permissão da Microsoft PrincipiosSistemasInformacaoindb 181 11052015 140101 182 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO um executivo de um hospital É uma ferramenta muito motivadora para os pacientes É visual o retorno é instantâneo e é divertido Alguns acreditam que os jogadores on line podem ter resolvido uma importante questão em uma pesquisa sobre a Aids74 Engenheiros arquitetos e projetistas costumam utilizar o programa de CAD computer aided design para projetar e desenvolver edifícios sistemas elétricos sistemas hidráulicos e muito mais Autosketch CorelCAD e AutoCAD são exemplos de software de CAD Outros programas executam um grande conjunto de testes estatísticos Com frequência faculdades e universidades possuem alguns cursos em estatística que utilizam esse tipo de software aplicativo Dois aplicativos populares em ciências sociais são o SPSS e SAS SOFTWARES APLICATIVOS PARA DISPOSITIVOS MÓVEIS O número de aplicativos apps para smartphones e outros dispositivos móveis cresceu imensamente nos últimos anos Além dos valiosos aplicativos móveis que acompanham esses dispositivos dezenas de milhares de aplicativos foram desenvolvidos por terceiros Por exemplo os usuários de iPhone podem baixar e instalar milhares de aplicativos usan do o App Store da Apple75 Muitos aplicativos para iPhones são gratuitos enquanto outros variam de 99 centavos a algumas centenas de dólares Milhares de aplicativos móveis estão disponíveis no Android Market para usuários de aparelhos móveis com o sistema Android A Microsoft e outras empresas de software também estão investindo em aplicativos móveis para dispositivos executados em seu software76 O SceneTap um aplicativo para iPhones e dispositivos Android pode determinar o número de pessoas que estão em um bar pub ou estabelecimentos similares assim como a proporção de homens e mulheres77 Essa abordagem utiliza câmeras de vídeo e um software de reconhecimento facial para identificar homens e mulheres O SocialCamera um aplicativo para telefones que utiliza o sistema Android permite que o usuário tire uma foto de alguém e em se guida procure os amigos dessa pessoa no Facebook para se reunirem para um jogo78 Um novo programa de reconhecimento facial desenvolvido na Carnegie Mellon University é capaz de identificar corretamente cerca de um terço das pessoas testadas baseando se numa simples foto de um telefone celular ou câmera79 Um software de reconhecimento facial entretanto poderia se tornar uma potencial invasão de privacidade80 O mercado de softwares aplicativos para celulares smartphones e dispositivos móveis poderá chegar a 80 bilhões em 201781 A Tabela 46 lista algumas categorias dos aplicativos móveis SOFTWARE APLICATIVO PARA GRUPOS DE TRABALHO O software aplicativo para grupos de trabalho é projetado para dar suporte às atividades em grupo não importando se seus integrantes estão no mesmo local ou dispersos pelo mundo Este suporte pode ser realizado por meio de um software co nhecido como groupware que ajuda os grupos a trabalhar juntos de forma eficaz O Microsoft Exchange Server por exemplo tem características de groupware e de e mail82 Também chamado de programa colaborativo permite que uma equipe de gestores trabalhe no mesmo problema de produção possibilitando os compartilhar ideias e conectarem se por meio de sistemas computacionais Exemplos de software para grupos de trabalho incluem software para a organização do grupo correio eletrônico e outros que possibilitam que usuários compartilhem ideias O Lotus Notes e o Domino são programas para grupos de trabalho da IBM veja a Figura 416 Os softwares baseados na web são ideais para a utilização com grupos Como os documentos são armazenados num servidor na web qualquer um com uma conexão de internet pode acessá los facilmente O Google oferece opções em seus aplicativos on line que permitem o compartilhamento de documentos planilhas apresentações calendários e notas com usuários específicos ou qualquer outra pessoa na web Esse mercado é útil para vários usuários contribuírem em um documento sem se preocuparem com a com patibilidade do software ou armazenamento O Google também oferece uma ferramenta para a criação de formulários e pesquisas baseados na web Quando as partes convidadas preenchem um formulário os dados são armazenados numa planilha do Google SOFTWARE APLICATIVO PARA GRUPOS DE TRABALHO Software projetado para dar suporte às atividades em grupo não importando se seus integrantes estão no mesmo local ou dispersos pelo mundo PrincipiosSistemasInformacaoindb 182 11052015 140101 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 183 SOFTWARE APLICATIVO PARA EMPRESAS O software aplicativo para empresas beneficia toda a organização Há a possibilidade de ser desenvolvido especificamente para um empreendimento ou a empresa pode op tar pela versão padrão O Copper Mountain Ski Resort utilizou o software Visual One da Agilysys para gerenciar condomínios e outros bens imobiliários83 De acordo com o diretor de informática Precisamos de um sistema de software dinâmico que nos permita gerir nosso modelo de condomínios bastante complexo Muitas empresas de contabilidade estão adquirindo para seus clientes corporativos sofisticados softwares para cálculo de impostos84 De acordo com um gerente da empresa de contabilidade Citrin Cooper o número de programas de software disponíveis tem se expandido nos últimos anos Ao mesmo tempo mais softwares especializados que se destinam às TABELA 46 Categorias de aplicativos móveis para smartphones Categoria Descrição Livros e referências Acessar e books assinar jornaisrevistas ou procurar informações no Webster ou na Wikipedia Negócios e finanças Controlar as despesas negociar ações e acessar sistemas de informações corporativas Entretenimento Acessar todas as formas de entretenimento incluindo filmes programas de televisão vídeos com musicais e vida noturna local Jogos Permitem jogar uma variedade de jogos de 2D como Pacman e Tetrisa a jogos em 3D como Need for Speed Rock Band e os The Sims Saúde e fitness Rastrear o progresso de exercícios físicos e fitness calcular as calorias e até mesmo monitorar a velocidade e o progresso de um par de tênis Nike conectado sem fio Estilo de vida Encontrar bons restaurantes selecionar vinhos para uma refeição entre outros Música Encontrar ouvir e compor uma música Notícias e tempo Acessar provedores para ter notícias importantes e previsão de tempo incluindo a Reuters AP o New York Times e o Weather Channel Fotografia Organizar editar visualizar e compartilhar fotos tiradas por um celular com câmera Produtividade e utilitários Criar listas de compras do supermercado praticar apresentações com o PowerPoint trabalhar com planilhas sincronizar com os arquivos do PC entre outros Rede social Conectar se com outras pessoas através das principais redes sociais como Facebook Twitter e My Space Esportes Receber notícias atualizadas do time favorito ou rastrear os próprios escores no golfe Viagens e navegação Usar o GPS do smartphone para obter indicações de mudança de direção encontrar lugares interessantes para visitar acessar os itinerários de viagem e muito mais FIGURA 416 Edição social do IBM Lotus Notes O IBM Lotus Notes é um programa de grupos de trabalho Cortesia de IBM Corporation PrincipiosSistemasInformacaoindb 183 11052015 140101 184 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO indústrias individualmente já estão disponíveis A Verafin desenvolveu um software especializado que ajuda os bancos a encontrar pessoas e organizações que tentam la var dinheiro85 O programa funciona procurando transações suspeitas ou padrões em grandes bases de dados de transações financeiras86 Os softwares para empresas também ajudam aos gestores e aos funcionários a fi carem conectados E mails tradicionais podem não ser a melhor abordagem 87 Segundo o vice presidente de uma grande empresa de publicidade Se você tem uma mensagem realmente importante você precisa de pessoas o e mail é onde ela vai mor rer As pessoas precisam de uma conscientização do ambiente Esse tipo de conscien tização pode vir de um software empresarial e dos sistemas de apoio a grupos aborda do pela primeira vez no Capítulo 1 O quadro a seguir relaciona alguns aplicativos que podem ser utilizados como softwares para empresas Contas a pagar Faturamento Contas a receber Controle da produção Operações de transportes aéreos Entrada de pedidos Sistemas de caixa eletrônico automático Folha de pagamento Análise do fluxo de caixa Recebimentos Processamento de cheques Gestão de restaurante Administração de cartão de crédito e débito Operações de varejo Controle da distribuição Pedidos de compras Contabilidade de ativos fixos Depósitos e investimentos Livro caixa Embarques Gerenciamento de recursos humanos Gestão de ações e títulos Controle de estoque Preparação e planejamento de impostos De acordo com uma pesquisa o custo é a maior preocupação para a seleção de um software para empresas88 Outros fatores incluem a dificuldade de instalar e gerir e a capacidade de integrá lo com outros aplicativos Cada vez mais os softwares aplica tivos para empresas estão em smartphones e dispositivos móveis Em uma pesquisa mais de 80 dos entrevistados acreditam que o fato de poder ser usado em smartpho nes e dispositivos móveis foi um fator importante na seleção deste tipo de software89 SOFTWARE APLICATIVO PARA INFORMAÇÕES APOIO ÀS DECISÕES E VANTAGENS COMPETITIVAS Softwares aplicativos especializados em informação apoio à decisão e outros propósitos já estão disponíveis para todos os setores Por exemplo muitas escolas e universidades usam o sistema Quadro Negro Blackboard ou outro software de gestão de aprendizagem para organizar materiais para aulas e avaliações Pesquisadores de genética por exemplo utili zam um software para visualizar e analisar o genoma humano Executivos da música utili zam software de apoio à decisão para ajudá los a escolher a próxima canção que será um sucesso Empresas que buscam vantagem competitiva conforme discutido no Capítulo 2 estão cada vez mais construindo ou desenvolvendo seus próprios softwares corporativos90 Segundo o diretor de informática CIO chief information officer da Euronext da Bolsa de Valores de Nova York Construir não é fácil Se fosse qualquer pessoa poderia fazê lo e não teríamos nenhum limite Mas como todos esses sistemas são realmente desenvolvidos ou elaborados A resposta é por meio de linguagens de programação discutida a seguir LINGUAGENS DE PROGRAMAÇÃO Tanto os sistemas operacionais quanto os softwares aplicativos são escritos em esque mas de códigos chamados linguagens de programação A função principal de uma PrincipiosSistemasInformacaoindb 184 11052015 140101 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 185 QUESTÕES ÉTICAS E SOCIAIS Programa controla usinas nucleares A segurança de usinas de energia nuclear tem sido um aspecto importante a considerar em seu projeto Diante da falha grave na usina de Fukushima após o registro de um tsu nami em março de 2011 a segurança agora é uma prioridade ainda maior A utilização de um software para controlar as plantas de energia oferece a possibilidade de aumentar a segurança em relação aos métodos anteriores A usina nuclear Oconee da Duke Energy na costa oriental do Lago Keowee perto de Seneca na Carolina do Sul foi comissionada em 1973 Tão logo entrou no século 21 seus sistemas de controle analógicos mais antigos demonstraram sua idade A usina so freu pequenas falhas de controle durante a década de 1990 embora não houvesse feri dos e nenhum vazamento de radiação como resultado de tais falhas Controles digitais foram adicionados a algumas partes do sistema no final da década de 1990 e início da década de 2000 para lidar com os problemas mais graves mas ficou claro que toda a estrutura de controle da Oconee precisava ser substituída O objetivo de um sistema de proteção de reatores SPR reactor protection system é proteger a integridade do combustível nuclear da usina por meio do monitoramento das entradas no núcleo do reator Para realizar tal monitoramento o software aplicativo deve verificar os sensores localizados por todo o reator Se qualquer valor de operação com segurança for ultrapassado o software toma medidas como injetar água ou desligar o reator inserindo as hastes de controle Depois de revisar os aplicativos do SPR a Duke Energy escolheu o Teleperm XS TXS um sistema da empresa francesa Areva A decisão foi baseada no fato de o TXS ser projetado para modernizar a instrumentação analógica existente e os sistemas de controle e porque o seu projeto inclui recursos para assegurar a confiabilidade O Sistema TXS é licenciado em 11 países e já estava em uso em outros reatores nucleares fora dos Estados Unidos assegurando a Duke que a Oconee não seria um local de testes O TXS engloba três sistemas funcionais Proteção Monitoramento dos parâmetros de segurança permitindo a proteção automática e ações de salvaguarda quando ocorre algum evento Supervisão Monitoramento do núcleo do controle da haste e do sistema de resfriamento do reator e realização de ações para proteger os limiares do reator de ser violado Prioridade e sistema de controle do atuador Gerência do controle e monito ramento dos atuadores do sistema operacional e o de segurança A Unidade 1 do reator da instalação da Oconee tornou se a primeira usina de energia nuclear dos Estados Unidos a se converter ao controle digital totalmente em maio de 2011 A Unidade 3 foi convertida em maio de 2012 e a Unidade 2 agen dada para maio de 2013 As duas primeiras conversões foram feitas e a terceira terá lugar durante os respectivos desligamentos programados para o reabastecimento dos reatores A indústria da energia nuclear reconheceu a importância da instrumentação e atua lização do sistema de controle Em maio de 2012 o Instituto de Energia Nuclear conce deu à Duke Energy o prêmio Best of the Best Top Industry Practice a Melhor das Melhores Indústrias na Prática Ao discursar durante a cerimônia de entrega do prêmio Preston Gillespie vice presidente da Oconee afirmou Quando me lembro da postura dos líderes para os quais trabalhei durante dez anos em antever o que poderia aconte cer ao instalarem um sistema de proteção relacionado ao sistema digital sou grato ao que eles fizeram Eles sabiam que seria difícil Sabiam que o custo seria alto Sabiam que teriam de encontrar o parceiro certo Sabiam que teriam de passar por todos os processos de licenciamento Eles sabiam que tudo isso iria resultar em um funcionamento confiável e seguro da usina Devido a essa visão agora é traçada uma trilha para o resto da indús tria para tirar proveito dos frutos de seu trabalho Se a conversão for bem sucedida outras usinas de energia nuclear provavelmente seguirão a Oconee tão logo possam pagar por ela disse David Lochbaum diretor do PrincipiosSistemasInformacaoindb 185 11052015 140104 186 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO QUESTÕES ÉTICAS E SOCIAIS Projeto de Segurança Nuclear do Union of Concerned Scientists organização sem fins lucrativos de cientistas para proteção ambiental com sede nos Estados Unidos Muitos olhares estarão dirigidos ao Projeto Se der certo provavelmente muitas pessoas se unirão à causa para fazer com que aconteça Se não der certo vão esperar que a Duke Energy corrija os erros Questões para discussão 1 Um computador que controla uma usina de energia nuclear precisa de um sistema operacional Justifi que sua resposta em termos do que um sistema operacional faz e se essas funções são necessárias em um aplicativo do SPR sistema de proteção do reator 2 A Duke Energy selecionou um software padrão para a Oconee em vez de customizá lo ou de contratar uma empresa de desenvolvimento de programas para customi zar um Discuta os prós e os contras dessas duas abordagens nesta situação Você acha que a Duke Energy fez a escolha correta Por quê Ou por que não Questões para análise 1 À primeira vista você pode achar que um sistema que utiliza computadores e softwares para controlar uma usina nuclear têm mais chances de falhar do que um que não os utiliza e portanto há um risco maior de falha Por que um siste ma para energia nuclear controlado por computador não corre um risco maior de falha 2 Os computadores são cada vez mais utilizados para controlar os sistemas que afetam vidas humanas Além disso há exemplos de usinas nucleares que incluem aeronaves elevadores e equipamentos médicos Os programadores que desenvolvem os soft wares para esses sistemas devem ser licenciados certifi cados ou passar em exames ofi ciais padronizados Fontes Site da Areva wwwarevacom acesso em 31 maio 2012 Collins J SC Nuke Plant First in US to Go Digital HeraldSun Durham NC wwwheraldsuncomviewfullstory13488870articleSCnu keplantfi rstinUStogodigital 29 maio 2011 Staff Oconee Nuclear Station Projects Honored with Three Awards by the Nuclear Energy Institute Duke Energy wwwdukeenergycomnewsreleases2012052301 asp 23 maio 2012 Hashemian H USAs First Fully Digital Station Nuclear Engineering International wwwneimagazinecomstoryaspstoryCode 2058654 21 jan 2011 Staff Duke Energy Employees Win Top Nuclear Industry Award for Improving Safety With Digital Milestone Nuclear Energy Institute www neiorgnewsandeventsnewsreleasesdukeenergyemployeeswintopnuclearindustryawardforimprovingsafetywi thdigitalmilestone 23 maio 2012 LINGUAGENS DE PROGRAMAÇÃO Conjuntos de palavras chave de símbolos e de regras para construir comandos por meio dos quais as pessoas podem comunicar instruções para serem executadas por um computador SINTAXE Conjunto de regras associadas à linguagem de programação linguagem de programação é fornecer instruções ao sistema de computador para que possa executar uma atividade de processamento Profissionais de sistema de informação SI trabalham com linguagens de pro gramação que são conjuntos de palavras chave símbolos e regras para construir co mandos por meio dos quais as pessoas podem comunicar instruções para serem exe cutadas por um computador A programação envolve a tradução do que um usuário quer realizar em um código que o computador possa entender e executar O código de programa é um conjunto de instruções que enviam sinais para a CPU executar ope rações de mudança de circuito Nos esquemas mais simples de codificação uma linha de código tipicamente contém uma única instrução como Recuperar os dados na memória endereço X Conforme discutido no Capítulo 3 a instrução é então deco dificada durante a fase de instrução do ciclo da máquina Do mesmo modo que escre ver um relatório ou um artigo em inglês escrever um programa para computador em linguagem de programação exige que o programador siga um conjunto de regras Cada linguagem de programação utiliza símbolos palavras chave e comandos com significados e utilizações especiais Cada linguagem também possui um conjunto pró prio de regras chamado sintaxe da linguagem A sintaxe da linguagem dita como os símbolos palavras chave e comandos devem ser combinados em comandos capazes de PrincipiosSistemasInformacaoindb 186 11052015 140105 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 187 transmitir instruções significativas para a CPU Regras como afirmações devem ter minar com ponto e vírgula e nomes de variáveis devem começar com uma letra são exemplos de sintaxes de uma linguagem A variável é uma quantidade que pode assumir valores diferentes Nomes de variáveis de programas como VENDAS VALOR DE PAGAMENTO POR HORA e TOTAL seguem a sintaxe porque começam com uma letra enquanto variáveis como de JUROS TOTAL e LIBRAS não A EVOLUÇÃO DAS LINGUAGENS DE PROGRAMAÇÃO O desejo de conseguir processamentos de informações mais rápidos mais efi cientes mais poderosos tem impulsionado o desenvolvimento de novas linguagens de programação Essa evolução é discutida em termos de gerações de linguagens veja a Tabela 47 TABELA 47 A evolução das linguagens de programação Geração Linguagem Data aproximada de desenvolvimento Amostra de declaração ou ação Primeira Linguagem de máquina Anos 1940 00010101 Segunda Linguagem de montagem Anos 1950 MVC Terceira Linguagem de alto nível Anos 1960 LEIA SALES Quarta Linguagem de banco de dados e de consulta estruturada Anos 1970 PRINT EMPLOYEE NUMBER IF GROSS PAY 1000 IMPRIMIR NÚMERO DO FUNCIONÁRIO SE O PAGAMENTO BRUTO 1000 Além da quarta Linguagens naturais e inteligentes Anos 1980 SE o pagamento bruto é maior do que 40 ENTÃO pagar hora extra ao funcionário LINGUAGENS VISUAIS ORIENTADAS A OBJETOS E LINGUAGENS DE INTELIGÊNCIA ARTIFICIAL Hoje os programadores com frequência utilizam linguagens visuais ou orientadas a objetos Provavelmente no futuro usarão linguagens de inteligência artificial em maior extensão Em geral são mais fáceis para os não programadores utilizar comparadas com as linguagens de gerações mais antigas A programação visual utiliza uma interface gráfica ou visual combinada com co mandos baseados em textos Antes da programação visual programadores eram obriga dos a descrever janelas botões caixas de textos e menus que estavam criando para um aplicativo por meio dos comandos da linguagem de programação baseada somente em textos Com a programação visual o engenheiro de software arrasta e solta objetos gráfi cos como botões e menus para o formulário do aplicativo Então utilizando uma lingua gem de programação define as capacidades daqueles objetos numa janela com código separado A Visual Basic foi uma das primeiras linguagens visuais de programação Hoje engenheiros de software utilizam o Visual Basic NET Visual C Visual C que se pronuncia agudo como em música e outras ferramentas de programação visual Muitas pessoas se referem às interfaces de programação visual como a Visual C como linguagens de programação visual Esse costume é válido para referências ca suais mas uma categoria menos conhecida de linguagem de programação é verdadei ramente mais visual Com uma linguagem de programação visual verdadeira progra madores criam um programa manipulando os elementos de programação só grafi camente sem a utilização de nenhum comando de linguagem baseada em textos Os exemplos incluem Alice Mindscript e a Linguagem de Programação Visual da Microsoft VPL Visual Programming Language As linguagens de programação visual PrincipiosSistemasInformacaoindb 187 11052015 140105 188 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO são ideais para ensinar a principiantes o básico sobre programação sem ter de exigir que memorizem a sintaxe da linguagem de programação Algumas linguagens de programação separam os elementos de dados dos procedimen tos ou ações que serão executados nelas mas outro tipo de linguagem de programação conecta as em unidades chamadas objetos Um objeto consiste em dados e ações que po dem ser executados sobre os dados Por exemplo um objeto pode ser um dado sobre um funcionário e todas as operações como cálculos para a folha de pagamento que podem ser realizadas sobre esse dado As linguagens de programação baseadas em objetos denominam se linguagens de programação orientadas a objeto C e Java são exemplos dessas lingua gens com um propósito geral populares91 As linguagens utilizadas para desenvolvimento na web como a Javascript e a PHP também são orientadas a objeto De fato as mais popula res hoje utilizam a abordagem orientada a objeto e por uma boa razão Elaborar programas e aplicações por meio de linguagens de programação orientadas a objeto é como construir um prédio usando módulos ou partes pré fabricadas O objeto que contém o dado as instruções e os procedimentos constitui o bloco de construção da programação Os mesmos objetos módulos ou partes podem ser empregados repetida mente Uma das principais vantagens de um objeto é que contém código reutilizável Em outras palavras o código de instrução inserido naquele objeto pode ser reutilizado em diferentes programas para uma variedade de aplicativos como uma porta básica pré fabricada pode ser usada em duas casas diferentes Um objeto pode estar relacionado a uma data em um produto a uma entrada de rotina ou a uma rotina de processamento de pedidos Um objeto pode mesmo comandar um computador para executar outros programas ou para recuperar e manipular dados Assim um tipo de rotina desenvolvido para um aplicativo de folha de pagamento poderia ser utilizado tanto para um programa de cobrança quanto para um de controle de estoque Ao usarem código de programa os programadores podem escrever mais rapidamente programas para problemas de aplica tivo específico veja a Figura 417 Combinando programas orientados a objetos existen tes com novos programas programadores podem de forma fácil e eficiente desenvolver outros programas orientados a objetos para atingir objetivos organizacionais As linguagens de programação utilizadas para criar inteligência artificial ou aplicativos de sistemas especialistas são em geral chamadas linguagens de quinta geração 5GLs fifth generation languages Também algumas vezes são referidas como linguagens naturais por que utilizam ainda mais sintaxe parecida com o inglês do que as 4GLs Elas permitem que os programadores se comuniquem com o computador por meio de frases normais Por exem plo os computadores programados em linguagens de quinta geração podem entender ques tões como Quantos pares de calçados para atletas nossa empresa vendeu no último mês Com linguagens de programação de terceira geração e de níveis mais altos cada de claração traduz se para várias instruções em linguagem de máquina Um programa espe cial chamado compilador converte o código fonte do programador em instruções de Objetos projetados internamente Objetos projetados internamente Commercial objects Novo programa orientado a objetos Objetos novos Objetos já existentes Objetos comerciais Objetos comerciais FIGURA 417 Código reutilizável na programação orientada a objetos Combinando programas orientados a objetos já existentes com novos programadores podem de forma fácil e eficiente desenvolver outros programas orientados a objetos para atingir objetivos organizacionais Observe que esses objetos podem estar disponíveis comercialmente ou serem projetados internamente COMPILADOR Programa especial que converte o código fonte do programador em instruções de linguagem de máquina que consiste em dígitos binários Cengage Learning 2013 PrincipiosSistemasInformacaoindb 188 11052015 140106 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 189 linguagem de máquina que consiste em dígitos binários como o apresentado na Figura 418 O compilador cria um processo de dois estágios para a execução do programa Primeiro traduz o programa em uma linguagem de máquina depois a CPU executa o programa Outra abordagem é utilizar o intérprete um tradutor de linguagem que executa as operações exigidas pelo código fonte O intérprete não produz um programa de lingua gem de máquina completo Após a execução do comando o comando da linguagem de máquina é descartado o processo continua para o próximo comando e assim por diante A maioria dos programas utilizada hoje é criada em um ambiente de desenvolvimen to integrado Um ambiente de desenvolvimento integrado ou IDE integrated develop ment environment combina todas as ferramentas requeridas para a engenharia de soft ware em um único pacote Por exemplo o popular IDE Microsoft Visual Studio inclui um editor com diversas interfaces e linguagens de programação visual um compilador e um intérprete ferramentas de automação de programação um debugger ferramenta para encontrar erros no código e outras ferramentas úteis ao o desenvolvedor92 Os Kits de Desenvolvimento de Software SDKs software development kits servem muitas vezes ao propósito de uma IDE para uma plataforma em particular Por exemplo desenvolvedores de softwares para o smartphone Android da Google usam a plataforma Java que é uma linguagem de programação orientada a objeto junto com o Eclipse SDK Eles utilizam bibliotecas de códigos especiais fornecidas pela Google para a funcionalidade do Android e testam seus aplicativos em um sistema Android Emulator93 Veja a Figura 419 Os IDEs e SDKs facilitaram muito o desenvolvimento de softwares Um grande número de codificadores novatos e algumas pessoas que talvez nunca tenham conside rado o desenvolvimento de um software estão publicando aplicativos para plataformas mais populares como o Facebook e o iPhone TENDÊNCIAS E PROBLEMAS DE SOFTWARE Uma vez que o software aplicativo é parte importante dos atuais sistemas de computa dor questões como erros nos aplicativos licenciamento atualizações suporte global para aplicativos e impostos recebem atenção cada vez maior O governador do Colorado e a Assembleia Geral do Estado por exemplo revogaram o imposto sobre determinados tipos de aplicativos94 O imposto revogado ajudará à indústria de softwares aplicativos do Colorado Um aplicativo também pode ser prejudicial para empresas e países Por exem Estágio 1 Converter programa Estágio 2 Executar programa Execução do programa Programa de linguagem de máquina Programa de computador Compilador Programa em linguagem de máquina FIGURA 418 Como um compilador funciona O compilador traduz um programa completo em um conjunto completo de instruções binárias Estágio 1 Depois a CPU pode executar um programa convertido em sua totalidade Estágio 2 Cengage Learning 2013 PrincipiosSistemasInformacaoindb 189 11052015 140107 190 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO plo um programa de televisão estrangeiro pode ter mostrado um software aplicativo para seus telespectadores projetado para atacar sites web nos Estados Unidos95 BUGS DE SOFTWARES APLICATIVOS Um bug de software aplicativo é um erro num programa de computador que continua a executar como foi projetado96 Alguns bugs de software são evidentes e fazem com que o programa termine inesperadamente Outros são sutis e permitem que erros se infiltrem no trabalho Fornecedores de computadores e de softwares aplicativos dizem que en quanto as pessoas projetam e programam equipamentos e softwares os bugs são inevitá veis97 A lista a seguir resume dicas para reduzir o efeito de bugs em softwares aplicativos Registre todos os softwares aplicativos para receber os alertas sobre defeitos consertos e correções Verifique o manual ou os arquivos leia me para a solução de problemas conhecidos Acesse a área de suporte do site do fabricante para correções Instale as últimas atualizações do programa Antes de relatar um defeito certifique se de que pode recriar as circunstâncias sob as quais ele ocorreu Depois de recriar o defeito telefone para a assistência técnica do fabricante Considere esperar um pouco antes de comprar a última versão do programa Desse modo o fabricante terá a oportunidade de descobrir e eliminar os erros Muitas escolas e empresas não compram nenhum software até que a primeira grande revisão de reparos tenha sido liberada DIREITOS AUTORAIS E LICENÇAS A maioria das empresas guarda e protege agressivamente o código fonte dos softwares apli cativos de seus concorrentes ações judiciais e outros predadores98 Como resultado grande parte dos produtos de softwares aplicativos está protegida pela lei por meio de direitos auto rais ou regime de licenciamento No entanto essas cláusulas podem variar Em alguns casos pode ser fornecido uso ilimitado do software para um ou dois computadores Isso é comum em muitos aplicativos desenvolvidos para computadores pessoais Em outros casos o usuá rio paga pelo uso do software se utilizar o software mais pagará mais Essa abordagem se FIGURA 419 Emulador para smartphones Android Para desenvolver para o sistema Android é preciso de um SDK com dispositivo móvel emulador para fazer o protótipo desenvolver e testar aplicativos Android sem transferi los a um dispositivo físico Cortesia do Google PrincipiosSistemasInformacaoindb 190 11052015 140108 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 191 torna popular com o software colocado em redes ou em computadores maiores A maioria dessas proteções impede que se copiem os softwares e que sejam repassados a outros sem restrições Alguns softwares agora exigem que os usuários registrem ou ativem uma conta antes de poder utilizá los integralmente Tal exigência é outra maneira que as empresas de softwares utilizam para evitar a distribuição ilegal de seus produtos Quando as pessoas adquirem um software elas realmente não se tornam proprie tárias dele mas obtêm uma licença para utilizá lo em um computador Isso é chamado licença para um usuário único A licença para um usuário único permite que se instale o software em um computador ou algumas vezes em dois utilizados pela mesma pessoa Essa licença não permite que se copie nem compartilhe o software com outras pessoas A Tabela 48 descreve os diferentes tipos de licenças de software Licenças que acomodam múltiplos usuários são em geral fornecidas com desconto TABELA 48 Licenças de programas Licença Descrição Licença para um único usuário Permite que se instale o software em um computador ou algumas vezes em dois computadores usados pela mesma pessoa Licença de múltiplos usuários Especifica o número de usuários que têm permissão para utilizar o software e pode ser instalado nos computadores de cada usuário Por exemplo uma licença para 20 usuários pode ser instalada em 20 computadores para 20 usuários Licença simultânea para usuários Projetada para software distribuído em rede esta licença permite que qualquer número de usuários utilize o software mas somente um número específico de usuários poderá usá lo ao mesmo tempo Licença local Permite que o software seja utilizado em qualquer lugar e por qualquer um em determinado site como um campus universitário SOFTWARES GRATUITOS E DE CÓDIGO FONTE ABERTO Alguns desenvolvedores de softwares não estão tão interessados em lucrar com a pro priedade intelectual como os outros e têm desenvolvido direitos autorais e acordos de licenciamento alternativos Freeware é um software disponibilizado para o público gratuitamente99 Desenvolvedores de softwares podem oferecer seus produtos gratui tamente por várias razões Há aqueles que desejam o interesse do cliente e o reconhe cimento de seu nome Outros não precisam de dinheiro e querem fazer uma preciosa doação à sociedade Outros ainda como os associados da Free Software Foundation wwwfsforg acreditam que todos os softwares devem ser livres Certos softwares gra tuitos são de domínio público ou seja qualquer pessoa pode usá los gratuitamente Obras criativas que chegam ao final de seus prazos de direitos autorais tornam se de domínio público A Tabela 49 mostra alguns exemplos de softwares gratuitos TABELA 49 Exemplos de softwares gratuitos Software Descrição Thunderbird Software de e mails e de notícias Pidgin Software de mensagens instantâneas Adobe Reader Software para ver documentos no Adobe PDF AVG Anti Virus Software de segurança antivírus WinPatrol Software antispyware IrfanView Software de edição de fotografias Freeware software gratuito é ligeiramente diferente do software livre Indica que é distribuído gratuitamente O termo software livre cunhado por Richard Stallman e pela Free Software Foundation significa que não é apenas freeware mas também de código LICENÇA PARA UM USUÁRIO ÚNICO Licença que permite que se instale o software em um computador ou algumas vezes em dois utilizados pela mesma pessoa PrincipiosSistemasInformacaoindb 191 11052015 140108 192 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO fonte aberto O software de código fonte aberto é distribuído em geral de forma gratuita com o código fonte também disponível para que possa ser estudado modificado e melhorado pelos seus usuários100 Esse tipo de software evolui a partir da contribuição de seus usuários A organização Code For America CFA utilizou um software de código fonte aberto em Boston e em outras cidades americanas para ajudá las a resolver alguns de seus problemas de tráfego comolocalizar hidrantes que podem ficar cobertos de neve no inverno101 A CFA tornou seus esforços livres para outros municípios A Tabela 410 apresenta exemplos de softwares aplicativos com código fonte aberto TABELA 410 Exemplos de softwares aplicativos de código fonte aberto Software Categoria Linux Sistema operacional Open Office Software aplicativo MySQL Software de banco de dados Mozilla Firefox Navegador de internet Gimp Edição de fotos OpenProj Gestão de projeto Grisbi Contabilidade pessoal Um software de código fonte aberto não é totalmente desprovido de restrições Muitos dos software populares gratuitos atualmente em uso são protegidos pela GNU General Public License GPL A GPL concede ao usuário o direito de Executar o software para qualquer finalidade Estudar como o software funciona e adaptá lo a sua necessidade Redistribuir cópias para poder ajudar outros usuários Aperfeiçoar o software e liberar as melhorias para o público Um software coberto pela GPL é normalmente protegido por um copyleft um jogo de palavras em inglês com os termos direito autoral que exige que todas as cópias do trabalho mantenham a mesma licença Um trabalho copyleft não pode ser de pro priedade de uma pessoa e ninguém está autorizado a tirar proveito da sua distribuição O Free Software Directory httpdirectoryfsforg enumera mais de 5 mil títulos de softwares em 22 categorias licenciadas protegidos pela GPL Por que uma organização administraria os próprios negócios utilizando um soft ware gratuito Alguma coisa que é dada de graça pela internet pode ser estável ou confiável ou ter um suporte suficiente para ser colocada no centro de operações diá rias de uma empresa A resposta é surpreendente muitos acreditam que o software de código fonte aberto é com frequência mais confiável e seguro do que os comerciais Como é possível Primeiro ao disponibilizar o código fonte os usuários podem corri gir quaisquer problemas que descobrirem Uma correção em geral torna se disponível algumas horas após a descoberta do problema Segundo com o código fonte acessível a milhares de pessoas as chances de um bug ser descoberto e corrigido antes que pro voque algum dano são muito maiores do que em pacotes tradicionais de softwares No entanto a utilização de um software de código fonte aberto apresenta também algumas desvantagens Embora os sistemas de código fonte aberto possam ser obtidos por quase nenhum investimento os dispêndios iniciais constituem apenas uma pequena parte do custo total da propriedade que ao longo do tempo aumenta depois do sistema insta lado Alguns reclamam que os sistemas de código fonte aberto contêm muitos custos ocul tos particularmente referentes a suporte ao usuário ou para resolução de problemas com o software Acompanham os softwares licenciados garantias e serviços de suporte que os de código fonte aberto não têm Ainda assim muitos empreendimentos apreciam a liber dade adicional que o software de código fonte aberto oferece A questão do suporte é o SOFTWARE DE CÓDIGO FONTE ABERTO Software distribuído em geral de forma gratuita com o código fonte também disponível para que possa ser estudado modificado e melhorado pelos seus usuários PrincipiosSistemasInformacaoindb 192 11052015 140108 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 193 maior empecilho à sua aceitação em nível corporativo Conseguir suporte de pacotes tra dicionais é fácil telefona se para o serviço gratuito de atendimento ao cliente da empresa ou acessa se seu site Mas como obter ajuda de um pacote de código fonte aberto se não funcionar como esperado Como a comunidade do código fonte aberto vive na internet busca se ajuda lá Nas áreas de discussão da internet é possível comunicar se com outros usuários e talvez se encontrar alguém que ajudou a desenvolvê lo Os usuários de pacotes populares de código fonte aberto podem conseguir respostas para questões técnicas em algumas horas solicitando ajuda no fórum apropriado da internet Outra abordagem é contatar uma das muitas empresas que surgem para dar suporte e serviço a esses software por exemplo a Red Hat para a Linux e a Sendmail Inc para a Sendmail Essas empresas oferecem assistência técnica paga de alta qualidade ATUALIZAÇÕES DE SOFTWARES As empresas de desenvolvimento revisam seus softwares periodicamente As atualiza ções variam muito quanto aos benefícios que oferecem Algumas pessoas consideram benefício outras de inconveniência A decisão de adquirir o software mais novo pode ser um problema para companhias e pessoas que realizaram grande investimento nesta área A última versão deve ser adquirida quando lançada Alguns usuários nem sempre fazem atualizações ou optam pelas respectivas versões a não ser que haja melhorias ou recursos signifi cativos O desenvolvimento de uma atualização estratégica é importante para muitas organizações A American Express por exemplo padronizou seu processo de atualização de software ao redor do mundo para que o processo de instalação ocorra mais rapidamente e efi ciente102 A opção por padronizar também ajuda a certi fi cação de que o software atualizado é mais estável e tenha menos erros e problemas SUPORTE GLOBAL DE SOFTWARES Grandes empresas globais têm pouco trabalho para persuadir os fabricantes a vender lhes licenças de software mesmo para as cidades mais longínquas onde operam Mas esses mes mos fabricantes poderiam oferecer suporte adequado aos seus usuários em todos os lugares Operações de suporte local é um dos maiores desafios para as equipes de SI ao organizarem sistemas padronizados para toda a empresa Mercados com desenvolvimento tecnológico mais lento como a Europa Oriental e a América Latina podem não ter a presença de nenhum representante do fabricante Em vez disso grandes fornecedores como a Sybase IBM e Hewlett Packard contratam fornecedores locais para dar suporte aos softwares Uma abordagem bemaceita na América do Norte é terceirizar o suporte para um ou mais distribuidores A empresa usuária pode ainda negociar a licença com o fabri cante do software diretamente mas depois deve repassar o contrato de suporte global a um terceiro fornecedor O fornecedor age como intermediário entre o fabricante e o usuário oferecendo muitas vezes distribuição suporte e faturamento Nos atuais sistemas de computador o software é cada vez mais um componente crítico Qualquer que seja a abordagem utilizada pelas pessoas e por organizações para adquiri lo todos devem estar cientes das tendências da indústria Usuários informados são consumidores sábios RESUMO Princípio Softwares de sistema e aplicativos são fundamentais para ajudar indivíduos e empresas a alcançar seus objetivos O software consiste em programas que controlam o funcionamento do equipa mento As duas principais categorias são softwares de sistemas e aplicativos O de siste mas trata se de um conjunto de programas que interage entre o equipamento e o software aplicativo e inclui sistemas operacionais softwares utilitários e middleware O PrincipiosSistemasInformacaoindb 193 11052015 140108 194 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO software aplicativo pode ser sob encomenda ou padrão e capacita as pessoas a resolver problemas e a desempenhar tarefas específicas O sistema operacional SO é um conjunto de programas de computador que con trola o equipamento para dar suporte às necessidades computacionais dos usuários O sistema operacional converte uma instrução de um aplicativo em um conjunto de instru ções necessárias para o hardware Esse papel intermediário permite a independência do hardware Também gerencia a memória que envolve controlar acesso ao armazenamen to e utilização pela conversão lógica de necessidades em localizações físicas dispondo dados no melhor espaço de armazenamento incluindo a memória virtual O sistema operacional gerencia as tarefas para localizar os recursos do computador através de multitarefas e compartilhamento de tempo Com a multitarefa usuários podem executar mais de um aplicativo ao mesmo tempo O compartilhamento de tempo permite que o sistema computacional seja utilizado por mais de uma pessoa ao mesmo tempo A capacidade de um computador lidar sem atritos com um número crescente de usuários simultâneos é chamada escalabilidade característica crucial para os sistemas dos quais se espera que lidem com grande número de usuários Um sistema operacional fornece interface de usuário que lhe permite acessar e comandar um computador A interface de usuário baseada em comando requer co mandos de texto para enviar instruções A interface gráfica do usuário GUI como o Windows utiliza ícones e menus Outras interfaces do usuário incluem toque e fala Software aplicativos utilizam o sistema operacional que requisita serviços através de uma interface do programa aplicativo definido API Os programadores podem usar as APIs para criar software aplicativo sem precisar compreender o funcionamento interno do sistema operacional As APIs também fornecem um grau de independência ao hardware para que o hardware subjacente possa mudar sem exigir necessariamen te uma reescrita das aplicações do software Ao longo dos anos muitos serviços operacionais populares têm sido desenvolvidos incluindo o Microsoft Windows Mac OS X e o Linux Há várias opções de serviços operacionais na empresa dependendo do tipo do servidor O UNIX é um sistema ope racional poderoso que pode ser utilizado em muitos tipos de sistemas computacionais e plataformas desde computadores pessoais a sistemas mainframe O Linux é o kernel núcleo de um sistema operacional cujo código fonte está disponível gratuitamente para todos Alguns sistemas operacionais como o Palm OS o Windows Mobile o Windows Embedded o Pocket PC e variações do Linux foram desenvolvidos para su portar comunicações móveis e aparelhos para consumidores Quando um sistema ope racional é armazenado em memória embutido em um dispositivo ele é referido como sistema operacional embutido ou sistema embutido para curto prazo Os softwares utilitários podem realizar muitas tarefas úteis e em geral vêm insta lados nos computadores junto com o sistema operacional Esse software é utilizado para fundir e classificar dados manter um acompanhamento de trabalhos computacio nais executados compactar arquivos de dados proteger contra vírus e monitorar o desempenho do equipamento e da rede O software de virtualização simula uma arqui tetura de hardware do computador no software de forma que os sistemas de computa dor possam executar sistemas operacionais e software projetados para outras arquitetu ras ou possam rodar em vários sistemas operacionais simultaneamente num único sistema O middleware é um software que permite que diferentes sistemas se comuni quem e transfiram dados para outros e recebam dados de volta Princípio Empresas utilizam software aplicativo padrão para as suas necessidades em presariais comuns e o software aplicativo proprietário para atender suas ne cessidades únicas e oferecer vantagem competitiva O software aplicativo utiliza o poder de um computador para resolver problemas e realizar tarefas específicas Um meio útil de classificar os vários usos potenciais dos siste mas de informação é identificar o escopo de problemas e oportunidades dirigidos por uma organização particular ou sua esfera de influência Para a maior parte das empresas as esferas de influência são pessoais de grupos de trabalho e do empreendimento PrincipiosSistemasInformacaoindb 194 11052015 140108 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 195 O software de usuário ou de produtividade pessoal é de uso geral Ele capacita os usuários a aperfeiçoar a eficácia pessoal aumentando a qualidade e a quantidade de trabalho a ser feita O software aplicativo para grupos de trabalho como o próprio nome já diz ajuda as equipes que trabalham em conjunto Exemplos incluem software para a programação do grupo correio eletrônico e outros que possibilitem o compar tilhamento de ideias Muitas empresas têm se voltado para o software de planejamento dos recursos da empresa Trata se de um conjunto de aplicativos integrados que geren cia as operações vitais do empreendimento para toda a empresa Há três abordagens de escolha de software aplicativo Pode se solicitar um softwa re aplicativo proprietário sob encomenda optar por softwarespadrão os já existentes ou utilizar uma combinação dos dois tipos proprietário e o padrão O sob encomenda desenvolvido na empresa ou sob contrato tem as seguintes vantagens a empresa rece be um software que mais se aproxima de suas necessidades a empresa por estar envol vida com o desenvolvimento tem mais controle sobre os resultados e a empresa tem mais flexibilidade para fazer as alterações As desvantagens incluem É provável que venha a demorar mais tempo e custar mais para se desenvolvê lo os funcionários da empresa vão ser duramente pressionados para oferecer apoio contínuo e manutenção e há um risco maior de que as funções do software não irão funcionar como esperado ou que outros problemas de desempenho possam ocorrer Algumas organizações escolheram uma terceira abordagem pacotes com softwa re personalizados Essa opção normalmente envolve a mistura das vantagens e des vantagens precedentes e deve se lidar com ela muito cuidadosamente Um provedor de serviços de aplicativos ASP é uma empresa que pode fornecer por meio de rede o software o suporte e o hardware onde o software funcionará nas instalações do usuário Os ASPs personalizam o software sob contrato e aceleram o desenvolvimento de novos aplicativos enquanto ajudam os gerentes de SI a evitar a dor de cabeça da implantação O uso dos APSs reduz a necessidade de pessoal habili tado de SI e também as despesas no início do projeto O Software como um Serviço SaaS permite que empresas se inscrevam por meio do pagamento de cada uso ou de uma taxa de serviço mensal para utilizar aplicativos de negócios fornecidos pela web As tecnologias SaaS e o recente desenvolvimento da web têm levado a um novo para digma a computação em nuvem Ela se refere à utilização de recursos computacionais incluindo software e armazenamento de dados na internet a nuvem e não nos com putadores locais Em vez de instalar armazenar e rodar os software em sua própria máquina com a computação em nuvem o usuário pode acessar os software armaze nados e entregues por um servidor web Embora centenas de aplicativos de computador possam ajudar as pessoas na esco la em casa e no trabalho os mais populares são o de processador de textos de análise de planilhas o de banco de dados o de gráficos e o de serviços on line Um pacote de software como o SmartSuite o WordPerfect o StarOffice ou o Office oferece uma coleção de softwares poderosos vendidos como um pacote Muitos milhares de aplicativos são projetados por empresários e grupos de traba lho Os software empresariais geralmente repousam sob o manto dos sistemas de in formação que suportam atividades de negócios como contas a receber contas a pagar controle de estoque e outras atividades gestoras Princípio Empresas escolherão linguagens de programação com características funcio nais que sejam adequadas às tarefas a serem executadas considerando se as habilidades e a experiência de seu pessoal de programação Todos os softwares aplicativos são escritos em esquemas de codificação chamados linguagens de programação as quais fornecem instruções para um computador reali zar algumas atividades de processamento As várias classes de linguagens de programa ção incluem a de máquina a de montagem a de alto nível a de perguntas e banco de dados a orientada a objeto e linguagens de programação visual As linguagens de programação mudaram desde o seu desenvolvimento inicial no começo dos anos 1950 Na primeira geração os computadores eram programados em PrincipiosSistemasInformacaoindb 195 11052015 140108 196 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO linguagem de máquina e a segunda geração utilizava linguagem de montagem A tercei ra geração consiste em muitas linguagens de programação de alto nível que utilizam declarações e comandos numa linguagem semelhante ao inglês Elas também devem ser convertidas em linguagem de máquina por um programa especial o compilador e incluir linguagens BASIC COBOL FORTRAN e outras As linguagens de quarta gera ção incluem banco de dados e linguagem de consulta estruturada como a SQL A quinta geração de linguagem de programação combina a geração de código basea da em regras na gestão dos componentes nas técnicas de programação visual na gestão de reutilização e outros avanços As linguagens visuais e orientadas a objeto utilizam grupos de dados relacionados instruções e procedimentos chamados objetos que servem como módu los reutilizáveis em vários programas Essas linguagens podem reduzir o tempo do desenvol vimento do programa e o de testes Java pode ser utilizada para desenvolver aplicações na internet Os ambientes de programação visual os de desenvolvimento integrado IDEs e os Kits de Desenvolvimento de Software SDKs têm simplificado e agilizado o processo de codificação e facilitado para muitas pessoas o desenvolvimento de um aplicativo Princípio A indústria de aplicativos realiza constantes mudanças Usuários precisam conscientizar se sobre as tendências e questões recentes para serem efi cazes em seus negócios e em sua vida Bugs licenciamento e direitos autorais código fonte aberto shareware e freeware desenvolvimento multiorganizacional atualizações e suporte global são todas questões e tendências importantes sobre software Bug em um software é um erro que o impede de funcionar na maneira pretendida São comuns mesmo em peças chave do negócio de software Freeware é um software disponibilizado ao público gratuitamente Um software com código fonte aberto é um freeware que outros usuários podem modificá lo O desenvol vimento e a manutenção de software de código fonte aberto compõem um processo co laborativo entre os desenvolvedores ao redor do mundo utilizando a internet para manterem se em contato fazer downloads e submeter novas versões do software As atualizações de software são uma fonte importante de aumento na receita para os fabricantes de software e podem fornecer novas funcionalidades úteis e melho ria na qualidade para os usuários O suporte global aos software é uma consideração importante para as grandes empresas que distribuem sistemas padronizados a toda a organização ao redor do mundo Uma solução comum é a terceirização do suporte global para um ou mais distribuidores de softwares CAPÍTULO 4 TESTE DE AUTOAVALIAÇÃO Softwares aplicativos e de sistemas são fundamen tais para ajudar indivíduos e empresas a alcançar seus objetivos 1 Qual dos seguintes itens é um exemplo de sistema operacional dirigido por comando a XP b Snow Leopard c MS DOS d Windows 7 2 Os dispositivos móveis atuais assim como alguns computadores pessoais por exemplo utilizam in terface sensível ao toque também conhecida como interface natural de usuário INU ou como inter face multitoqueVerdadeiro ou falso 3 é um SO de código fonte aberto utilizado em todas as plataformas dos computadores PC servidor embutido smart phones e outros 4 A fi ltragem de spam é uma função do sistema ope racional Verdadeiro ou falso 5 Algumas empresas utilizam para rodar sistemas operacionais múltiplos em um único computador a multitarefa b middleware c arquitetura orientada a serviços corporativos d virtualização Empresas utilizam software aplicativo padrão para as suas necessidades empresariais comuns e o programa aplicativo personalizado para aten der às necessidades únicas da organização e ofere cer vantagem competitiva PrincipiosSistemasInformacaoindb 196 11052015 140108 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 197 6 O software aplicativo que determina a melhor op ção de transporte de produtos de uma empresa até o seu consumidor é um aplicativo para a esfera de influência pessoal Verdadeiro ou falso 7 O software que permite que os usuários melhorem sua eficácia pessoal e aumentem a quantidade e a qualidade do trabalho denomina se a software de produtividade pessoal b software de sistema operacional c software utilitário d software gráfico 8 Em que tipo de software aplicativo pode ser encon trada a otimização a programas de planilhas b programas processadores de textos c programas de gestão de informações pessoais d programas de apresentação gráfica 9 Software é um software único desenvolvido para uma aplicação específica e é de propriedade da empresa organização ou pessoa que o utiliza 10 permite que as empresas con tratem o software aplicativo de negócios entregue através da web pelo pagamento de uma taxa de serviço mensal ou uma taxa por utilização a Software como Serviço SaaS b provedor de serviços de aplicativos ASP c software personalizado ou proprietário d softwarepadrão Empresas devem escolher as linguagens de pro gramação com características funcionais que se jam adequadas às tarefas a serem executadas considerando se as habilidades e a experiência de seu pessoal de programação 11 A maioria dos softwares adquiridos para rodar em um computador pessoal utiliza uma licença de a site b usuário simultâneo c multiusuário d usuário único 12 Uma das vantagens principais da programação é a utilização de módu los de códigos reutilizáveis que dispensam os desen volvedores de reiniciar todo o processo 13 Cada linguagem de programação possui o seu próprio conjunto de regras chamadoa de linguagem 14 Uma linguagem orientada a objeto converte um código fonte de um programador em instruções em linguagem de máquina consistindo em dígitos binários Verdadeiro ou falso A indústria de softwares continua a realizar cons tantes mudanças os usuários precisam estar cien tes das tendências e questões recentes para serem eficazes em seus negócios e sua vida pessoal 15 permite aos usuários ajustar seus soft ware de acordo com suas próprias necessidades a Freeware b Software padronizado c Software de código aberto d Software de domínio público 16 Que tipo de licença de software um empreendimen to precisa comprar para que todos os seus funcioná rios possam utilizá lo enquanto estiverem no local CAPÍTULO 4 RESPOSTAS DO TESTE DE AUTOAVALIAÇÃO 1 c 2 verdadeiro 3 Linux 4 falso 5 d 6 falso 7 a 8 a 9 proprietário 10 a 11 d 12 orientado a objeto 13 sintaxe 14 falso 15 c 16 licença de site QUESTÕES DE REVISÃO 1 Qual é a diferença entre software de sistemas e soft ware aplicativo Dê quatro exemplos de aplicativos de produtividade pessoal 2 Quais etapas um usuário poderia seguir para corri gir bugs de software 3 Identifique e discuta brevemente dois tipos de interfa ces de usuário fornecidos por um sistema operacional Quais são as vantagens e desvantagens de cada um 4 O que é um pacote de software Dê exemplos 5 Nomeie quatro sistemas operacionais que dão su porte à esfera de influência pessoal 6 O que é Software como Serviço SaaS 7 O que é multitarefa 8 Defina o termo software aplicativo e dê dois exemplos 9 Identifique as duas principais fontes para adquirir software aplicativo PrincipiosSistemasInformacaoindb 197 11052015 140108 198 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO 10 O que é computação em nuvem Quais são os prós e os contras da computação em nuvem 11 O que é um software de código fonte aberto Quais são as vantagens e desvantagens para um negócio que utiliza um aplicativo de código fonte aberto 12 O que significa o acrônimo API Qual é o papel de uma API 13 Discuta resumidamente as vantagens e as desvan tagens de atualizações frequentes de software 14 Cite quatro conjuntos de softwares aplicativos que poderiam ser úteis para um empreendimento 15 Qual é a diferença entre software freeware e de código fonte aberto QUESTÕES PARA DISCUSSÃO 1 Suponha que você precise fazer um curso de progra mação de computador no próximo semestre Qual linguagem considera que seria melhor estudar Por quê Você acha que um programador profissional necessita conhecer mais do que uma linguagem de programação Por que ou por que não 2 Você vai comprar um computador pessoal No seu entender quais características do sistema ope racional serão importantes Qual sistema opera cional selecionaria e por quê 3 Pediram lhe para desenvolver uma interface de usuário para alguém com visão limitada alguém sem a habilidade de reconhecer formas em uma tela de computador Descreva a interface de usuá rio que você recomendaria 4 Você utiliza um novo lançamento de um pacote de software aplicativo Acredita que descobriu um bug Delineie a abordagem que escolheria para confirmar que se trata realmente de um bug Que medidas tomaria caso tratasse de um verdadeiro erro 5 Descreva para uma empresa de sua escolha os três conjuntos de software aplicativos mais importantes que recomendaria para a rentabilidade e sucesso da organização 6 Defina o termo Software como um Serviço SaaS Quais são algumas das vantagens e desvantagens de se empregar um SaaS Que cuidados deve se tomar para minimizar o risco de utilizá lo 7 Descreva três pacotes de software de produtivida de pessoal que provavelmente você mais utilizaria Qual deles escolheria 8 Descreva as características mais importantes de um sistema operacional para um smartphone 9 Se você fosse o gestor de SI de uma grande indús tria quais questões poderia ter de enfrentar a res peito da utilização de um software de código fonte aberto Que vantagens poderia haver na utilização desse software 10 Identifique quatro tipos de licenças de software frequentemente usados Que abordagem garante o melhor resultado ao assegurar fluxo previsível de receita de clientes Qual abordagem é mais ade quada para a pequena empresa que faz uso menos frequente do software 11 Como os kits de desenvolvimento de software SDKs têm influenciado tal processo 12 Como a virtualização pode economizar grandes valores para uma empresa EXERCÍCIOS DE RESOLUÇÃO DE PROBLEMAS 1 Desenvolva uma apresentação com 10 slides que compare vantagens e desvantagens de um software personalizado com um softwarepadrão 2 Utilize um conjunto de software de planilhas para preparar um simples orçamento mensal e uma pre visão do fluxo de caixa tanto de entrada quanto de despesas para os próximos seis meses utilize nú meros fictícios Agora use um conjunto de gráfi cos para traçar as entradas e as despesas mensais para um período de seis meses Corte e cole ambas as planilhas e o gráfico em um documento feito no processador de textos que resuma sua fictícia situação financeira 3 Use um software de banco de dados para incluir cinco produtos de software que provavelmente você usaria no trabalho Relacione o nome o fa bricante o fornecedor custo e características nas colunas de uma tabela de banco de dados Utilize um processador de texto para escrever o relatório sobre o software Copie a tabela do banco de dados em um software de processador de texto ATIVIDADES EM GRUPO 1 Forme um grupo com três ou quatro colegas de classe Busque artigos de periódicos empresariais pesquise na internet ou entreviste pessoas sobre o tema computação em nuvem Certifique se de ana lisar as vantagens e desvantagens da computação em nuvem Resuma os resultados para uma apre sentação em classe ou em um relatório por escrito 2 Forme um grupo com três ou quatro colegas de classe Identifique e contate um funcionário de uma empresa local Entreviste a pessoa e descreva PrincipiosSistemasInformacaoindb 198 11052015 140108 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 199 o software que a empresa dele utiliza e a sua im portância para a organização Faça um pequeno relatório resumindo suas descobertas 3 Os membros da equipe devem aprender a utilizar um sistema operacional de PC que conheçam Ex plorem sobre como lançar aplicações minimizar e maximizar janelas fechar aplicações visualizar arquivos no sistema e alterar as configurações do sistema como o papel de parede Os membros da equipe devem colaborar na elaboração de um rela tório utilizando as características de alterações do Word ou as de colaboração do Google Docs para resumir as conclusões e pareceres sobre pelo menos três SOs em PCs EXERCÍCIOS DA WEB 1 Utilize a web para pesquisar quatro pacotes de software de produtividade de vários fornecedores veja httpenwikipediaorgwikiOfficeSuite Crie um quadro em um documento do Word de processador de textos para mostrar quais softwares são fornecidos pelos pacotes concorrentes Escreva alguns parágrafos sobre qual conjunto achou que atenderia melhor às suas necessidades e por quê 2 Utilize a internet para pesquisar três utilitários po pulares freeware que você consideraria úteis Es creva um relatório que descreva as características desses três softwares utilitários 3 Utilize a internet para pesquisar informações sobre sistemas operacionais embutidos Descreva como podem ser utilizados em veículos eletrodomésticos TVs e outros dispositivos 4 Pesquise na web sobre um software aplicativo que seja usado em uma indústria e que seja do seu in teresse Escreva um relatório breve descrevendo como pode ser utilizado para aumentar os lucros e reduzir os custos EXERCÍCIOS PARA ESPECIALIZAÇÃO 1 Que aplicações de um smartphone ou outro dispo sitivo móvel mais o ajudaria em sua próxima ati vidade profissional Por quê Quais características são as mais importantes para você 2 Pense no trabalho ideal Descreva cinco conjuntos de aplicativos de software que poderiam ajudá lo a avançar em sua carreira Se o pacote de software não existir descreva que tipos de pacotes de softwa re poderiam ajudá lo na carreira ESTUDOS DE CASO Caso um Conselho Distrital de Tendring Essex Inglater ra aberto para negócios on line O Conselho Distrital de Tendring com uma popu lação de aproximadamente 150 mil habitantes está lo calizado no condado de Essex no sudeste da Inglaterra Todos os anos o conselho recebe milhares de pedidos de licenças para construções e outros itens que podem ser afetados pelos regulamentos ou que podem afetar outras pessoas As solicitações ao Conselho Distrital de Tendring abrangem ampla gama de pedidos Os formulários re cebidos durante a semana que terminou em 25 de maio de 2012 por exemplo variou de uma solicitação feita pelo sr A Maloney de Frinton Walton para podar uma cerejeira em seu jardim a uma solicitação feita pelo sr T Munson de Wix para instalar duas turbinas eólicas com 50 pés de altura do solo ao cubo do rotor com lâminas de 18 pés A instalação de duas turbinas eólicas demanda mais atenção do que a poda da cere jeira mas o Conselho Distrital de Tendring deve pro cessar ambos os pedidos e tomar decisões de acordo com as regras estabelecidas Quando tem de tomar decisões o conselho busca a opinião dos vizinhos das organizações de moradores do Departamento de Estradas de Rodagem do Condado de Essex do Patrimônio Nacional para edifícios ou lo cais de importância histórica e das empresas de gás eletricidade e água Em um ano típico Tendring emite cerca de 9 mil pedidos de comentários consultas na terminologia oficial e recebe cerca de 8 mil respostas O conselho como de costume enviou todas as consultas pelo correio tradicional que apresentaram três problemas 1 Custos significativos associados à produção de vá rias cópias dos documentos e pela postagem 2 Atrasos nas atividades de planejamento em virtu de do envio e recebimento de arquivos em papel 3 O processo de consulta gerou grande quantidade de papel a ser armazenado requerendo espaço ou descartado tendo um impacto ambiental mesmo com a reciclagem Para reduzir ou eliminar esses problemas Tendring decidiu investir em um sistema eletrônico de gestão de documentos EDMS utilizando o software aplicativo da Idox Esse sistema gera consultas eletrônicas em que o consultante isto é aquele a quem o Conselho do Distrito de Tendring consulta tem um endereço de e mail O PrincipiosSistemasInformacaoindb 199 11052015 140109 200 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO e mail de consultas contém todos os detalhes relevantes do planejamento da proposta mais um hiperlink que o consultante pode utilizar para visualizar e comentar a proposta no site de Tendring O Conselho de Tendring reconheceu a importân cia da adaptação do sistema aos seus usuários e não os forçou a se ajustarem O conselho sabia que em vez de utilizar o EDMS alguns poderiam preferir a resposta por e mail enquanto outros a apresentação de docu mentos impressos Tendring portanto deixou em aber to o e mail tradicional e as rotas em papel para respos tas mas poucos consultantes as utilizaram Duas razões estão envolvidas o EDMS também permite que os co mentários sejam públicos ou privados e mantém uma segurança adequada para garantir a sua privacidade quando apresentados como particulares Hoje 99 das consultas de planejamento são ma nipuladas eletronicamente Esse número inclui um site e um e mail para respostas O Departamento Financeiro do Conselho Distrital calculou uma economia total de 150 mil cerca de 230 mil por ano sendo 8 mil cerca de 12500 só na postagem Consultantes gos tam também do novo sistema Vicky Presland gestor de Distrito do Condado de Essex no Departamento de Autoestradas da Área Leste afirma que a o Acesso aos Consultantes já economizou quantidade considerá vel de tempo na produção de nossas respostas para as autoridades locais e permitiu nos reduzir nossos pró prios sistemas de arquivo devido ao fácil acesso às nos sas respostas e às dos outros consultantes Esse sistema realmente não tem perdedores Questões para discussão 1 O Conselho Distrital de Tendring selecionou um conjuntopadrão para o seu sistema de gestão de do cumentos em vez de desenvolver um software apli cativo personalizado ou encomendar um software personalizado desenvolvido para eles Você concor da com essa decisão Justifique a sua resposta 2 Qual é a esfera de influência do EDMS do Con selho Distrital de Tendring e o do software on line em resposta ao consultante pessoal do grupo de trabalho ou do empreendimento Indique se o sis tema tem aspectos de mais de uma esfera de in fluência Seja o mais específico possível Questões para análise 1 O Conselho Distrital de Tendring é o responsável por uma área relativamente pequena Grandes agências regionais e municipais do governo têm usado sistemas que utilizam o documento eletrôni co por muito mais tempo do que Tendring Por que outras agências optaram por sistemas de documen tos eletrônicos Considere os fatores empresariais e os técnicos 2 Supondo se que os sistemas EDMS de Tendring foram avaliados e descobriu se que o melhor para as suas necessidades não era compatível com o seu sistema operacional existente O que você aconse lharia Tendring a fazer Justifique a sua resposta Fontes Staff Tendring Saves 150000 per Annum with Idox ePlanning wwwidoxgroupcomdownloadsnewsIdoxcasestudy TendringePlanningpdf 17 maio 2011 Site do Idox Group www idoxgroupcom acessado em 31 maio de 2012 Site do Tendring District Council wwwtendringdcgovuk acesso em 31 maio 2012 Caso dois Seu próximo carro em um tablet Como a maioria das empresas nos dias de hoje Edmunds um site publicitário de informativos automo tivos recolhe e analisa dados estatísticos sobre seus visi tantes Quando o diretor operacional Seth Berkowitz viu um pico no percentual de visualizações de página móvel provenientes de iPads no verão de 2010 ele sa bia que algo estava por acontecer Em abril de 2011 Edmunds lançou um iPhone app software aplicativo para os fãs de automóveis da revista Inside Line de seu site seguido por uma versão para iPad em junho A versão para Android o outro sistema operacional de smartphonese tablets está em um plano de longo prazoNo entanto para a empresa a decisão nunca é tão simples como Vamos desenvolver um apli cativo para iPhone Não é suficiente saber que os visi tantes de seu site utilizam certos dispositivos móveis A empresa também deve saber por quê Desenvolver um aplicativo App sem determinada tecnologia é arriscar o desenvolvimento de um produto errado Isso seria pior do que não ter nenhum Entretanto o porquê da ques tão não pode ser obtido a partir da análise estatística sobre os dados de visita da web Ter uma ideia de que um aplicativo App poderia ganhar uma classificação de cinco estrelas na loja do iTunes exige mais do que habi lidades em programação Isso requer profundo conheci mento da razão pela qual os usuários de celulares aces sam um site e como suas necessidades diferem daqueles que utilizam outros dispositivos Por exemplo sabendo que os usuários de smartphones têm telas pequenas e que muitas vezes precisam visualizar os detalhes Edmunds incluiu fotos de carros de alta qualidade as quais os usuá rios podem fazer zoom para ampliar Para os usuários de Edmunds o aplicativo do iPho ne na Inside Line pode ser a maneira mais conveniente de acessar o site Nem todos os compradores de auto móveis preferem ou até mesmo usam tablets mais do que as pessoas em qualquer outro grupo mas alguns sim Num mercado competitivo sendo acessível a todos os clientes potencias e não apenas a alguns esse recurso pode ajudar as empresas a obter vantagem sobre os con correntes Como um blogueiro disse Estarei no merca do para procurar outro carro em breve Usado é claro É aí que o valor do site da Edmunds realmente entra em jogo uma vez que os proprietários são livres para rever os carros e publicá los no site PrincipiosSistemasInformacaoindb 200 11052015 140109 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 201 Mas para a Edmundscom tablets como o iPad oferecem mais do que uma maneira de se conectar com seus clientes Eles também oferecem suporte a ferra mentas de análises empresariais valiosas Através de um software que a Edmundscom desenvolveu com as fer ramentas da empresa MicroStrategy a gestão da Edmundscom pode classificar e analisar grandes volu mes de dados sobre as vendas de automóveis O presi dente da empresa Avi Steinlauf se refere a este aplica tivo App quando afirma que como resultado de ter mais dados nas pontas de seus dedos um gerente pode perguntar questões mais específicas à sua equipe e to mar decisões mais rápidas O software de análise indica tais tendências como a propensão de um consumidor para considerar outros modelos ao pesquisar determinado veículo Para a MicroStrategy montadoras podem analisar e interagir com os dados de seus iPads para ajudá las nas decisões sobre marketing e publicidade Salomon Kang diretor de serviços ao cliente na Edmundscom concorda O nosso novo aplicativo App para iPad é particularmente fundamental para executivos que estão sempre em mo vimento e precisam ser capazes de reagir rapidamente Questões para discussão 1 Por que a Edmundscom desenvolveu o aplicativo App para iPhone na Inside Line É bom fornecer por meio da Inside Line um serviço de notícias gratuito e um fórum de discussão para os fãs de au tomóveis mas as empresas que oferecem serviços gratuitos sem motivo não continuam no negócio Como a Edmundscom espera ganhar dinheiro o suficiente com esse aplicativo para justificar seu de senvolvimento e os custos de suporte 2 As empresas devem planejar cuidadosamente seu software antes de desenvolvê lo Pense numa situa ção na qual um aplicativo de celular para acessar as informações sobre os automóveis seria mais útil do que um site que precisa de um computador de grande porte Quais características que um aplica tivo precisa que um site fixo não precisaria Questões para análise 1 A Gulliver International vende cerca de 2 bilhões em carros usados por ano no Japão Compare o seu aplicativo App para iPad wwwapplecom ipadbusinessprofilesgulliver com o da Edmunds com Comece por considerar os dois objetivos da empresa com seus pacotes de software em que seus objetivos são semelhantes e em que são diferentes 2 Este estudo de caso diz que o aplicativo da Inside Line da Edmundscom inclui resolução completa de fotos que os usuários podem aumentar A outra decisão possível teria sido incluir fotos de baixa re solução que carregassem mais rápido e utilizassem menos megabytes de captura de dados do smart phone mas ela não oferece a opção de zoom Para qual mercado ou aplicação a decisão sobre projeto do software pode ter sido a melhor escolha Que diferenças entre os dois fazem você pensar assim Fontes Campbell J Edmunds Has Their Own App Finally Apple Thoughts forumsthoughtsmediacomf387edmunds has their own app finally 124564html 5 dez 2011 Taylor P iPad Case Stu dy Edmundscom Financial Times wwwftcomintlcmss0 d8e5eda6 613c 11e0 ab25 00144feab49ahtmlaxzz1h6VLxELL registro gratuito necessário 8 abr 2011 Edmunds Inside Line App Comes to iPad Inside Line wwwinsidelinecomcar news inside line app comes to ipadhtml 3 jun 2011 Staff Inside Line launches iPhone App Edmunds Inside Line wwwinsidelinecom car newsinside line launches iphone apphtml 14 abr 2011 Sta ff Aplicativos iPhone e iPad da Edmunds Inside Line ganham classificações cinco estrelas na iTunes Store Edmunds Business Wire wwwbusinesswirecomnewshome20110826005691en EdmundsInsideLine iPhone i Pad Apps Earn Five Star 26 ago 2011 Konrad A Tablets Storm the Corner Office Fortune techfortunecnncom20111013ipad executives managing 17 out 2011 Moore C W Edmunds Inside Line iPhone e iPad Auto motive Enthusist APP PowerBook Central wwwpbcentralcom blog20110829edmunds insideline iphone and ipad automotive enthusiast app 29 ago 2011 NOTAS Fontes do texto de abertura Staff What Is Mi crofinance CGAP wwwcgaporgpsitectemplate rc1261302 acesso em 14 jun 2012 Staff Micro finance Gateway CGAP wwwmicrofinancegateway orgpsitemtemplaterc12612263 2012 Site da Equitas wwwequitasin acesso em 3 jan 2012 Staff Equitas MicroCase Study Temenos wwwteme noscomEquitasMicroCaseStudy registro gratuito necessário 2011 1 Chinese Software Revenues in H1 2011 Surged 293Asia Pulse 29 jul 2011 2 Andreessen Marc Why Software Is Eating the World The Wall Street Journal 20 ago 2011 p C2 3 Jones S Microsoft Challenges Itself in the Clouds The Wall Street Journal 27 jun 2011 p B2 4 Gonzalez J Boise Planners Adopt New Software to Speed Up Permitting Process The Idaho Busi ness Review 3 ago 2011 5 Eddie Bauer Protects Staff with Amcom Softwa re Business Wire 4 ago 2011 6 Site da MindJet infomindjetcom acessado em 12 set 2011 7 Site da IBM www 01ibmcomsoftwaredatacog nos acesso em 19 set 2011 8 Mossberg W Apples Lion Brings PCs into the Tablet Era The Wall Street Journal 21 jul 2011 p D1 PrincipiosSistemasInformacaoindb 201 11052015 140109 202 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO 9 Site da Microsoft windowsmicrosoftcom enUSwindows7What can I do with Speech Recognition acesso em 18 set 2011 10 Site da Microsoft technetmicrosoftcomen us windowsdd320286 acesso em 12 set 2011 11 Wingfield N Tibken S Microsoft to Limit Ta blets The Wall Street Journal 2 jun 2011 p B4 12 Keizer G Microsoft Gambles with Windows 8 Computerworld 20 jun 2011 p 6 13 Grundberg S Ovide S A Test Ride for Windo ws 8 The Wall Street Journal 1 mar 2012 p B4 14 Henderson Tom Windows 8 Breaks New Grou nd Network World 23 jan 2012 p 28 15 Ramstad E Samsung Plans to Expand Tablet Line to Use Windows The Wall Street Journal 9 set 2011 p B4 16 Site da Apple wwwapplecommacosx acesso em 18 set 2011 17 Vascellaro Jessica Apples Mac Makeover The Wall Street Journal 17 fev 2012 B1 18 Nelson F IT Pro Ranking InformationWeek 5 set 2011 p 16 19 Vance Ashlee Red Hat Sees Lots of Green Bloomberg Businessweek 2 abr 2012 p 41 20 And Now Googles Other Operating System Bloomberg Businessweek 13 jun 2011 p 42 21 Kowitt B One Hundred Million Android Fans Cant Be Wrong Fortune 4 jun 2011 p 93 22 Mossberg Walter Mobile Device Thats Better for Jotter than a Talker The Wall Street Journal 16 fev 2012 p D1 23 Clayburn T Google Gambles on Chrome books InformationWeek 30 maio 2011 p 18 24 Site da Microsoft wwwmicrosoftcomwindows productswinfamilywindowshomeserverdefault mspx acessado em 20 set 2011 25 Binstock Andrew QA Ken Thompson Crea tor of Unix InformationWeek 27 jun 2011 p 45 26 Site da Sun wwwsuncomcustomersindexxml cebayxmlsubmitFind acessado em 12 set 2011 27 Red Hat RHEV Freed from Windows Fetters Network World 22 ago 2011 p 8 28 Site da Red Hat wwwredhatcomvirtualization rhev acesso em 12 set 2011 29 Dornan A Linux Virtualization Finds Some Rich Uncles InformationWeek 13 jun 2011 p 21 30 Site da IBM www 03ibmcomsystemszoszos acesso em 20 set 2011 31 Fletcher O Alibaba Develops Cloud Mobile Operating System The Wall Street Journal 5 jul 2011 p B5 32 Site da Apple wwwapplecomiosios5 acesso em 17 set 2011 33 Sherr I HP Looks to Kitchens Cars The Wall Street Journal 16 ago 2011 p B5 34 Site da HP wwwhpweboscomusproductssoftwa rewebos2 acesso em 15 set 2011 35 Lawton C Kim Y Nokia Updates Smart Phone The Wall Street Journal 25 ago 2011 p B5 36 King C RIM Dolby Settle Dispute The Wall Street Journal 13 set 2011 p B9 37 Site da Microsoft wwwmicrosoftcomwindow sembeddeden uswindows embeddedaspx acesso em 20 set 2011 38 Site da Ford Motors wwwfordcomtechnology sync acesso em 20 set 2011 39 Mossberg W A Parallels World Where Windo ws Zips on Macs The Wall Street Journal 1 set 2011 p D1 40 Site da CERN httpwlcgwebcernch acesso em 12 set 2011 41 Babcock C What You Cant See Information Week 5 set 2011 p 18 42 Nance Barry HP IBM CA Deliver Powerful Toolkits Network World 12 mar 2012 p 26 43 James River Insurance Selects Confio Software Business Wire 2 ago 2011 44 Healy M The OS Mess InformationWeek 11 jul 2011 p 21 45 Murphy C Is Management Software RIMs Se cret Weapon InformationWeek 5 set 2011 p 6 46 Site da CNET wwwcnetcom acesso em 20 set 2011 47 First Financial Asset Management Deploys Debt Collection Solution from Latitude Software Busi ness Wire 30 jun 2011 48 Accenture to Expand Property and Casualty Insu rance Software Business Wire jun 2011 49 Williams J Advanced Analytics at Land OLa kes ORMS Today ago 2011 p 18 50 Site do Swedish Medical Center wwwswedishorg acesso em 12 set 2011 51 McClatchy S New Software Installed to Help Speed Airport Screening Tribune Business News 11 ago 2011 52 Hodge N Killer App The Wall Street Journal 3 jun 2011 p A2 53 Site do El Camino Hospital wwwelcaminohos pitalorgLocationsElCaminoHospitalMoun tainView acesso em 12 set 2011 54 Globus Online to Provide Software as a Service for NSF PR Newswire 2 set 2011 55 Big SaaS Done Right Computerworld 13 fev 2012 p 13 56 Schultz B Florida Hospice Saves with SaaS Network World 6 jun 2011 p 24 57 Thurman Mathias Plugging a SaaS Access Hole Computerworld 12 mar 2012 p 33 58 Mossberg W Google Unveils a Laptop with Its Brain in the Cloud The Wall Street Journal 23 jun 2011 pD1 PrincipiosSistemasInformacaoindb 202 11052015 140109 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 203 59 And Now Googles Other Operating System Bloomberg Businessweek 13 jun 2011 p 42 60 Clayburn T Google Gambles on Chrome books InformationWeek 30 maio de 2011 p 18 61 Site da Tableau Software wwwtableausoftware com acesso em 20 set 2011 62 Biddick M IT Management Goes SaaS Infor mation Week 5 set 2011 p 33 63 Absolute Software Helps Recover 20000th Stolen Computer PR Wire jun 2011 64 Burrows Peter It Looks Like Youre Trying to Use Word on an iPad Bloomberg Businessweek 23 jan 2012 p 35 65 Mossberg W Working in Word Excel Power Point On an iPad The Wall Street Journal 12 jan 2012 p D1 66 Site da Adobe Acrobat httpswwwacrobatcom welcomeenhomehtml acesso em 7 mar 2012 67 Henschen Doug Microsoft Places Bigger Bet on Cloud Apps InformationWeek 11 jun 2011 p 10 68 Wingfield N Microsoft Sets Rival to Google Apps The Wall Street Journal 28 jun 2011 p B6 69 Site da Microsoft wwwmicrosoftcomenusoffi ce365 acesso em 15 set 2011 70 Office 365 vs Google Advantage Microsoft In formationWeek 11 jun 2011 p 10 71 Rizzo Tom Office 365 Best of Both Worlds Network World 22 ago 2011 p 20 72 Wingfield N Virtual Products Real Profits The Wall Street Journal 9 set 2011 p A1 73 Ramachandran S Playing on a Tablet at Thera py The Wall Street Journal 26 jul 2011 p D1 74 Horn Leslie Gamers Unlock Protein Mystery That Baffled AIDS Researchers for Years www pcmagcomarticle202817239320000asp acesso em 20 set2011 75 Satariano A MacMillan D Anarchy in the App Store Bloomberg Businessweek 19 mar 2012 p 47 76 Ovide Shira e Sherr Ian Microsoft Banks on Mobile Apps The Wall Street Journal 6 abr 2012 p B1 77 Steel E A Face Launches 1000 Apps The Wall Street Journal 5 ago 2011 p B5 78 Site da Android httpsmarketandroidcomde tailsidcomviewdlesocialcamerahlen acesso em 15 set 2011 79 Angwin J FaceID Tools Pose New Risk The Wall Street Journal 1 ago 2011 p B1 80 Fowler G Lawton C Facebook Again in Spotlight on Privacy The Wall Street Journal 9 jun 2011 p B1 81 Mobile Software Market to Reach 80 Billion by 2017 Business Wire 16 jun 2011 82 Site da Microsoft Exchange Server microsoftcom exchange acesso em 20 set 2011 83 Copper Mountain Resort Selects Agilysys Visual One PR Newswire ago 2011 84 Martin D Software Creates LessTaxing Envi ronment NJ Biz 1 ago 2011 p 18 85 Tozzi J Bank Data Miner Bloomberg Busines sweek 3 jul 2011 p 41 86 Site da Verafin verafincom acesso em 15 set 2011 87 Burnham K Spreading the Word CIO 1 set 2011 p 11 88 Biddick M IT Management Goes SaaS Information Week 5 set 2011 p 33 89 81 Percent Find Mobile ERP Software Interface Important Business Wire 12 jul 2011 90 Nash K Do It Yourself CIO 1 set 2011 p 28 91 Site da C Web wwwcpluspluscom acesso em 25 set 2011 92 Site da Microsoft wwwmicrosoftcomvisualstu dioenus acesso em 25 set 2011 93 Site da Android developerandroidcomguide developingtoolsemulatorhtml acesso em 25 set 2011 94 Hickenlooper Merits Praise for Repealing Softwa re Tax Boulder County Business Report 24 jun p 30 95 Page Jeremy Chinese State TV Alludes to US Website Attacks The Wall Street Journal 25 ago 2011 p A8 96 Malware in Android Apps Rises The Tampa Tribune 26 mar 2012 p 3 97 Babcock Charles Leap Day Bug Caused Azure Outage InformationWeek 26 mar 2012 p 14 98 Searcey D Toyota Maneuvers to Protect Crown Jewels The Wall Street Journal 22 mar 2011 p B1 99 Site da Freeware freewarehomecom acesso em 25 set 2011 100 Binstock A NET Alternative in Transition In formationWeek 13 jun 2011 p 42 101 Matlin C Innovator Bloomberg Businessweek 11 abr 2011 p 34 102 Nash K Discipline for Unruly Updates CIO 1 jul 2011 p 14 PrincipiosSistemasInformacaoindb 203 11052015 140109

Envie sua pergunta para a IA e receba a resposta na hora

Recomendado para você

Código de Conduta Empresas TI Brasil - Assespro

6

Código de Conduta Empresas TI Brasil - Assespro

Redação

UFERSA

Redacão Etica Continuar com o Tutor Jonas

2

Redacão Etica Continuar com o Tutor Jonas

Redação

UFERSA

Trabalho D

5

Trabalho D

Redação

UFERSA

Redação Etica

4

Redação Etica

Redação

UFERSA

Dissertação

2

Dissertação

Redação

UFERSA

Código de Ética Profissional Engenharia Agronomia Geologia Geografia e Meteorologia - Confea Crea

94

Código de Ética Profissional Engenharia Agronomia Geologia Geografia e Meteorologia - Confea Crea

Redação

UFERSA

Texto de pré-visualização

Princípios Objetivos de aprendizagem Softwares de sistema e aplicativos são fundamentais para ajudar indivíduos e empresas a alcançar seus objetivos Identificar e descrever rapidamente as funções dos dois tipos básicos de software Delinear o papel do sistema operacional e identificar as características dos diversos sistemas operacionais populares Empresas utilizam o software aplicativo disponível para suas necessidades empresariais comuns e o software aplicativo patenteado para atender às necessidades empresariais e oferecer vantagem competitiva Discutir como o software aplicativo pode apoiar os objetivos pessoais do grupo de trabalho e os empresariais do empreendimento Identificar as três abordagens básicas para o desenvolvimento do software aplicativo e analisar prós e contras de cada uma delas Organizações escolherão linguagens de programação com características funcionais adequadas às tarefas a serem executadas considerando as habilidades e a experiência de seu pessoal de programação Delinear a evolução geral e a importância das linguagens de programação e diferenciá las claramente entre suas gerações A indústria de software realiza constantes mudanças Usuários precisam conscientizar se das tendências e questões recentes para serem eficazes em seus negócios e em sua vida pessoal Identificar as diversas questões chave e tendências que tenham impacto nas empresas e indivíduos 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO PrincipiosSistemasInformacaoindb 154 11052015 135928 Microfinanciamento precisa de software SISTEMAS DE INFORMAÇÃO NA ECONOMIA GLOBAL Equitas Micro Finance India A ÍNDIA PODE SER O país mais empreendedor do mundo Entretanto como a maioria dos novos negócios é pequena seus proprietários em geral não se qualificam para os serviços bancários convencionais O sistema de microfinanciamento tem crescido para atender suas necessidades De acordo com o Grupo Consultor de Assistência à Pobreza GCAP que fornece informações e serviços sobre microfinanciamento para os go vernos fornecedores de serviços financeiros patrocinadores e investidores o microfi nanciamento oferece acesso de pessoas pobres aos serviços financeiros básicos como empréstimos poupanças transferências de valores e seguros Infelizmente conforme indica o GCAP o custo administrativo de pequenos empréstimos é muito mais alto em termos de porcentagem do que o custo de um grande empréstimo Além disso operações ineficientes podem torná los mais altos do que o necessário A eficiência é uma preocupação na Equitas Micro Finance India Pvt Ltd talvez a instituição de microfinanciamento start up mais crescente no mundo Temos cresci do muito rapidamente durante os últimos dois anos diz o diretor de informática Hariharan Mahalingam O ritmo do crescimento constitui desafios para o Departamento de Tecnologia da Informação com a abertura de novas filiais chegando a quase 30 por mês Para manter esse padrão de crescimento a Equitas comprou um novo equipamento mas talvez o mais importante foi ter adquirido um novo software aplicativo para rodar naquele equipamento Após a consideração de suas opções selecionou o pacote de aplicativo T24 para o Microfinanciamento e a Comunidade Bancária T24 MCB da empresa suíça de software a Temenos O T24 MCB é um subconjunto do aplicativo completo T24 preconfigurado para pequenas instituições financeiras de varejo como empresas de microfinanciamentos A Equitas roda o T24 MCB em servidores da Sériep IBM sob o Sistema Operacional AIX basea do na UNIX O T24 MCB automatiza a maioria dos processos de modo que a organização pode agora funcionar sem nenhuma mão de obra extra Por exemplo quando um empréstimo é retirado seu formulário é completado na filial e os formulários são entre gues à Chennai para processamento através do escaneamento e leitura ótica automá tica A entrada manual de dados é necessária para apenas cerca de 20 do formulário Sem o T24 MCB esse processamento exigiria um número maior de funcionários A Equitas não precisou aumentar o número de empregados no escritório apesar de a base de clientes ter crescido de 500 mil em julho de 2009 para 13 milhão no final de novembro de 2011 e passado de um milhão em maio de 2010 dois anos e cinco meses após a fundação da empresa Suas filiais cobrem uma grande área Quando os gerentes de uma delas e os fun cionários da cobrança registram pagamentos de empréstimos pendentes e outras infor mações enviam os dados de seus dispositivos móveis para a matriz em Chennai via SMS Na direção inversa Chennai envia relatórios para os gerentes da filial como informações sobre pagamentos devidos Atualmente a Equitas envia detalhes sobre 132 mil clientes todos os dias Além disso o T24 MCB possibilita a Micro Finance Equitas suportar rápida ex pansão para melhorar sua eficiência operacional reduzindo custos no processamento das transações Esses benefícios são imprescindíveis em seu setor embora não apenas lá essas são necessidades para qualquer tipo de negócio É o software aplicativo que proporciona tais benefícios PrincipiosSistemasInformacaoindb 155 11052015 135932 156 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO À medida que você lê o capítulo considere o seguinte Por que selecionar o software certo é mais importante para a Equitas do que a escolha de seu equipamento Se os aplicativos empacotados como o T24 MCB não existissem teria sido prático para a Equitas automatizar seus processos Por que ou por que não O software é indispensável a qualquer sistema de computador e a seus usuários Neste capítulo você aprenderá sobre software de sistemas e aplicativo Sem o software de sistema computa dores não seriam capazes de inserir dados por meio do teclado processar dados ou apresentar resultados O software aplicativo é a chave para ajudá lo a atingir as metas de sua carreira Vendedores utilizam um software em seus smartphones e tablets para inserir os pedidos de compras e ajudar seus clientes a obter o que desejam Operadores no mercado de ações e títu los utilizam um software para tomar decisões em frações de segundo que envolvem milhões de dólares Cientistas utilizam um software para analisar a ameaça do aquecimento global In dependentemente de seu trabalho você provavelmente utilizará um software para ajudá lo a progredir em sua carreira e ganhar melhores salários Você também pode utilizar um software para ajudar na preparação de seu imposto de renda para acompanhar um orçamento e para manter contatos on line com seus amigos e família Os softwares podem realmente alavancar sua carreira e enriquecer sua vida Comecemos com uma visão geral do software O software tem impacto profundo tanto nos indivíduos como nas empresas Ele pode fazer a diferença entre lucros e perdas e entre saúde financeira e falência Como mostra a Figura 41 organizações reconhecem esse impacto e gastam mais em softwa re do que em computadores UMA VISÃO GERAL SOBRE SOFTWARE Como visto no Capítulo 1 o software consiste em programas de computador que con trolam as tarefas do hardware Programas de computador são as sequências de ins truções para o computador A documentação descreve as funções do programa para auxiliar o usuário na operação do sistema de computador O software exibe algumas descrições na tela enquanto outros formulários aparecem em recursos externos como manuais impressos O software é uma indústria crescente e dinâmica Em 2011 por exemplo a indústria de software da China cresceu quase 301Alguns acreditam que o desenvolvimento e as vendas de softwares tiveram maior potencial de crescimento do que de hardware2 De acordo com um pioneiro da internet e integrante do quadro de diretores da Hewlett Packard Esta semana a Hewlett Packard da qual faço parte do quadro de diretores anunciou que está analisando a dispensa de seu negócio de com putadores em favor de investir mais fortemente em softwares em que vê um potencial melhor para o crescimento POR QUE ENTENDER O SOFTWARE DE SISTEMAS E APLICATIVO PROGRAMAS DE COMPUTADOR Sequências de instruções para o computador DOCUMENTAÇÃO Texto que descreve as funções do programa para auxiliar o usuário na operação do sistema de computador 1950 1960 1970 1980 1990 2000 Hardware Software FIGURA 41 Importância do software nos negócios Desde os anos 1950 os negócios têm aumentado bastante seus gastos em software comparados com os investimentos em hardware Andrey BurmakinShutterstock Cengage Learning 2013 PrincipiosSistemasInformacaoindb 156 11052015 135936 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 157 SOFTWARE DE SISTEMAS O Software de sistemas é o conjunto de programas que coordena as atividades e as funções do hardware e outros programas através do sistema do computador Cada tipo de software de sistema é projetado para uma CPU específica e classe de hardware A combinação de uma configuração de hardware e software de sistema é conhecida como plataforma de sistema computacional SOFTWARE APLICATIVO O software aplicativo consiste em programas que ajudam os usuários a resolver proble mas de computação em particular3 Uma empresa de arquitetura em Boise Idaho por exemplo utilizou um software ProjectDox para a emissão da papelada exigida para apro vação e permissões de construção de prédios4 De acordo com um arquiteto da empresa O melhor de tudo é que a maioria dos arquivos com documentos em PDF ou Word podem ser colocados em pastas diferentes on line e enviados Não é mais aquele trans torno Um software da Amcom permite que empresas como a Eddie Bauer forneça a localização exata de algum de seus funcionários para os call centers de emergência do 9115 Segundo um analista técnico da empresa Levamos a comunicação e a segurança muito a sério O sistema Amcom é uma rede de segurança de comunicação perfeita no caso de alguém chamar o 911 e não puder explicar onde está Na maioria dos casos o software aplicativo fica no disco rígido antes de ser trazido para a memória do computador e operar Também pode ser mantido em CDs DVDs e mesmo em USB flash drives Uma quantidade crescente de softwares aplicativos pode ser encontrada disponível na Web Algumas vezes referido como aplicação aprimorada da internet RIA rich internet application um aplicativo baixado da web combina re cursos do servidor web com o computador pessoal PC para fornecer serviços de soft wares valiosos através da interface do navegadorweb Antes de decidir sobre a melhor abordagem para adquirir o software aplicativo uma pessoa um grupo ou um empreen dimento deve analisar com muito cuidado os próprios objetivos e necessidades APOIO AOS OBJETIVOS INDIVIDUAIS DE UM GRUPO OU DE UMA EMPRESA Toda empresa depende da colaboração de pessoas grupos e de toda a organização para alcançar os objetivos do negócio Um modo útil de classificar as diversas utilizações po tenciais dos sistemas de informação é identificar o escopo dos problemas e oportunidades com os quais a empresa trabalha Esse escopo é denominado esfera de influência Para a maioria das companhias as esferas de influência são pessoais dos grupos de trabalho e do empreendimento A Tabela 41 mostra como vários tipos de software apoiam as três esferas O software aplicativo tem potencial para acrescentar maior valor a um negócio porque é projetado para atividades e funções organizacionais específicas iStockphotoAvatar023 PrincipiosSistemasInformacaoindb 157 11052015 140039 158 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO Os sistemas de informação que operam na esfera de influência pessoal aten dem às necessidades de um usuário individual Eles ajudam os usuários a melhorar sua eficiência e aumentar o volume e a qualidade do trabalho realizado Tal software ge ralmente é chamado software de produtividade pessoal Por exemplo o software MindManager da Mindjet apresenta ferramentas para ajudar as pessoas a diagramar projetos complexos utilizando uma interface gráfica intuitiva6 Quando duas ou mais pessoas trabalham juntas para alcançar um objetivo co mum formam um grupo de trabalho Um grupo de trabalho pode ser uma entidade empresarial permanente formal e grande como uma seção departamento ou grupo temporário formado para completar um projeto específico Um sistema de informação na esfera de influência do grupo de trabalho auxilia a equipe de trabalho a atingir seus objetivos comuns Frequentemente um software projetado para a esfera de in fluencia pessoal pode se estender até a esfera do grupo de trabalho Por exemplo uma pessoa pode utilizar um software de calendário on line do tipo do Calendário do Google para manter sua agenda pessoal mas também para programar reuniões Sistemas de informação que operam dentro da esfera de influência do empreen dimento apoiam a empresa em sua interação com o ambiente o qual inclui clientes fornecedores acionistas competidores grupos de interesses especiais comunidade finan ceira e agências governamentais Isso significa que a esfera de influência do empreendi mento inclui os parceiros do negócio ou seja os fornecedores de matérias primas as empresas de varejo que armazenam e vendem produtos da organização e as companhias ESFERA DE INFLUÊNCIA PESSOAL Atende às necessidades de um usuário individual SOFTWARE DE PRODUTIVIDADE PESSOAL Programa que possibilita aos usuários melhorar suas eficiências aumentar o volume de trabalho e a qualidade do que podem fazer GRUPO DE TRABALHO Duas ou mais pessoas que trabalham juntas para alcançar um objetivo comum O Microsoft Outlook é um aplicativo que os grupos de trabalho podem utilizar para agendar reuniões e coordenar atividades TABELA 41 Software que apoia pessoas grupos de trabalho e empreendimentos Programa Pessoal Grupo de trabalho Empresa Software de sistemas Sistemas operacionais para smartphones tablets computadores pessoais e estações de trabalho Sistemas operacionais em rede Sistemas operacionais em computadores servidores e de grande porte Software aplicativo Processador de textos tabelas base de dados e gráficos Correio eletrônico programação do grupo trabalho compartilhado e colaboração Contabilidade geral entrada de pedidos folha de pagamento e recursos humanos ESFERA DE INFLUÊNCIA DO GRUPO DE TRABALHO Sistema de informação na esfera de influência do grupo de trabalho que auxilia a equipe a atingir seus objetivos comuns Utilizada com permissão da Microsoft PrincipiosSistemasInformacaoindb 158 11052015 140040 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 159 que transportam matérias primas para a fábrica bem como os produtos acabados para os estabelecimentos de varejo Por exemplo muitos empreendimentos utilizam o progra ma IBM Cognos como um sistema centralizado baseado na web em que empregados sócios e acionistas podem informar e analisar os dados financeiros da empresa7 SOFTWARE DE SISTEMAS Controlar as operações do hardware do computador é uma das funções mais impor tantes do software de sistemas Eles também apoiam os recursos para resolver proble mas dos programas aplicativos Os sistemas operacionais os programas utilitários e sistemas de intermediação middleware são tipos de software de sistemas SISTEMAS OPERACIONAIS Sistema operacional SO é um conjunto de programas que controla o hardware e age como interface com os aplicativos veja a Figura 42 Eles podem controlar um ou mais computadores ou podem permitir que múltiplos usuários interajam com um computa dor As várias combinações de sistemas operacionais computadores e usuários incluem Um único computador com um único usuário Em geral utilizado em um computador pessoal ou smartphone que permite apenas um usuário de cada vez Exemplos de SOs para esta configuração incluem o Microsoft Windows Mac OS X e o Google Android Um único computador com múltiplos usuários Típico de grandes servido res ou mainframes que podem acomodar centenas ou milhares de pessoas to das utilizando o mesmo computador ao mesmo tempo Exemplos de SOs que suportam este tipo de sistema incluem o UNIX zOS e o HP UX Múltiplos computadores com múltiplos usuários Típico de uma rede de computadores como uma rede domiciliar com vários computadores interliga dos ou uma grande rede com centenas de computadores conectados no mundo inteiro A maioria dos sistemas operacionais para computadores pessoais dupli cam de acordo com os sistemas operacionais da rede Os sistemas operacionais do servidor de trabalho da rede incluem o Red Hat Linux o Windows Server e o Mac OS X Server Computadores para utilização específica Típico de alguns computadores com funções específicas como as que controlam sofisticadas aeronaves militares ônibus espaciais e alguns aparelhos domésticos Exemplos de SOs para tais propó sitos incluem o Windows Embedded o Symbian e algumas distribuições do Linux O sistema operacional SO que representa um papel central no funcionamento do sistema completo do computador localiza se geralmente no disco nos computado res de uso geral e na memória em estado sólido nos computadores com propósitos es peciais como celulares e smartphones Depois de começar ou iniciar um sistema no computador partes do sistema operacional SO são transferidas para a memória con forme a necessidade do sistema O processo pode levar de uma fração de segundos em SISTEMA OPERACIONAL SO Conjunto de programas que controla o hardware e age como interface com os aplicativos Hardware Sistema operacional Software aplicativo ESFERA DE INFLUÊNCIA DO EMPREENDIMENTO Sistemas de informação que operam dentro da esfera de influência do empreendimento e apoiam a empresa em sua interação com o ambiente FIGURA 42 Papel dos sistemas operacionais O papel do sistema operacional é atuar como interface entre o software aplicativo e o hardware Cengage Learning 2013 PrincipiosSistemasInformacaoindb 159 11052015 140046 160 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO smartphones a alguns minutos em computadores de mesa a horas em grandes main frames ou sistemas de computador distribuídos Os desenvolvedores de sistemas opera cionais trabalham continuamente para diminuir o tempo requerido para evitar que os dispositivos desliguem e para despertar dispositivos de seus modos de suspensão Você também pode reiniciar um computador a partir de um CD DVD ou até mesmo de um USB flash drive O dispositivo de armazenamento que contenha alguns ou todos os sistemas operacionais é sempre chamado de disco de recuperação porque você poderá utilizá lo para iniciar o computador caso haja algum problema com o disco rígido principal O conjunto de programas que compõe o sistema operacional desempenha uma variedade de atividades entre elas Executar funções comuns do hardware do computador Fornecer uma interface de usuário e gerenciamento de entrada e saída Proporcionar um grau de independência ao hardware Gerir o sistema de memória Gerir as tarefas de processamento Proporcionar algumas vezes a capacidade de trabalhar em rede Controlar o acesso aos recursos do sistema Gerir arquivos O kernel núcleo conforme seu próprio nome sugere é a parte mais importante do sistema operacional e controla seus processos mais críticos Interliga todos os com ponentes do SO e regula outros programas Funções comuns de hardware Todos os aplicativos devem desempenhar certas tarefas relacionadas com o hardware como Obter inserções a partir do teclado ou de outros dispositivos de inserção Recuperar dados dos discos Armazenar dados em discos Exibir informações num monitor ou impressora Cada uma dessas tarefas exige um conjunto detalhado de instruções O SO con verte uma necessidade básica em instruções que o hardware exige O SO age como intermediário entre o aplicativo e o hardware Utiliza um software especial oferecido por fabricantes de dispositivos chamado driver de dispositivo para comunicar com e controlar um dispositivo Os drivers de dispositivo são instalados quando um dispositi vo está conectado inicialmente ao sistema do computador Interface do usuário e gestão de entradasaída Uma das funções mais importantes de qualquer SO é proporcionar uma interface do usuário que permitem as pessoas acessar e interagir com o sistema do computador As primeiras interfaces do usuário para o mainframe e os sistemas de computadores pes soais eram baseadas em comandos A interface do usuário baseada em comando exige que o usuário utilize comandos em forma de texto para o computador realizar atividades básicas Por exemplo o comando ERASE 00TAXRTN faz o computa dor apagar um arquivo chamado 00TAXRTN RENOMEAR e COPIAR são outros exemplos de comandos utilizados para renomear arquivos e copiá los de um lugar para outro Engenheiros e administradores de sistemas modernos sempre utilizam uma interface de usuário baseada em comando para controlar o funcionamento de baixo nível dos sistemas de computadores A maioria dos SOs modernos inclusive as inter faces gráficas do usuário populares como as do Windows proporciona um modo de interagir com o sistema através de uma linha de comando veja a Figura 43 A interface gráfica do usuário GUI graphic user interface apresenta figu ras ícones e menus que as pessoas utilizam para enviar comandos para o sistema do KERNEL NÚCLEO Parte mais importante do sistema operacional e controla seus processos mais críticos INTERFACE DO USUÁRIO Funções do sistema operacional que permitem às pessoas acessar e interagir com o sistema do computador INTERFACE DO USUÁRIO BASEADA EM COMANDO Exige que o usuário utilize comandos em forma de texto para o computador para atividades básicas INTERFACE GRÁFICA DO USUÁRIO GUI GRAPHIC USER INTERFACE Apresenta figuras ícones e menus que as pessoas utilizam para enviar comandos para o sistema do computador PrincipiosSistemasInformacaoindb 160 11052015 140047 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 161 computador São mais intuitivas para utilizar porque antecipam as necessidades do usuário e proporcionam fácil reconhecimento das opções O Microsoft Windows é uma GUI popular Como o próprio nome sugere o Windows se baseia no uso de uma janela ou parte da tela dedicada a um aplicativo específico A tela pode exibir vá rias janelas simultaneamente Enquanto as GUIs têm sido acessadas utilizando se um teclado e um mouse tec nologias mais recentes permitem que as pessoas utilizem telas sensíveis ao toque e co mandos de voz Os dispositivos móveis atuais assim como alguns computadores pes soais utilizam interface sensível ao toque também chamada por alguns de interface natural de usuário INU natural user interface ou de interface multitoque por outros O sistema operacional Mountain Lion da Apple por exemplo utiliza uma interface de usuário sensível ao toque para permitir que as pessoas controlem o computador pessoal através do toque na tela8 O reconhecimento de discurso também está disponível em alguns sistemas operacionais9 Falando através de um microfone o sistema operacional comanda e controla o sistema do computador As interfaces de visão utilizam uma câmera no computador para determinar para onde a pessoa está olhando na tela e desempenha um comando ou operação adequada Algumas empresas também estão experimentando sensores que conectados ao cérebro humano interfaces de cérebro podem detectar ondas cerebrais e controlar o computador como um resultado As in terfaces de cérebro e visão são muito úteis para pessoas com deficiência Independência de hardware Softwares aplicativos são projetados para rodar em determinado sistema operacional por meio de uma interface do programa de aplicativo API application pro gram interfaces do sistema operacional O sistema fornece aos desenvolvedores de software ferramentas para configurar o software aplicativo sem a necessidade de que se entendam os aspectos internos do SO e do hardware veja a Figura 44 A capacidade de desenvolver programas sem a preocupação sobre qual é o hardware específico é referido como independência de hardware Quando são introduzidas novas tecnologias de hardware é necessário que o sistema operacional se ajuste para trabalhar com tais mudanças não o software aplicativo que roda no sistema operacional FIGURA 43 Interfaces de usuário baseadas em comandos e gráficos Sistema de arquivo Windows visualizado por meio de uma GUI a e do alerta de comando b INTERFACE DO PROGRAMA DE APLICATIVO API APPLICATION PROGRAM INTERFACE Esse sistema fornece aos desenvolvedores de software ferramentas para configurar o software aplicativo sem a necessidade de que se entenda os aspectos internos do SO e do hardware Utilizada com permissão da Microsoft PrincipiosSistemasInformacaoindb 161 11052015 140047 162 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO Gerenciamento de memória O SO também controla como a memória é acessada maximizando a utilização da memória disponível e o armazenamento para propiciar uma ótima eficiência A carac terística de gestão da memória de muitos sistemas operacionais permite que o compu tador execute as instruções de programas de forma eficaz e acelere o processamento Um meio de aumentar o desempenho de um computador antigo é atualizar o sistema operacional e aumentar a quantidade de memória A maioria dos sistemas operacionais mantém memória virtual que aloca espaço no disco rígido para suplementar a capacidade funcional imediata de memória RAM A memória virtual trabalha trocando programas ou partes de programas entre memó ria e uma ou mais unidades de discos conceito chamado paginação Este procedi mento reduz o tempo ocioso da CPU e aumenta o volume de trabalho que pode rodar em determinado intervalo de tempo Processamento de tarefas Hoje as características do gerenciamento de tarefas dos SOs incluem lidar com todas as ati vidades de processamento O gerenciamento de tarefas aloca recursos do computador para o melhor uso do sistema O software de gerenciamento de tarefas permite que o usuário execute vários programas ou tarefas ao mesmo tempo multitarefas e também que vários usuários utilizem o mesmo computador ao mesmo tempo compartilhamento de tempo Um sistema operacional com capacidade multitarefa permite que um usuário opere mais de um aplicativo ao mesmo tempo Enquanto um usuário estiver trabalhando na parte da frente ou em primeiro plano de um programa um ou outros aplicativos podem ser escondidos no plano de fundo As atividades realizadas na parte de trás incluem clas sificação de uma base de dados impressão de um documento ou o desempenho de outras operações mais longas que de outro modo monopolizariam o computador e deixariam o usuário parado em frente à tela incapacitado de realizar outra tarefa A facilidade de multitarefas pode economizar tempo e esforços consideráveis aos usuários O comparti lhamento de tempo permite que o sistema computacional seja utilizado por mais de uma pessoa ao mesmo tempo Por exemplo 15 representantes de serviço ao consumidor po dem inserir dados de venda ao mesmo tempo num sistema de computador para uma empresa de encomendas por correio A capacidade do computador de lidar com crescen te número de usuários simultaneamente e sem atritos é chamada escalabilidade Essa característica é fundamental para os sistemas que lidam com grande e possivelmente número flutuante de usuários como um mainframe ou servidor web Capacidade de rede A maioria dos sistemas operacionais inclui capacidades de rede para que computado res possam ser reunidos em rede para enviar e receber dados e compartilhar recursos Software aplicativo Interface do programa de aplicativo API Sistema operacional Tipos de sistemas computacionais FIGURA 44 Interface do programa de Aplicativo Os links da API do software aplicativo com o sistema operacional proporcionam a independência do hardware para os desenvolvedores de software Cengage Learning 2013 PrincipiosSistemasInformacaoindb 162 11052015 140047 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 163 da computação Sistemas operacionais para computadores de servidores maiores são projetados especialmente para ambientes de rede de computadores Acesso aos recursos e segurança de sistema Uma vez que computadores lidam com dados delicados que podem ser acessados por meio da rede o sistema operacional precisa garantir alto nível de segurança contra o acesso não autorizado aos dados e programas dos usuários Em geral o sistema operacional estabelece procedimento de entrada que exige que usuários insiram um código de identificação como nome de usuário e senha que combinem entre si Os sistemas operacionais podem também controlar quais os recursos que um usuário pode acessar Se um usuário entrar no sistema com sucesso o sistema operacional limitará o acesso somente às partes para as quais o usuário foi autorizado O sistema operacional registra quem utiliza o sistema por quanto tempo e relata qualquer tentativa de quebra da segurança Gerenciamento de arquivo O sistema operacional gerencia os arquivos para assegurar que na armazenagem se cundária estejam disponíveis quando necessário e que estejam protegidos do acesso por usuários não autorizados Muitos computadores suportam múltiplos usuários que armazenam arquivos em discos centralizados ou fitas O sistema operacional monitora onde cada arquivo é armazenado e quem pode acessá los OS SISTEMAS OPERACIONAIS ATUAIS Os sistemas operacionais atuais incorporam características sofisticadas e efeitos gráficos impressionantes A Tabela 42 classifica alguns deles por esfera de influência Sistemas operacionais da Microsoft para PC Desde que uma pequena empresa chamada Microsoft desenvolveu o PC DOS e MS DOS para auxiliar o computador pessoal da IBM introduzido nos anos 1980 os sis temas operacionais de computadores pessoais evoluíram vigorosamente O PC DOS e o MS DOS possuíam interfaces com base em comandos difíceis de aprender e utilizar O MS DOS cedeu o lugar ao Windows que abriu o mercado de computadores pes soais aos usuários comuns O Windows evoluiu através de diversas versões incluindo o Windows 101 203 30 e 31 o Windows 95 98 e Me Windows NT Windows 2000 Windows XP Windows Vista Windows 7 e Windows 8 O Windows XP o nome XP se refere à experiência positiva propiciada pelo uso em computadores pessoais foi lançado em 2001 Em 2007 a Microsoft lançou o Windows Vista para o público apresentado como a versão mais segura do Windows A versão seguinte Windows 7 foi lançada em 2009 com melhorias e novas caracterís ticas Muitos analistas o classificaram como o Vista melhorado Possui um forte TABELA 42 Sistemas operacionais servindo a três esferas de influência Pessoal Grupo de trabalho Empresa Microsoft Windows Servidor Microsoft Windows Servidor Microsoft Windows Mac OS X Mac OS X iPhone Servidor Mac OS X Linux Linux Linux Google Android Chrome OS HP webOS UNIX UNIX IBM i5OS e zOS IBM i5OS e zOS HP UX HP UX PrincipiosSistemasInformacaoindb 163 11052015 140047 164 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO apoio para mostradores e notebooks sensíveis ao toque assinalando nova era para os dispositivos móveis O Windows 7 está disponível em configurações projetadas para processadores de 32 bits ou de 64 bits Os usuários que utilizam computadores mais recentes são aconselhados a instalar a versão de 64 bits se seus computadores puderem suportá la para experimentar um desempenho de processador mais rápido10 O Microsoft Windows 8 disponibilizado em 2012 oferece um número de melho rias incluindo características para tablets11 O Windows 8 tem uma interface sensível ao toque e muitas outras características novas para o mercado consumidor12 A tela principal apresenta placas coloridas para os aplicativos em vez dos ícones13 O Windows 8 está disponível para um número de plataformas entre elas smartphones tablets PCs e servidores14 De acordo com um analista da indústria Eles estão apos tando todas as fichas nisto O problema da Microsoft está em como manter a base de clientes existentes com o Windows enquanto abordam a característica de sensibilidade ao toque Muitos fabricantes de smartphones e dispositivos móveis planejam utilizar o sistema operacional Windows da Microsoft em seus dispositivos15 Veja a Figura 45 Sistemas operacionais dos computadores Apple Em julho de 2001 o Mac OS X foi lançado como um sistema operacional totalmente novo para o Mac baseado no sistema operacional UNIX Ele inclui uma interface de usuário inteiramente nova incluindo elementos luminosos e semitransparentes como botões barras de rolagem janelas e animação fluida para realçar a experiência do usuário Desde o seu primeiro lançamento a Apple aperfeiçoou o Mac OS X várias vezes O OS X Mountain Lion é o último sistema operacional da Apple16 Veja a Figura 46 Ele apresenta aplicativos com multitoque em tela inteira recursos de controle de mis são e outras inovações Também incorpora muitas características dos dispositivos mó veis da Apple aos computadores de mesa ou laptop da Apple17 O Mountain Lion pode salvar um documento automaticamente cada vez que for feita alguma modificação num aplicativo tal como um aplicativo de processador de texto ou de planilhas Numa pesquisa a facilidade de uso o número de aplicativos disponíveis e todo o atrativo ao usuário para o sistema operacional de dispositivos móveis iOS da Apple receberam altas avaliações18 Como o Mac OS X funciona nos processadores Intel os usuários do Mac podem montar um PC para funcionar tanto com o Windows Vista quanto com o Mac OS X e selecionar em qual plataforma desejam trabalhar quando inicializarem seus PCs Tal operação é chamada de dual booting Enquanto os Macs podem realizar essa opera ção para o Windows a operação contrária não é possível A Apple não permite que o OS X rode em outra máquina que não a Apple Entretanto os PCs com o Windows podem realizar dual booting com o Linux e outros SOs FIGURA 45 Microsoft Windows 8 Utilizada com permissão da Microsoft PrincipiosSistemasInformacaoindb 164 11052015 140047 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 165 Linux O Linux é um sistema operacional desenvolvido por Linus Torvalds em 1991 quando ainda era um estudante na Finlândia O sistema operacional é distribuído sob a GNU General Public Licence e o código fonte está disponível gratuitamente para todos Ele é portanto um sistema operacional de código aberto Não significa entretanto que o Linux e suas diversas distribuições sejam necessariamente gratuitos as empresas e os desenvolvedores podem cobrar por uma distribuição desde que o código fonte perma neça disponível O Linux é na realidade somente o kernel de um sistema operacional ou seja a parte que controla o equipamento gerencia arquivos separa processos e assim por diante Várias combinações do Linux estão disponíveis com diversos conjuntos de capa cidades e aplicativos para formar um sistema operacional completo Cada uma delas é chamada distribuição do Linux Muitas distribuições estão disponíveis como down loads gratuitos O Linux está disponível na internet e em diversas outras fontes Versões populares incluem o Red Hat Linux OpenSUSE veja a Figura 47 e o Caldera OpenLinux Diversos fabricantes incluindo a IBM a Hewlett Packard e a Intel apoiam o sistema operacional Linux Apesar de ser um software livre o Red Hat obteve receitas de cerca de 1 bilhão em 2011 distribuindo e prestando serviços a este programa19 FIGURA 46 Mac OS X Mountain Lion FIGURA 47 Sistema operacional OpenSUSE iStockphotoLee Pettet OpenSUSE PrincipiosSistemasInformacaoindb 165 11052015 140049 166 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO SISTEMAS DE INFORMAÇÃO NO TRABALHO Linux na administração Se o usuário utiliza um computador como estudante de administração a probabilidade é de que trabalhe com o Microsoft Windows ou com o Apple Mac OS Alguns estudantes fora da ciência da computação e até mesmo certos laboratórios de computação em escolas de admi nistração utilizam qualquer outra plataforma Esse não é o caso em administração Em maio de 2012 cerca de 65 de 662 milhões de servidores web pesquisaram a utilização do sistema de operação Linux descrito neste capítulo para rodar um aplicativo de ser vidor web chamado Apache A ação de mercado da Apache flutua mas tem se mantido acima de 40 desde 1997 O Linux é bastante popular entre os empresários de outras áreas de aplicativos também Por que empresários utilizam o Linux Os motivos variam Para a PrintedArt uma loja on line que vende edições limitadas de fotografias de arte os motivos envol veram a disponibilidade dos aplicativos de fonte aberta desenvolvida para o Linux O presidente e CEO da PrintedArt Klaus Sonnenleiter explica a escolha do paco te de fonte aberta Drupal da empresa para a gestão de conteúdo na web Antes de configurar o Drupal realiza mos intensa avaliação entre as diferentes opções de siste ma de gestão de conteúdos SGC Depois de observarmos grande número de opções Joomla Drupal Alfresco e Typo3 se tornaram as finalistas Drupal despontou para o primeiro lugar por causa de sua API que permite que a PrintedArt crie suas próprias integrações e módulos O Ubercart módulo de carrinho de compras de fonte aberta e livre de e commerce é também parte principal do sistema da PrintedArt Além disso utiliza mos o Capsule rodando como um Google App como nosso CRM acrescenta Sonnenleiter Também usa mos o MailChimp e estamos avaliando o Producteev como nosso gestor de projeto e lista de tarefas a realizar O Gompute de Göteborg Suécia é maior do que o PrintedArt para seis pessoas O Gompute opera um con junto de 336 servidores IBM para prover uma computa ção de alto desempenho necessária para usuários técni cos e científicos Sua utilização é dirigida a áreas como de fluidos análise de estresse e química computacional O Linux oferece a habilidade de rodar a variedade de apli cativos que os clientes da empresa solicitarem Isso inclui os aplicativos proprietários como o ANSYS para softwa re de engenharia e o PERMAS para análise estrutural Para sua utilização os usuários devem comprar uma li cença e software de fonte aberta como o OpenFOAM para computação avançada que qualquer um pode utili zar Se nenhum desses aplicativos atender às necessidades do usuário este pode escrever seus próprios programas e então rodá los em um hardware avançado Gompute A tendência Linux na área de administração é tão forte que nem mesmo a Microsoft está imune Em ju nho de 2012 ela anunciou que seu serviço de computa ção em nuvem Azure permitiria a seus clientes rodar o Linux assim como o Windows O Linux apresenta ca racterísticas importantes nesse ambiente como a capa cidade de manter dados mesmo após o reinício da má quina virtual Oferecendo o Linux a Microsoft pode buscar clientes que precisam de manutenção de dados e outras capacidades desse sistema operacional Questões para discussão 1 Se você utiliza o sistema Windows ou Mac OS já considerou o Linux como um possível sistema operacional quando comprou seu computador Se não por quê Se considerou o Linux por que o rejeitou Se utiliza o Linux por que o escolheu em vez do Windows e o Mac OS Que vantagens e ou desvantagens encontrou desde que fez aquela escolha Faria a mesma escolha novamente 2 Conforme o texto apresentado cerca de dois terços de todos os servidores web rodam Linux mas so mente cerca de 1 dos computadores pessoais o fa zem Que fatores você acha que contribuíram para essa diferença Questões para análise 1 Aplicativos básicos estão disponíveis para todos os sistemas operacionais Além desses aplicativos alguns usuários dependem dos pacotes enquanto outros tendem a gravar seus próprios aplicativos Como a disponibilidade do aplicativo afeta a esco lha de um sistema operacional 2 O suporte da Microsoft para o Linux em seu ser viço de computação em nuvem Azure poderia aumentar a receita do Azure mas poderia também diminuir a receita do Windows Discuta os prós e os contras do oferecimento do suporte da Azure de um ponto de vista empresarial Fontes Endsley R How Small Business PrintedArt Uses Linux and Open Source wwwlinuxcomlearntutorials539523cases tudyhowsmallbusinessprintedartuseslinuxandopensource25 jan 2012 Staff Gompute Harnesses Sophisticated IBM High Perfor mance Computing IBM www01ibmcomsoftwaresuccesscssdb nsfCSSTRD8SYJ2K 3 abr 2012 Metz C Microsoft Preps for Public Embrace of Linux Wired wwwwiredcomwiredenter prise201205microsoftlinux 30 maio 2012 Meyer D Microsoft Azure Starts Embracing Linux and Python ZDNet Reino Unido UK wwwzdnetcouknewscloud20120607microsoftazurestart sembracinglinuxandpython40155346 7 jun 2012 Staff maio 2012 Web Server Survey Netcraft newsnetcraftcomarchives20120502 may2012webserversurveyhtml 2 maio 2012 Site da PrintedArt wwwprintedartcom acesso em 31 maio 2012 PrincipiosSistemasInformacaoindb 166 11052015 140058 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 167 Google Nos últimos anos a Google tem aumentado o seu alcance em fornecer a mais popular ferramenta de busca para o software aplicativo Google Docs o sistema de operação mó vel Android o browser web Chrome e mais recentemente o sistema operacional para computadores pessoais o Chrome OS20 Atualmente mais de 100 milhões de pessoas estão utilizando o sistema de operação Android do Google em smartphones e em dispositi vos móveis21 Esse número começou a crescer a partir de 10 milhões de usuários em 2009 Alguns acreditam que poderá explodir para mais de 200 milhões em alguns anos ou menos O sistema operacional Gingerbread da Google foi projetado para smartphones e ou tros dispositivos móveis como o Galaxy Note da Samsung22 O Chrome OS é um sistema operacional baseado no Linux para netbooks e nettops computadores pessoais de mesa inicialmente utilizados para acessar informações e serviços baseados na web como e mail ferramenta de busca redes sociais e aplicativos on line da Google Esse sistema foi projetado para rodar em computadores baratos de baixa potência O Chrome OS para computadores pessoais não precisa de nenhum aplicativo23 Todos podem ser acessados pela internet Uma versão de fonte aberta do Chrome OS chamado Chromium OS foi disponibilizada no fi nal de 2009 Por ser um software de fonte aberta os desenvolvedores podem customizar o código fonte para rodar em diferentes plataformas incorporando características únicas SISTEMAS OPERACIONAIS PARA GRUPO DE TRABALHO Para se manter no mesmo ritmo das demandas dos usuários a tecnologia do futuro deverá apoiar um mundo no qual a utilização da rede as necessidades de armazena mento de dados e as velocidades de processamento aumentarão a uma taxa dramática Sistemas operacionais potentes e sofisticados são necessários para operar servidores que atendam a essas demandas de negócio para os grupos de trabalho Servidor Windows A Microsoft projetou o Windows Server para desenvolver este enorme conjunto de tarefas vitais para os sites e aplicações corporativas da web Por exemplo pode ser utilizado para coordenar grandes centros de dados Proporciona serviços como um potente sistema de gerenciamento de servidor web ferramentas de virtualização que permitem que vários sistemas operacionais rodem com um único servidor com carac terísticas avançadas de segurança e um robusto suporte administrativo O Windows Home Server permite que usuários se conectem com diversos computadores pessoais dispositivos de armazenamento impressoras e outros dispositivos numa rede domés tica24 É um meio conveniente para armazenar e gerir fotos vídeo músicas e outros conteúdos digitais Também tem as funções de backup e de recuperação de dados UNIX O UNIX é um SO originalmente desenvolvido pela ATT para minicomputadores os predecessores dos servidores maiores do que os computadores pessoais e menores do que os mainframes Ken Thompson um dos criadores do sistema operacional UNIX foi premiado com o Japan Prize um prêmio pela sua excelente contribuição para a ciência e tecnologia25 O UNIX pode ser utilizado em muitos tipos de sistemas de computadores e plataformas incluindo estações de trabalho servidores e mainframes Também torna muito mais fácil a transferência de programas e dados entre computadores ou a conexão entre computadores mainframe e pessoais afim de compartilhar recursos Existem di versas variantes do UNIX incluindo o HPUX da Hewlett Packard o AIX da IBM e o Solaris da Oracle O sistema operacional Solaris da Oracle gerencia os sistemas do eBay incluindo os servidores da base de dados os servidores web as bibliotecas de fita e os sis temas de gestão de identidade A empresa de leilão on line avalia que quando mudaram para o Solaris o desempenho do sistema aumentou26 Red Hat Linux O software Red Hat oferece um sistema operacional de rede Linux que obtém o talen to de dezenas de milhares de programadores voluntários que geram um fluxo constan PrincipiosSistemasInformacaoindb 167 11052015 140058 168 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO te de melhorias para o sistema operacional Linux O sistema operacional de rede Red Hat Linux é muito eficiente como servidor de páginas de internet e pode gerenciar um grupo de até oito servidores Distribuições como a SuSE e o Red Hat provaram que o Linux é um sistema operacional bastante estável e eficiente A mais nova versão do Red Hat do software Red Hat Enterprise Virtualization RHEV não exige mais um soft ware de servidor Windows para operar27 De acordo com o diretor de virtualização do Red Hat Estamos numa posição realmente muito boa para capitalizar sobre a cres cente demanda por alternativas para o VMware O RHEV proporciona capacidade de virtualização para servidores e computadores de mesa28 Outros fornecedores também estão investigando a virtualização para software de fonte aberta como o Linux29 Servidor Mac OS X O Mac OS X Server é o primeiro servidor moderno da Apple Computer baseado no sistema operacional UNIX A versão mais recente é o OS X Mountain Lion Server Inclui características que permitem o fácil gerenciamento da rede e serviços de internet como e mail hospedagens de sitesweb gerenciamento de calendário e compartilha mento wikis e podcasting SISTEMAS OPERACIONAIS PARA EMPRESAS Computadores mainframes frequentemente referidos como Big Iron proporcionam capacidade para computação e armazenamento para atender às necessidades maciças de processamento de dados e oferecem a muitos usuários alto desempenho e excelen O programa Red Hat Enterprise Virtualization possibilita capacidade de virtualização para servidores e computadores de mesa wwwredhatcom PrincipiosSistemasInformacaoindb 168 11052015 140058 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 169 te disponibilidade de sistema segurança extrema e escalabilidade Além disso uma grande gama de softwares aplicativos tem sido desenvolvida para rodar em ambiente de mainframe tornando possível a aquisição de softwares para resolver qualquer pro blema empresarial Os exemplos de sistemas operacionais para mainframe incluem o zOS da IBM o HP UX da Hewlett Packard e o Linux O zOS é o primeiro sistema operacional da IBM de 64 bits para empresas Suporta os mainframes da IBM que podem vir com 16 processadores de até 64 bits30 z significa zero de inatividade O HP UX é um sistema operacional robusto baseado no UNIX da Hewlett Packard projetado para lidar com uma variedade de tarefas empresariais incluindo processa mento de transações on line e aplicativos web O HP UX dá suporte aos computadores da Hewlett Packard e aos projetados para operar os processadores Itanium da Intel SISTEMAS OPERACIONAIS PARA PEQUENOS COMPUTADORES COMPUTADORES EMBUTIDOS E DISPOSITIVOS DE USO ESPECIAL Novos SOs estão mudando o modo pelo qual interagimos com smartphones celulares câmeras digitais TVs e outros dispositivos eletrônicos digitais Empresas no mundo inteiro estão desenvolvendo sistemas operacionais para estes dispositivos A Alibaba Cloud Computing uma parte do Chinese Alibaba Group desenvolveu um sistema operacional para smartphones e dispositivos móveis31 Esse SO competirá com os sis temas operacionais da Google Apple e da Microsoft da China32 A Hewlett Packard espera que fabricantes de carro e dispositivos utilizem seu sistema operacional webOS cada vez maisweb33 O websistema utiliza uma interface sensível ao toque e permite que usuários se conectem à internet34 De acordo com um porta voz da empresa Estamos procurando expandir a base e trazer para o webOS um ecossistema que inspire os desenvolvedores web Também chamados sistemas operacionais embutidos ou simplesmente sistemas embutidos os SOS recebem essa denominação porque em geral estão embutidos dentro de um dispositivo Os sistemas embutidos são tipicamente projetados para de sempenhar tarefas especializadas Por exemplo um sistema automotivo embutido pode ser responsável pelo controle da injeção de combustível Um sistema embutido numa câmera digital possibilita tirar ver fotos e pode incluir um conjunto limitado de ferra mentas para edição O GPS é um dispositivo que utiliza um sistema embutido para ajudar pessoas a encontrar seus caminhos em torno da cidade ou em áreas mais remo tas veja a Figura 48 Alguns dos sistemas operacionais mais populares para dispositi vos serão descritos na próxima seção FIGURA 48 GPSs utilizam sistemas operacionais embutidos O GPS é um dispositivo que utiliza sistema embutido para adquirir informações de satélites mostrar a localização atual do usuário num mapa e direcioná lo ao seu destino iStockphotoswilmor PrincipiosSistemasInformacaoindb 169 11052015 140059 170 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO Sistemas operacionais e sistemas embutidos em telefones celulares Telefones celulares em geral utilizam sistemas embutidos para fornecer os serviços de comu nicação e de informação pessoal limitada a seus usuários O Symbian um sistema operacio nal embutido para um celular popular tem fornecido aplicativos para comunicação de voz e texto livro de endereços e algumas outras aplicações básicas A Nokia introduziu três novos telefones celulares utilizando o seu sistema operacional atualizado Symbian35 De acordo com o gerente de vendas da empresa Utilizaremos o Symbian para introduzir produtos competitivos que oferecem mais escolhas a preços razoáveis a usuários do mundo inteiro Quando a RIM lançou o smartphone BlackBerry em 2002 as capacidades do celular foram muito expandidas36 A partir de então os sistemas embutidos para celulares transformaram totalmente os sistemas operacionais para computadores pessoais como o iPhone OS Goo gle Android e o Microsoft Windows Mobile Mesmo os sistemas embutidos tradicionais como o Palm OS agora webOS e o Symbian têm evoluído para sistemas operacionais para computadores pessoais com APIs e kits de desenvolvimento de softwares que permitem aos desenvolvedores projetar centenas de aplicativos apresentando uma série de serviços móveis Windows Embedded O Windows Embedded é uma família de sistemas operacionais da Microsoft incluídos ou embutidos em dispositivos para computadores37 Ele inclui várias versões que fornecem potência de computador para receptores de TV descodificadores máquinas industriais automatizadas reprodutores multimídia equipamentos médicos câmeras digitais dis positivos manuais de informações pessoais PDAs personal digital assistant receptores GPS ATMs caixas eletrônicos dispositivos para jogos e para negócios como caixas re gistradoras O Windows Embedded Automotive oferece uma plataforma computacional para programas automotivos como o Ford Sync O sistema Ford Sync utiliza um mostra dor encaixado no painel e tecnologias de rede sem fio para conectar sistemas automotivos com telefones celulares e reprodutores de mídia portáteis38 Veja a Figura 49 Sistemas proprietários baseados no Linux Como os sistemas embutidos são quase sempre projetados com um propósito específi co num dispositivo específico em geral são proprietários e criados sob medida para o cliente e de propriedade do fabricante O Wii da Sony por exemplo utiliza um sistema operacional feito sob medida baseado no Linux kernel O Linux é uma escolha po pular para os sistemas embutidos por ser gratuito e altamente configurável Tem sido utilizado em muitos sistemas embutidos incluindo os leitores de e book as máquinas ATM celulares dispositivos de rede e reprodutores de mídia PROGRAMAS UTILITÁRIOS Os programas utilitários ajudam a desempenhar uma variedade de tarefas Por exemplo alguns integram e separam conjuntos de dados mantêm o acompanhamento dos trabalhos FIGURA 49 Microsoft Auto e Ford Sync O sistema Ford Sync desenvolvido no sistema operacional Microsoft Auto permite aos motoristas conectar seus celulares e dispositivos de mídia aos sistemas automotivos PROGRAMAS UTILITÁRIOS Programas que ajudam a desempenhar uma variedade de tarefas Alguns integram e separam conjuntos de dados acompanham os trabalhos executados e compactam arquivos de dados Daniel AckerBloomberg via Getty Images PrincipiosSistemasInformacaoindb 170 11052015 140059 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 171 de computação executados compactam arquivos de dados antes de serem armazenados ou transmitidos em rede economizando espaço e tempo e realizam outras tarefas im portantes O Parallels Desktop é um utilitário popular que permite que os computadores Apple Mac rodem programas Windows39 O utilitário que custa menos de 100 cria uma máquina virtual Windows dentro de um computador Mac veja a Figura 410 Outro tipo de programa utilitário permite que pessoas e organizações aproveitem a vantagem de uma potência não utilizada de computador em rede Frequentemente cha mada computação em grade a abordagem pode ser muito eficiente e mais barata do que adquirir um equipamento ou peças adicionais para o computador A Organização Europeia para a Pesquisa Nuclear CERN Conseil Européen pour la Recherche Nucléaire berço do maior acelerador de partículas hadron LHC large hadron collider o maior instrumento científico do mundo também é o berço de um dos maiores sistemas de computação científica e armazenamento em grade do mundo O projeto LHC da Grade de ComputaçãoLCG LHC Computing Grid provê a todos os cientistas acesso a sistemas de energia e de armazenamento em computadores compartilhados através da internet40 Em 2012 o projeto ajudou a identificar uma partícula que pode ser o bóson de Higgs também chamada Partícula de Deus por algumas pessoas Embora muitos programas utilitários de computadores pessoais PCs personal computers já venham instalados nas máquinas veja a Figura 410 pode se adquiri los separadamente As seções seguintes examinam alguns tipos comuns de utilitários Utilitários de hardware Alguns destes programas podem ser adquiridos de empresas como a Symantec que produz os utilitários Norton Os utilitários de hardware verificam o estado de todas as partes do PC incluindo discos rígidos memória modems alto falantes e impressoras Os de disco verificam o setor de inicialização do disco rígido as tabelas de localização de arquivos e diretórios analisando os para garantir que o disco rígido não esteja da nificado Também podem otimizar a colocação de arquivos em um disco cheio Utilitários de segurança Os vírus e spywares de computador que vêm da internet e outras fontes podem ser inconvenientes e por vezes inutilizar completamente um computador Os softwa res antivírus e antispyware podem ser instalados para monitorar constantemente e proteger a máquina Se algum vírus ou spyware for encontrado em geral pode ser removido É aconselhável proteger o sistema computacional com software de firewall Esse tipo de programa filtra pacotes que entram e saem certificando se de que nem os FIGURA 410 Parallels Desktop O Parallels Desktop para o Mac é apresentado rodando em Windows sobre um Mac com aplicativos Windows disponíveis na plataforma do OS X Lion Cortesia de Parallels wwwparallelscomdesktop PrincipiosSistemasInformacaoindb 171 11052015 140059 172 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO hackers nem suas ferramentas ataquem o sistema Symantec McAfee e Microsoft são os provedores mais populares de programas de segurança Utilitários de compactação de arquivos Programas de compactação de arquivos podem reduzir a quantidade de espaço neces sária para armazenar arquivos ou reduzir o tempo que se gasta para transferi lo pela internet Tanto o sistema operacional Windows quanto o Mac permitem a compressão ou descompressão de arquivos e pastas Um arquivo comprimido tem a extensão zip e o seu conteúdo pode ser facilmente descomprimido até o seu tamanho original O MP3 Motion Pictures Experts Group Layer 3 é um formato popular de compactação de arquivos utilizado para armazenar transferir e tocar arquivos de música e áudio como os arquivos digitais e programas de áudio que podem ser baixados da internet Utilitários para filtragem de spam Receber e mails indesejados spams pode ser frustrante Os programas de e mails e ser viços incluem os utilitários para a filtragem de spam e ajudar os usuários com estes aborrecimentos Os filtros de e mails identificam o spam com base no que o usuário o considera e o encaminha para uma pasta de mensagens indesejadas Entretanto o méto do é insuficiente para proteger o sistema de e mails em nível empresarial no qual o spam contendo vírus é uma séria ameaça Frequentemente as organizações utilizam programa de filtragem de spam de empresas incluindo a Cisco Barracuda Networks e Google para interceptar um spam perigoso assim que entra em seus sistemas de e mails Utilitários para rede e internet Uma grande variedade de programas utilitários para a gestão de rede e de sistemas se encontra disponível para monitorar o desempenho do equipamento e da rede e dispa rar um alerta quando um servidor estiver com algum problema ou se algum problema ocorrer na rede41 O Tivoli Netcool da IBM e o Automated Network Management Suite da Hewlett Packard podem ser utilizados para resolver problemas de rede e aju dar a economizar42 Numa pesquisa cerca de 60 das organizações que participaram utilizavam um programa de monitoramento para determinar se seus sites e aplicativos da internet estavam rodando conforme o esperado Utilitários de servidor e computador mainframe Alguns utilitários melhoram o desempenho dos servidores e dos computadores main frame A James River Insurance utiliza um programa utilitário da Confio para ajudá la a monitorar o desempenho de seus sistemas de informática e base de dados43 Segundo um gerente da James River Nós assumimos uma abordagem proativa para que a gestão da base de dados garantisse que mantivéssemos alta disponibilidade e desem penho em nossos ambientes tanto virtual quanto físico A IBM e outras empresas criaram um programa de gestão de sistemas que permite a um funcionário de suporte monitorar o número crescente de computadores de mesa ligados a um servidor ou a um computador mainframe Bem parecido com o programa para máquina virtual discutido anteriormente o de virtualização do servidor possibilita a um servidor rodar mais de um sistema operacional ao mesmo tempo Por exemplo um usuário pode ro dar quatro servidores virtuais diferentes simultaneamente num único servidor físico Outros utilitários Programas utilitários estão disponíveis para quase toda tarefa ou função concebível Gerir a grande variedade de sistemas operacionais para smartphones e dispositivos móveis por exemplo tem sido bastante difícil para muitas empresas Numa pesquisa dois terços das or ganizações participantes permitiam que seus gestores e funcionários se conectassem às bases de dados utilizando smartphones e dispositivos móveis com muito pouca ou nenhuma su pervisão44 Os programas utilitários podem ajudar A empresa canadense Research in Mo tion RIM desenvolveu um programa utilitário que ajuda as companhias a gerir seus pró prios celulares e dispositivos móveis bem como os de outras empresas45 Conhecido como gestão de dispositivos móveis MDM mobile device management esse tipo de programa PrincipiosSistemasInformacaoindb 172 11052015 140059 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 173 deverá auxiliar as empresas de smartphones e outros dispositivos móveis a se tornarem mais populares para gestores e funcionários numa configuração empresarial O programa MDM contribui para a empresa gerir a segurança impor estratégias corporativas e controlar os conteúdos baixados e os transmitidos das bases de dados corporativas para smartphones e dispositivos móveis Além disso um número de empresas semelhantes à CNET oferecem utilitários que podem ser baixados para sistemas operacionais mais populares46 MIDDLEWARE Middleware é um software que permite a comunicação entre diferentes sistemas e a troca de dados É geralmente desenvolvido para resolver situações nas quais uma empresa com pra diferentes tipos de sistemas de informação através de imersões aquisições ou expansões e quer que os sistemas dividam os dados e interajam O Middleware também pode servir como uma interface entre a internet e os sistemas corporativos particulares Por exemplo o middleware pode ser utilizado para transferir uma solicitação de informação de um cliente corporativo no site corporativo da web para um banco de dados tradicional num compu tador mainframe e retornar os resultados para o cliente através da internet O uso do middleware para conectar sistemas distintos evolui para uma abordagem para desenvolver o programa e os sistemas chamados SOA Uma arquitetura orien tada a serviços SOA services oriented architecture utiliza serviços de aplicati vos modulares para permitir que os usuários interajam com os sistemas e os sistemas interajam entre si O sistema desenvolvido com o SOA são flexíveis e ideais para negó cios que necessitam de um sistema que se amplie e evolua ao longo do tempo Os módulos do SOA podem ser reutilizados com uma variedade de propósitos o que re duz o tempo de desenvolvimento Como os módulos de SOA são projetados usando padrões de programação para que possam interagir com outros módulos o software de middleware projetado sob medida rígida não é necessário para conectar sistemas SOFTWARE APLICATIVO Como discutido neste capítulo a principal função de um software aplicativo é empregar o poder do computador para dar às pessoas aos grupos de trabalho e a toda a empresa a capacidade de resolver problemas e realizar tarefas específicas Uma agência de cobrança de dívidas por exemplo foi capaz de economizar mais de 250 mil por ano utilizando o software aplicativo da Latitude para monitorar as pessoas que não estavam pagando suas contas em dia47 Os aplicativos ajudam a desempenhar tarefas comuns como criar e formatar documentos realizar cálculos ou gerir informações Alguns são mais especializa dos O Accenture por exemplo oferece um software aplicativo específico para o setor de seguros48 A Land OLakes grande cooperativa agrícola de alimentos utilizou o software aplicativo para ajudar a sincronizar sua cadeia de suprimentos através do embarque em tempo útil de produtos perecíveis como leite e queijo para clientes49 O software aplicativo é utilizado pela medicina para salvar e prolongar vidas Por exemplo o Swedish Medical Center Centro Médico Suíço em Seattle Washington utiliza o programa de gestão da Oracle para acessar registros de pacientes quando e onde forem necessários50 Um novo programa para triagem de passageiros no Aeroporto Internacional de Tulsa tem agili zado o processo de check in e reduzido as preocupações com privacidade51 O software chamado reconhecimento de alvo automatizado utiliza nova tecnologia de escaneamento de corpo inteiro O Exército americano está testando um novo software em smartphones e tablets nas zonas de combate52 O aplicativo militar ajudará os comandantes e as tropas combatentes a analisar vídeos de vigilância e dados dos campos de batalha para a loca lização e eliminação de tropas inimigas dando um novo significado ao termo killer app VISÃO GERAL SOBRE SOFTWARES APLICATIVOS Software proprietário e software adrão são tipos importantes de aplicativos O softwa re proprietário é único desenvolvido para um aplicativo específico e é propriedade MIDDLEWARE Software que permite a comunicação e a troca de dados entre os diferentes sistemas ARQUITETURA ORIENTADA A SERVIÇOS SOA SERVICE ORIENTED ARCHITECTURE Utiliza serviços de aplicativos modulares para permitir que os usuários interajam com os sistemas e os sistemas interajam entre si SOFTWARE PROPRIETÁRIO Software único desenvolvido para um aplicativo específico de propriedade da empresa organização ou pessoa que o utiliza PrincipiosSistemasInformacaoindb 173 11052015 140059 174 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO da empresa organização ou pessoa que o utiliza Pode oferecer à empresa uma van tagem competitiva proporcionando serviços ou solucionando problemas de um modo único melhor do que os utilizados por um concorrente O software padrão é um programa produzido em massa pelos fornecedores para atender às necessidades co muns de todas as empresas organizações ou indivíduos Por exemplo a Amazoncom utiliza o mesmo software padrão de pagamento de funcionários de muitas outras em presas no entanto ela usa um programa proprietário em seu website que permite aos visitantes encontrar itens para compra mais facilmente As vantagens e desvantagens relativas aos softwares proprietário e padrão estão resumidas na Tabela 43 Muitas empresas usam software padrão para apoiar os processos de seus negócios As questões chave para selecioná lo incluem em primeiro lugar o fato de rodar em um sistema operacional e no equipamento selecionado Depois o aspecto de atender os re quisitos de negócios definidos Terceiro a questão de o fabricante do software ser finan ceiramente correto e confiável Por último o custo total de aquisição instalação e manu tenção do software ser favorável em comparação aos benefícios comerciais esperados Alguns dos softwares padrão podem ser modificados combinando a abordagem padrão e a personalizada Por exemplo o El Camino Hospital em Mountain View na Califórnia personalizou o sistema de gestão e health da Microsoft o Amalga para rastrear pacientes com a gripe H1N1 e aqueles que podem ter sido expostos ao vírus53 Outra abordagem para obter um pacote de software personalizado é utilizar um provedor de serviços de aplicativos ASP application service provider Ou seja uma empresa que possa fornecer o software a assistência e o equipamento no lo cal em que vai rodar nas instalações do usuário através de uma rede Alguns fabrican tes se referem a esse serviço como software por encomenda on demand software Hoje muitas empresas estão rodando software na web Essa abordagem é chama da Software como Serviço SaaS Software as Service que permite às companhias inscreverem se no serviço de entrega de software aplicativo pela web Na maioria dos casos a empresa paga uma taxa de serviço mensal ou uma por utilização54 A Guardian Life Insurance por exemplo implementou um aplicativo baseado na abordagem SaaS EC2 da Amazon55 De acordo com o CIO da empresa Não fazemos nada porque ele está na computação em nuvem Mas se as finanças parecerem corretas se o perfil de risco parecer correto se a riqueza e a robustez parecerem corretas vamos adotar esta TABELA 43 Comparação entre os softwares proprietário e padrão Software proprietário Software padrão Vantagens Desvantagens Vantagens Desvantagens Pode se obter exatamente o que se precisa em termos de funcionalidades relatórios e assim por diante Pode se levar um bom tempo e dispender recursos significativos para desenvolver as características necessárias O custo inicial é mais baixo porque a empresa de programas pode dividir os custos do desenvolvimento com os muitos clientes Uma empresa poderá ter de pagar por características que não são necessárias e que nunca usará Envolver se no desenvolvimento proporciona controle sobre os resultados O pessoal de desenvolvimento do sistema pode ser duramente pressionado para fornecer suporte e manutenção em andamento por causa da pressão para mudar para outros projetos novos É provável que o programa atenda às necessidades básicas do negócio pode se analisar as características existentes e o desempenho de um pacote antes de adquiri lo O programa pode não ter características importantes exigindo futuras modificações ou personalização Isso pode sair muito caro pois os usuários precisam também adotar versões futuras do programa Pode se modificar características que precisem se contrapor a uma iniciativa dos concorrentes ou para atender às demandas de novo fornecedor ou cliente As características e o desempenho do programa que ainda devem ser desenvolvidas apresentam mais risco potencial Provavelmente o pacote deve ser de alta qualidade porque muitas empresas testaram o programa e ajudaram a identificar seus defeitos O programa pode não corresponder aos processos de trabalho e padrões de dados atuais PROVEDOR DE SERVIÇOS DE APLICATIVOS ASP APPLICATION SERVICE PROVIDER Empresa que fornece o software a assistência e o equipamento no local em que vai rodar nas instalações do usuário através de uma rede SOFTWARE COMO SERVIÇO SAAS SOFTWARE AS SERVICE Permite às empresas se inscreverem no serviço de entrega de software aplicativo pela web SOFTWARE PADRÃO OU DE PRATELEIRA OU PACOTE Software produzido em massa pelos fornecedores para atender às necessidades comuns de todas as empresas organizações ou indivíduos PrincipiosSistemasInformacaoindb 174 11052015 140059 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 175 solução Como o ASP os provedores SaaS mantêm software em seus próprios servi dores e fornecem acesso a eles através da internet O SaaS normalmente utiliza inter face de usuário baseada em navegador web Muitas atividades são apoiadas pelo SaaS Os fornecedores incluem a Oracle a SAP a Net Suite a Salesforce e a Google O Tidewell um hospital que atende cerca de 8 mil famílias na Flórida adquiriu um software na Salesforcecom para reduzir despesas e otimizar suas operações56 O SaaS pode reduzir custos por meio do compartilhamento dos seus aplicativos em execução com muitas outras empresas Algumas pessoas entretanto se preocupam com a segu rança dos dados e os programas na internet que usam a abordagem SaaS57 O SaaS e o desenvolvimento de novas tecnologias na web levaram a um novo paradig ma chamado computação em nuvem58A computação em nuvem se refere à utilização dos recursos de computação incluindo o software e o armazenamento de dados na internet a nuvem em vez de em computadores locais A Google por exemplo está lançando novos computadores pessoais fabricados pela Samsung e a Acer chamados Chromebooks que in cluem apenas um navegador Todos os aplicativos são acessados através de uma conexão com a internet 59 As empresas podem obter um Chromebook e um sistema operacional Chrome por menos de 30 por usuário60 Além disso o e mail e a pacote de produtividade da Google podem ser comprados por cerca de 50 por mês por pessoa Em vez de instalar armazenar e rodar os softwares em seu computador com a computação em nuvem você pode usar o navegador para acessar os softwares armazenados e entregues a partir de um servidor web Tipicamente os dados gerados pelo software também são armazenados no servidor web Por exemplo o software Tableau permite aos seus usuários importar bases de dados ou dados de planilhas para criar poderosas visualizações que fornecem informações úteis61 A computação em nuvem também oferece a vantagem de poder colaborar facilmen te com outras pessoas através do compartilhamento de documentos na internet O ASP o SaaS e a computação em nuvem no entanto envolvem alguns riscos Informações sigilosas podem ser comprometidas de alguma maneira incluindo o acesso não autorizado de funcionários ou hackers o provedor pode não ser capaz de manter seus computadores e rede funcionando tão consistentemente quanto necessário ou um desas tre poderia afetar o centro de dados do provedor colocando temporariamente a empre sa fora de funcionamento Além disso essas abordagens não são aceitas nem utilizadas por todos62 Segundo uma pesquisa cerca de 15 das organizações estão usando a abor dagem SaaS ou planejam a utilização dela no próximo ano Além disso pode ser difícil integrar a abordagem SaaS com o software já existente Segundo a declaração do CIO da Hostess Brands Compreender os requisitos de integração e como lidar com esses provedores e receber tudo em sincronia estão entre os desafios mais difíceis A Google tem um aplicativo em nuvem chamado Google Cloud Connect que permite que se compartilhe e edite documentos da Microsoft Office simultaneamente com outras pessoas na organização Cortesia do Google usada com permissão da Microsoft PrincipiosSistemasInformacaoindb 175 11052015 140100 176 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO SOFTWARES APLICATIVOS PESSOAIS Centenas de aplicativos podem ajudar as pessoas na escola em casa e no trabalho Um novo software que ainda está em desenvolvimento e utiliza a tecnologia GPS por exemplo vai permitir que as pessoas tenham uma visão em 3D de onde estiverem junto com a apresentação de direções e mapas em 3D com o destino desejado O pro grama Absolute utiliza a tecnologia GPS e ajuda pessoas e organizações a recuperar computadores roubados A empresa recuperou quase 10 mil dispositivos que custavam mais de 10 milhões63 Um investigador especial do distrito escolar de Detroit DPS Detroit Public Schools afirmou que Já vimos o efeito de tais recuperações Nunca teríamos reavido nenhum dos 300 computadores portáteis roubados do nosso distrito sem o auxílio do Absolute As características de alguns dos tipos de software de aplicativos pessoais mais po pulares estão resumidas na Tabela 44 Além desses softwares de uso geral milhares de outros aplicativos de computadores desempenham tarefas especializadas que podem ajudá lo a calcular seus impostos entrar em forma perder peso obter aconselhamento médico escrever testamentos e outros documentos legais reparar computadores con sertar seu carro escrever músicas e editar imagens e vídeos Esse tipo de software co nhecido como software de usuário ou de produtividade pessoal inclui ferramentas com propósitos gerais e programas que suportam as necessidades individuais TABELA 44 Exemplos de softwares aplicativos pessoais Tipo de programa Definição Exemplo Processador de texto Cria edita e imprime documentos de texto Microsoft Word Google Docs Apple Pages Open Office Writer Planilha Oferece ampla gama de funções embutidas para cálculos estatísticos financeiros lógicos bancos de dados gráficos e cálculos de datas e tempo Microsoft Excel IBM Lotus 1 2 3 Planilha do Google Números da Apple Open Office Calc Banco de dados Armazena manipula e recupera dados Microsoft Access Abordagem do programa IBM Lotus dBase Base de dados Borlan Google Base Open Office Base Gráficos Desenvolve gráficos ilustrações e desenhos Adobe Illustrator Adobe FreeHand Microsoft PowerPoint Open Office Impress Gestão de projeto Planeja programa e monitora pessoas e recursos dinheiro tempo e tecnologia necessários para completar um projeto de acordo com um cronograma Microsoft Project Symantec On Target Programador de projeto Scitor Linha do Tempo Symantec Gestão financeira Proporciona rendimento e controle de despesas e relatórios para monitorar e planejar orçamentos alguns programas possuem recursos de gestão de carteira de investimentos Ferramenta de gestão financeira pessoal Intuit Editoração eletrônica DTP Desktop publishing Opera com computadores pessoais e impressoras de alta resolução para criar impressões de alta qualidade incluindo textos e gráficos vários estilos de páginas podem ser gerados arquivos de arte e textos de outros programas também podem ser integrados às páginas editadas Quark Xpress Microsoft Publisher Adobe PageMaker Corel Ventura Publisher Apple Pages PrincipiosSistemasInformacaoindb 176 11052015 140100 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 177 Processador de texto Os aplicativos de processamento de texto já estão instalados na maioria dos PCs Vêm com um vasto conjunto de dispositivos incluindo aqueles para verificar a ortografia criar tabelas inserir fórmulas criar gráficos e muito mais veja a Figura 411 Grande parte do trabalho para criar este livro utilizou o programa popular de processamento de texto Microsoft Word Um grupo de pessoas pode utilizar um programa de processamento de texto para participar de um projeto Os autores e editores que desenvolveram este livro por exem plo utilizaram os recursos do Controle de Alterações e Revisão do Microsoft Word para acompanhar e fazer modificações nos arquivos dos capítulos Com essas caracte rísticas pode se acrescentar comentários ou fazer revisões em um documento e um colega de trabalho pode revisar aceitar ou rejeitá los Análise de planilhas As planilhas são poderosas ferramentas para manipular e analisar números e da dos alfanuméricos Indivíduos e empresas as utilizam Recursos das planilhas eletrôni cas incluem fórmulas análise estatística funções empresariais embutidas gráficos re cursos de base de dados limitada e muito mais veja a Figura 412 As funções predefi nidas do negócio incluem cálculo de depreciação valor presente taxa interna de retor no e pagamento mensal de empréstimo dentre outras A otimização é outra caracterís tica poderosa de muitos programas de planilha Permite que a planilha maximize ou minimize uma questão cuja quantidade está sujeita a certas limitações Por exemplo um pequeno fabricante de móveis que produz cadeiras e mesas pode querer maximi zar seus lucros As limitações podem ser uma restrição no suprimento de madeira no número de trabalhadores que podem montar as cadeiras e as mesas na quantidade dos fixadores de peças metálicas que podem ser necessários Por meio de um dispositivo de otimização como o Solver do Microsoft Excel a planilha pode determinar quantas FIGURA 411 Programas de processamento de texto Aplicativos de processamento de texto como o Microsoft Word podem ser usados para escrever cartas documentos profissionais relatórios de trabalho e monografias Usada com permissão da Microsoft PrincipiosSistemasInformacaoindb 177 11052015 140100 178 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO cadeiras e mesas serão produzidas para maximizar os lucros com as restrições de tra balho e de material Aplicações de bancos de dados Os aplicativos para bancos de dados são ideais para armazenar manipular e recuperar dados Particularmente são úteis quando é preciso manipular grande quantidade de dados e elaborar relatórios e documentos As manipulações de banco de dados incluem fusão mesclagem edição e classificação de dados Os usos são variados O usuário pode manter o controle de uma coleção de CDs os itens que ele tem em seu aparta mento seus registros fiscais e gastos Um clube de estudantes pode utilizar um banco de dados para armazenar nomes endereços números de telefones e dívidas pagas Em negócios um aplicativo de banco de dados pode auxiliar a processar pedidos de compra controlar o estoque solicitar novos suprimentos enviar correspondências aos clientes e o pagamento de funcionários Os sistemas de gestão de bancos de dados po dem ser utilizados para acompanhar pedidos produtos e clientes analisar dados sobre o clima para fazer previsões e resumir resultados de pesquisas médicas Um banco de dados pode também ser a parte avançada para outro aplicativo Por exemplo pode se utilizar um aplicativo de banco de dados para entrar e armazenar informações sobre impostos depois exportar os resultados armazenados para outros aplicativos como uma planilha ou preparação de declaração de impostos Programa de apresentação gráfica Diz se muitas vezes que uma imagem vale mais que mil palavras Com os programas atuais é fácil desenvolver gráficos atraentes ilustrações e desenhos que ajudem na comu nicação de informações importantes veja a Figura 413 Os programas de apresentação gráfica podem ser utilizados para desenvolver brochuras de publicidade anúncios e apre sentações coloridas e para organizar e editar imagens fotográficas Se o usuário precisar fazer uma apresentação na escola ou no trabalho pode utilizar um tipo especial de programa de apresentação gráfica ou seja um aplicativo para desenvolver slides e depois apresentá los Em razão da popularidade muitas faculdades e departamentos exigem que os alunos tornem se proficientes na utilização de programas de apresentação gráfica Muitos programas de apresentação gráfica como o PowerPoint do Microsoft Office consistem em uma série de slides Cada um pode ser exibido em um computador impres so para ser distribuído ou mais comumente projetado em grande tela para a plateia Poderosos dispositivos internos mostram como desenvolver slides atraentes e apresenta ções completas Você pode selecionar um modelo para cada tipo de apresentação Pode se selecionar um modelo para um tipo de apresentação como a recomenda ção de uma estratégia para os gerentes comunicação de notícias para os vendedores FIGURA 412 Programa de planilha eletrônica Analisa os programas de planilhas como o Microsoft Excel quando cálculos são necessários Usada com permissão da Microsoft PrincipiosSistemasInformacaoindb 178 11052015 140100 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 179 fazer uma apresentação para treinamento ou incrementar uma sessão de brainstorm Estes programas levam você passo a passo através da apresentação incluindo a apli cação de cores e formatos atraentes Pode se também fazer uma apresentação sob medida utilizando os vários tipos de gráficos desenhos e formatos disponíveis A maior parte dos programas de apresentação gráfica vem com muitas peças de clip art como desenhos e fotos de encontros de pessoas equipamentos médicos equipamento de te lecomunicação entretenimento e muito mais Gerenciador de informações pessoais Programas gerenciadores de informações pessoais PIMs personal information mana gers auxiliam pessoas grupos e empresas a armazenar informações úteis como uma lista de tarefas a serem completadas ou um conjunto de nomes e endereços O software PIM em geral oferece uma agenda de compromissos um livro de endereços ou uma lista de contatos e um lugar para tomar notas Além disso as informações num PIM podem ser relacionadas entre si Por exemplo o usuário pode relacionar um compromisso no calen dário com um gestor de vendas na agenda com informações sobre o gerente de vendas no livro de endereços O Google oferece software PIM para integrar o e mail compro missos e tarefas do livro de endereços O Microsoft Outlook é um exemplo muito popular de programa PIM Cada vez mais o software PIM está disponível on line onde possa ser acessado a partir de qualquer dispositivo conectado à internet veja a Figura 414 Alguns PIMs permitem que se programe e coordene reuniões de grupo Se um com putador ou um dispositivo portátil estiver conectado a uma rede pode se carregar o dado do PIM e coordená lo com o calendário e a programação de outros que utilizam o mes mo software PIM na rede Pode se usar também alguns PIMs para coordenar e mails enviados e recebidos pela internet Assim que os usuários recebem suas solicitações cli cam num link ou botão para serem adicionados automaticamente à lista de convidados Pacotes de softwares e pacotes de softwares integrados Um pacote de softwares é um conjunto de programas simples reunidos em um paco te Os conjuntos de software podem incluir processadores de texto planilhas sistemas de gerenciamento de banco de dados programas de gráficos ferramentas de comunicação organizadores dentre outros Alguns pacotes permitem o desenvolvimento de páginas web anotações e reconhecimento de discurso de modo que os aplicativos no pacote possam acei tar os comandos de voz e gravar um texto ditado Os conjuntos de software oferecem muitas FIGURA 413 Programa de apresentação gráfica Programas de apresentação gráfica como o Microsoft PowerPoint podem ajudar a fazer sua apresentação na escola ou no trabalho PACOTE DE SOFTWARES Conjunto de programas simples reunidos em um pacote Usada com permissão da Microsoft PrincipiosSistemasInformacaoindb 179 11052015 140100 180 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO vantagens Os pacotes de software foram projetados para trabalhar de forma semelhante de modo que após aprender o básico de um aplicativo as outras aplicações são fáceis de entender e usar Comprar o software em lote permite um preço melhor os programas ge ralmente são vendidos por uma fração do que poderiam custar individualmente Microsoft Office Corel WordPerfect Office Lotus SmartSuite e OpenOffice da Sun Microsystems são exemplos de pacotes de software populares de utilização geral para usuários de computadores pessoais O Microsoft Office tem a maior participação no mercado A maior parte desses pacotes de software inclui um programa de plani lhas um de processador de textos um programa de banco de dados e um de apresen tação gráfica Todos podem trocar documentos dados e diagramas veja a Tabela 45 Portanto um usuário pode criar uma planilha e depois cortar e colá la num documen to criado utilizando o aplicativo de processamento de textos Além dos conjuntos algumas empresas produzem pacotes de aplicativos integra dos que contêm vários programas Por exemplo o Microsoft Works é um programa que contém um processador de texto básico planilha banco de dados livro de ende reços calendário e outros aplicativos Embora não tão potente quanto o programa in dependente incluído no pacote de softwares os pacotes de softwares integrados ofere cem uma variedade de capacidades por menos custo O QuickOffice pode ser utilizado em tablets e smartphones para ler e editar em documentos Microsoft Office64 O Onlive também pode ser usado para abrir e editar documentos no Microsoft Office num iPad da Apple65 Alguns pacotes integrados custam cerca de 100 Algumas empresas oferecem pacotes de software de produtividade baseados na web que não necessitam de instalação mas somente de um browser Zoho Google e Thinkfree oferecem on line e gratuitamente processador de texto planilhas apresentação e outros FIGURA 414 Programa de gerenciamento de informações pessoais O iGoogle e outros portais web suportam os programas PIM permitindo que os usuários acessem de uma só página as agendas as listas de tarefas a cumprir o e mail as redes sociais contatos e outras informações TABELA 45 Maiores componentes dos pacotes de softwares líderes Função de produtividade pessoal Microsoft Office Lotus Symphony Corel Word Perfect Office Open Office AppleiWork Google Processamento de texto Word Documentos Wordperfect Edição Páginas Documentos Planilha Excel Planilhas Quattro Pro Cálculo Números Planilha Apresentação gráfica Banco de dados PowerPoint Access Apresentações Apresentações Imprimir e desenhar Banco Keynote Apresentação Cortesia do Google PrincipiosSistemasInformacaoindb 180 11052015 140101 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 181 programas que não exigem instalação no PC A Adobe desenvolveu o Acrobatcom um conjunto de programas que podem ser utilizados para criar e combinar os arquivos em Adobe PDF formato de documento portátil portable document format convertê los em Microsoft Word ou Excel criar formulários na web e muito mais66 Após observar essa tendência a Microsoft respondeu com uma versão on line de alguns de seus populares aplicativos do Office O Office 365 oferece as características básicas de um pacote de soft wares na internet utilizando a computação em nuvem67 Veja a Figura 415 O Microsoft Word o Outlook o Excel o Exchange para mensagens o SharePoint para colaborações e o Lync para conferências podem ser acessados68 Os aplicativos baseados em nuvem podem custar 10 por usuário por mês dependendo das características utilizadas69 A Microsoft oferece planos para profissionais e pequenos negócios empresas e instituições educacionais Algumas pessoas acreditam que o Office 365 tem vantagens sobre diversos outros pacotes on line70 De acordo com o diretor de serviços on line da Microsoft com o Office 365 negócios de todos os tamanhos podem atingir as mesmas capacidades robustas que os em preendimentos maiores71 A cidade de Winston Salem na Carolina do Norte por exem plo utilizou o Office 365 para diminuir os custos e instalou os softwares aplicativos da inter net O profissional encarregado desta área na prefeitura comentou Tenho de melhorar a tecnologia com um orçamento limitado Como fomos capazes de juntar o armazenamento em nuvem da Microsoft e os produtos locais num acordo empresarial acabamos ganhando mais eficiência sem nenhum custo adicional As versões on line do Word Excel PowerPoint e OneNote são totalmente integradas com o pacote do Microsoft Desktop Office para fa cilitar o compartilhamento de documentos entre computadores e colaboradores Outros softwares aplicativos pessoais Além dos softwares já discutidos há outras ferramentas de software aplicativo potentes e interessantes Em alguns casos as características e os recursos podem mais do que jus tificar o custo de todo um sistema computacional O Turbo Tax por exemplo é um pro grama popular de preparação de impostos Pode se encontrar o software para a criação de páginas e sites compor músicas e editar fotos e vídeos Muitas pessoas usam softwares educacionais e de referência e os de entretenimento jogos e lazer Os programas de jogos são muito populares e podem ser bastante rentáveis para as empresas que os desenvolvem junto com vários acessórios incluindo representações gráficas virtuais como os animais coloridos e pessoas72 Os softwares de jogos têm sido usados ainda como terapia para crianças e adultos que estejam se recuperando de câncer e outras doenças73 Segundo FIGURA 415 Pacote da web O Microsoft Office 365 é um pacote da web que oferece recursos para a adequação de programas básicos através da internet utilizando a computação em nuvem Usada com permissão da Microsoft PrincipiosSistemasInformacaoindb 181 11052015 140101 182 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO um executivo de um hospital É uma ferramenta muito motivadora para os pacientes É visual o retorno é instantâneo e é divertido Alguns acreditam que os jogadores on line podem ter resolvido uma importante questão em uma pesquisa sobre a Aids74 Engenheiros arquitetos e projetistas costumam utilizar o programa de CAD computer aided design para projetar e desenvolver edifícios sistemas elétricos sistemas hidráulicos e muito mais Autosketch CorelCAD e AutoCAD são exemplos de software de CAD Outros programas executam um grande conjunto de testes estatísticos Com frequência faculdades e universidades possuem alguns cursos em estatística que utilizam esse tipo de software aplicativo Dois aplicativos populares em ciências sociais são o SPSS e SAS SOFTWARES APLICATIVOS PARA DISPOSITIVOS MÓVEIS O número de aplicativos apps para smartphones e outros dispositivos móveis cresceu imensamente nos últimos anos Além dos valiosos aplicativos móveis que acompanham esses dispositivos dezenas de milhares de aplicativos foram desenvolvidos por terceiros Por exemplo os usuários de iPhone podem baixar e instalar milhares de aplicativos usan do o App Store da Apple75 Muitos aplicativos para iPhones são gratuitos enquanto outros variam de 99 centavos a algumas centenas de dólares Milhares de aplicativos móveis estão disponíveis no Android Market para usuários de aparelhos móveis com o sistema Android A Microsoft e outras empresas de software também estão investindo em aplicativos móveis para dispositivos executados em seu software76 O SceneTap um aplicativo para iPhones e dispositivos Android pode determinar o número de pessoas que estão em um bar pub ou estabelecimentos similares assim como a proporção de homens e mulheres77 Essa abordagem utiliza câmeras de vídeo e um software de reconhecimento facial para identificar homens e mulheres O SocialCamera um aplicativo para telefones que utiliza o sistema Android permite que o usuário tire uma foto de alguém e em se guida procure os amigos dessa pessoa no Facebook para se reunirem para um jogo78 Um novo programa de reconhecimento facial desenvolvido na Carnegie Mellon University é capaz de identificar corretamente cerca de um terço das pessoas testadas baseando se numa simples foto de um telefone celular ou câmera79 Um software de reconhecimento facial entretanto poderia se tornar uma potencial invasão de privacidade80 O mercado de softwares aplicativos para celulares smartphones e dispositivos móveis poderá chegar a 80 bilhões em 201781 A Tabela 46 lista algumas categorias dos aplicativos móveis SOFTWARE APLICATIVO PARA GRUPOS DE TRABALHO O software aplicativo para grupos de trabalho é projetado para dar suporte às atividades em grupo não importando se seus integrantes estão no mesmo local ou dispersos pelo mundo Este suporte pode ser realizado por meio de um software co nhecido como groupware que ajuda os grupos a trabalhar juntos de forma eficaz O Microsoft Exchange Server por exemplo tem características de groupware e de e mail82 Também chamado de programa colaborativo permite que uma equipe de gestores trabalhe no mesmo problema de produção possibilitando os compartilhar ideias e conectarem se por meio de sistemas computacionais Exemplos de software para grupos de trabalho incluem software para a organização do grupo correio eletrônico e outros que possibilitam que usuários compartilhem ideias O Lotus Notes e o Domino são programas para grupos de trabalho da IBM veja a Figura 416 Os softwares baseados na web são ideais para a utilização com grupos Como os documentos são armazenados num servidor na web qualquer um com uma conexão de internet pode acessá los facilmente O Google oferece opções em seus aplicativos on line que permitem o compartilhamento de documentos planilhas apresentações calendários e notas com usuários específicos ou qualquer outra pessoa na web Esse mercado é útil para vários usuários contribuírem em um documento sem se preocuparem com a com patibilidade do software ou armazenamento O Google também oferece uma ferramenta para a criação de formulários e pesquisas baseados na web Quando as partes convidadas preenchem um formulário os dados são armazenados numa planilha do Google SOFTWARE APLICATIVO PARA GRUPOS DE TRABALHO Software projetado para dar suporte às atividades em grupo não importando se seus integrantes estão no mesmo local ou dispersos pelo mundo PrincipiosSistemasInformacaoindb 182 11052015 140101 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 183 SOFTWARE APLICATIVO PARA EMPRESAS O software aplicativo para empresas beneficia toda a organização Há a possibilidade de ser desenvolvido especificamente para um empreendimento ou a empresa pode op tar pela versão padrão O Copper Mountain Ski Resort utilizou o software Visual One da Agilysys para gerenciar condomínios e outros bens imobiliários83 De acordo com o diretor de informática Precisamos de um sistema de software dinâmico que nos permita gerir nosso modelo de condomínios bastante complexo Muitas empresas de contabilidade estão adquirindo para seus clientes corporativos sofisticados softwares para cálculo de impostos84 De acordo com um gerente da empresa de contabilidade Citrin Cooper o número de programas de software disponíveis tem se expandido nos últimos anos Ao mesmo tempo mais softwares especializados que se destinam às TABELA 46 Categorias de aplicativos móveis para smartphones Categoria Descrição Livros e referências Acessar e books assinar jornaisrevistas ou procurar informações no Webster ou na Wikipedia Negócios e finanças Controlar as despesas negociar ações e acessar sistemas de informações corporativas Entretenimento Acessar todas as formas de entretenimento incluindo filmes programas de televisão vídeos com musicais e vida noturna local Jogos Permitem jogar uma variedade de jogos de 2D como Pacman e Tetrisa a jogos em 3D como Need for Speed Rock Band e os The Sims Saúde e fitness Rastrear o progresso de exercícios físicos e fitness calcular as calorias e até mesmo monitorar a velocidade e o progresso de um par de tênis Nike conectado sem fio Estilo de vida Encontrar bons restaurantes selecionar vinhos para uma refeição entre outros Música Encontrar ouvir e compor uma música Notícias e tempo Acessar provedores para ter notícias importantes e previsão de tempo incluindo a Reuters AP o New York Times e o Weather Channel Fotografia Organizar editar visualizar e compartilhar fotos tiradas por um celular com câmera Produtividade e utilitários Criar listas de compras do supermercado praticar apresentações com o PowerPoint trabalhar com planilhas sincronizar com os arquivos do PC entre outros Rede social Conectar se com outras pessoas através das principais redes sociais como Facebook Twitter e My Space Esportes Receber notícias atualizadas do time favorito ou rastrear os próprios escores no golfe Viagens e navegação Usar o GPS do smartphone para obter indicações de mudança de direção encontrar lugares interessantes para visitar acessar os itinerários de viagem e muito mais FIGURA 416 Edição social do IBM Lotus Notes O IBM Lotus Notes é um programa de grupos de trabalho Cortesia de IBM Corporation PrincipiosSistemasInformacaoindb 183 11052015 140101 184 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO indústrias individualmente já estão disponíveis A Verafin desenvolveu um software especializado que ajuda os bancos a encontrar pessoas e organizações que tentam la var dinheiro85 O programa funciona procurando transações suspeitas ou padrões em grandes bases de dados de transações financeiras86 Os softwares para empresas também ajudam aos gestores e aos funcionários a fi carem conectados E mails tradicionais podem não ser a melhor abordagem 87 Segundo o vice presidente de uma grande empresa de publicidade Se você tem uma mensagem realmente importante você precisa de pessoas o e mail é onde ela vai mor rer As pessoas precisam de uma conscientização do ambiente Esse tipo de conscien tização pode vir de um software empresarial e dos sistemas de apoio a grupos aborda do pela primeira vez no Capítulo 1 O quadro a seguir relaciona alguns aplicativos que podem ser utilizados como softwares para empresas Contas a pagar Faturamento Contas a receber Controle da produção Operações de transportes aéreos Entrada de pedidos Sistemas de caixa eletrônico automático Folha de pagamento Análise do fluxo de caixa Recebimentos Processamento de cheques Gestão de restaurante Administração de cartão de crédito e débito Operações de varejo Controle da distribuição Pedidos de compras Contabilidade de ativos fixos Depósitos e investimentos Livro caixa Embarques Gerenciamento de recursos humanos Gestão de ações e títulos Controle de estoque Preparação e planejamento de impostos De acordo com uma pesquisa o custo é a maior preocupação para a seleção de um software para empresas88 Outros fatores incluem a dificuldade de instalar e gerir e a capacidade de integrá lo com outros aplicativos Cada vez mais os softwares aplica tivos para empresas estão em smartphones e dispositivos móveis Em uma pesquisa mais de 80 dos entrevistados acreditam que o fato de poder ser usado em smartpho nes e dispositivos móveis foi um fator importante na seleção deste tipo de software89 SOFTWARE APLICATIVO PARA INFORMAÇÕES APOIO ÀS DECISÕES E VANTAGENS COMPETITIVAS Softwares aplicativos especializados em informação apoio à decisão e outros propósitos já estão disponíveis para todos os setores Por exemplo muitas escolas e universidades usam o sistema Quadro Negro Blackboard ou outro software de gestão de aprendizagem para organizar materiais para aulas e avaliações Pesquisadores de genética por exemplo utili zam um software para visualizar e analisar o genoma humano Executivos da música utili zam software de apoio à decisão para ajudá los a escolher a próxima canção que será um sucesso Empresas que buscam vantagem competitiva conforme discutido no Capítulo 2 estão cada vez mais construindo ou desenvolvendo seus próprios softwares corporativos90 Segundo o diretor de informática CIO chief information officer da Euronext da Bolsa de Valores de Nova York Construir não é fácil Se fosse qualquer pessoa poderia fazê lo e não teríamos nenhum limite Mas como todos esses sistemas são realmente desenvolvidos ou elaborados A resposta é por meio de linguagens de programação discutida a seguir LINGUAGENS DE PROGRAMAÇÃO Tanto os sistemas operacionais quanto os softwares aplicativos são escritos em esque mas de códigos chamados linguagens de programação A função principal de uma PrincipiosSistemasInformacaoindb 184 11052015 140101 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 185 QUESTÕES ÉTICAS E SOCIAIS Programa controla usinas nucleares A segurança de usinas de energia nuclear tem sido um aspecto importante a considerar em seu projeto Diante da falha grave na usina de Fukushima após o registro de um tsu nami em março de 2011 a segurança agora é uma prioridade ainda maior A utilização de um software para controlar as plantas de energia oferece a possibilidade de aumentar a segurança em relação aos métodos anteriores A usina nuclear Oconee da Duke Energy na costa oriental do Lago Keowee perto de Seneca na Carolina do Sul foi comissionada em 1973 Tão logo entrou no século 21 seus sistemas de controle analógicos mais antigos demonstraram sua idade A usina so freu pequenas falhas de controle durante a década de 1990 embora não houvesse feri dos e nenhum vazamento de radiação como resultado de tais falhas Controles digitais foram adicionados a algumas partes do sistema no final da década de 1990 e início da década de 2000 para lidar com os problemas mais graves mas ficou claro que toda a estrutura de controle da Oconee precisava ser substituída O objetivo de um sistema de proteção de reatores SPR reactor protection system é proteger a integridade do combustível nuclear da usina por meio do monitoramento das entradas no núcleo do reator Para realizar tal monitoramento o software aplicativo deve verificar os sensores localizados por todo o reator Se qualquer valor de operação com segurança for ultrapassado o software toma medidas como injetar água ou desligar o reator inserindo as hastes de controle Depois de revisar os aplicativos do SPR a Duke Energy escolheu o Teleperm XS TXS um sistema da empresa francesa Areva A decisão foi baseada no fato de o TXS ser projetado para modernizar a instrumentação analógica existente e os sistemas de controle e porque o seu projeto inclui recursos para assegurar a confiabilidade O Sistema TXS é licenciado em 11 países e já estava em uso em outros reatores nucleares fora dos Estados Unidos assegurando a Duke que a Oconee não seria um local de testes O TXS engloba três sistemas funcionais Proteção Monitoramento dos parâmetros de segurança permitindo a proteção automática e ações de salvaguarda quando ocorre algum evento Supervisão Monitoramento do núcleo do controle da haste e do sistema de resfriamento do reator e realização de ações para proteger os limiares do reator de ser violado Prioridade e sistema de controle do atuador Gerência do controle e monito ramento dos atuadores do sistema operacional e o de segurança A Unidade 1 do reator da instalação da Oconee tornou se a primeira usina de energia nuclear dos Estados Unidos a se converter ao controle digital totalmente em maio de 2011 A Unidade 3 foi convertida em maio de 2012 e a Unidade 2 agen dada para maio de 2013 As duas primeiras conversões foram feitas e a terceira terá lugar durante os respectivos desligamentos programados para o reabastecimento dos reatores A indústria da energia nuclear reconheceu a importância da instrumentação e atua lização do sistema de controle Em maio de 2012 o Instituto de Energia Nuclear conce deu à Duke Energy o prêmio Best of the Best Top Industry Practice a Melhor das Melhores Indústrias na Prática Ao discursar durante a cerimônia de entrega do prêmio Preston Gillespie vice presidente da Oconee afirmou Quando me lembro da postura dos líderes para os quais trabalhei durante dez anos em antever o que poderia aconte cer ao instalarem um sistema de proteção relacionado ao sistema digital sou grato ao que eles fizeram Eles sabiam que seria difícil Sabiam que o custo seria alto Sabiam que teriam de encontrar o parceiro certo Sabiam que teriam de passar por todos os processos de licenciamento Eles sabiam que tudo isso iria resultar em um funcionamento confiável e seguro da usina Devido a essa visão agora é traçada uma trilha para o resto da indús tria para tirar proveito dos frutos de seu trabalho Se a conversão for bem sucedida outras usinas de energia nuclear provavelmente seguirão a Oconee tão logo possam pagar por ela disse David Lochbaum diretor do PrincipiosSistemasInformacaoindb 185 11052015 140104 186 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO QUESTÕES ÉTICAS E SOCIAIS Projeto de Segurança Nuclear do Union of Concerned Scientists organização sem fins lucrativos de cientistas para proteção ambiental com sede nos Estados Unidos Muitos olhares estarão dirigidos ao Projeto Se der certo provavelmente muitas pessoas se unirão à causa para fazer com que aconteça Se não der certo vão esperar que a Duke Energy corrija os erros Questões para discussão 1 Um computador que controla uma usina de energia nuclear precisa de um sistema operacional Justifi que sua resposta em termos do que um sistema operacional faz e se essas funções são necessárias em um aplicativo do SPR sistema de proteção do reator 2 A Duke Energy selecionou um software padrão para a Oconee em vez de customizá lo ou de contratar uma empresa de desenvolvimento de programas para customi zar um Discuta os prós e os contras dessas duas abordagens nesta situação Você acha que a Duke Energy fez a escolha correta Por quê Ou por que não Questões para análise 1 À primeira vista você pode achar que um sistema que utiliza computadores e softwares para controlar uma usina nuclear têm mais chances de falhar do que um que não os utiliza e portanto há um risco maior de falha Por que um siste ma para energia nuclear controlado por computador não corre um risco maior de falha 2 Os computadores são cada vez mais utilizados para controlar os sistemas que afetam vidas humanas Além disso há exemplos de usinas nucleares que incluem aeronaves elevadores e equipamentos médicos Os programadores que desenvolvem os soft wares para esses sistemas devem ser licenciados certifi cados ou passar em exames ofi ciais padronizados Fontes Site da Areva wwwarevacom acesso em 31 maio 2012 Collins J SC Nuke Plant First in US to Go Digital HeraldSun Durham NC wwwheraldsuncomviewfullstory13488870articleSCnu keplantfi rstinUStogodigital 29 maio 2011 Staff Oconee Nuclear Station Projects Honored with Three Awards by the Nuclear Energy Institute Duke Energy wwwdukeenergycomnewsreleases2012052301 asp 23 maio 2012 Hashemian H USAs First Fully Digital Station Nuclear Engineering International wwwneimagazinecomstoryaspstoryCode 2058654 21 jan 2011 Staff Duke Energy Employees Win Top Nuclear Industry Award for Improving Safety With Digital Milestone Nuclear Energy Institute www neiorgnewsandeventsnewsreleasesdukeenergyemployeeswintopnuclearindustryawardforimprovingsafetywi thdigitalmilestone 23 maio 2012 LINGUAGENS DE PROGRAMAÇÃO Conjuntos de palavras chave de símbolos e de regras para construir comandos por meio dos quais as pessoas podem comunicar instruções para serem executadas por um computador SINTAXE Conjunto de regras associadas à linguagem de programação linguagem de programação é fornecer instruções ao sistema de computador para que possa executar uma atividade de processamento Profissionais de sistema de informação SI trabalham com linguagens de pro gramação que são conjuntos de palavras chave símbolos e regras para construir co mandos por meio dos quais as pessoas podem comunicar instruções para serem exe cutadas por um computador A programação envolve a tradução do que um usuário quer realizar em um código que o computador possa entender e executar O código de programa é um conjunto de instruções que enviam sinais para a CPU executar ope rações de mudança de circuito Nos esquemas mais simples de codificação uma linha de código tipicamente contém uma única instrução como Recuperar os dados na memória endereço X Conforme discutido no Capítulo 3 a instrução é então deco dificada durante a fase de instrução do ciclo da máquina Do mesmo modo que escre ver um relatório ou um artigo em inglês escrever um programa para computador em linguagem de programação exige que o programador siga um conjunto de regras Cada linguagem de programação utiliza símbolos palavras chave e comandos com significados e utilizações especiais Cada linguagem também possui um conjunto pró prio de regras chamado sintaxe da linguagem A sintaxe da linguagem dita como os símbolos palavras chave e comandos devem ser combinados em comandos capazes de PrincipiosSistemasInformacaoindb 186 11052015 140105 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 187 transmitir instruções significativas para a CPU Regras como afirmações devem ter minar com ponto e vírgula e nomes de variáveis devem começar com uma letra são exemplos de sintaxes de uma linguagem A variável é uma quantidade que pode assumir valores diferentes Nomes de variáveis de programas como VENDAS VALOR DE PAGAMENTO POR HORA e TOTAL seguem a sintaxe porque começam com uma letra enquanto variáveis como de JUROS TOTAL e LIBRAS não A EVOLUÇÃO DAS LINGUAGENS DE PROGRAMAÇÃO O desejo de conseguir processamentos de informações mais rápidos mais efi cientes mais poderosos tem impulsionado o desenvolvimento de novas linguagens de programação Essa evolução é discutida em termos de gerações de linguagens veja a Tabela 47 TABELA 47 A evolução das linguagens de programação Geração Linguagem Data aproximada de desenvolvimento Amostra de declaração ou ação Primeira Linguagem de máquina Anos 1940 00010101 Segunda Linguagem de montagem Anos 1950 MVC Terceira Linguagem de alto nível Anos 1960 LEIA SALES Quarta Linguagem de banco de dados e de consulta estruturada Anos 1970 PRINT EMPLOYEE NUMBER IF GROSS PAY 1000 IMPRIMIR NÚMERO DO FUNCIONÁRIO SE O PAGAMENTO BRUTO 1000 Além da quarta Linguagens naturais e inteligentes Anos 1980 SE o pagamento bruto é maior do que 40 ENTÃO pagar hora extra ao funcionário LINGUAGENS VISUAIS ORIENTADAS A OBJETOS E LINGUAGENS DE INTELIGÊNCIA ARTIFICIAL Hoje os programadores com frequência utilizam linguagens visuais ou orientadas a objetos Provavelmente no futuro usarão linguagens de inteligência artificial em maior extensão Em geral são mais fáceis para os não programadores utilizar comparadas com as linguagens de gerações mais antigas A programação visual utiliza uma interface gráfica ou visual combinada com co mandos baseados em textos Antes da programação visual programadores eram obriga dos a descrever janelas botões caixas de textos e menus que estavam criando para um aplicativo por meio dos comandos da linguagem de programação baseada somente em textos Com a programação visual o engenheiro de software arrasta e solta objetos gráfi cos como botões e menus para o formulário do aplicativo Então utilizando uma lingua gem de programação define as capacidades daqueles objetos numa janela com código separado A Visual Basic foi uma das primeiras linguagens visuais de programação Hoje engenheiros de software utilizam o Visual Basic NET Visual C Visual C que se pronuncia agudo como em música e outras ferramentas de programação visual Muitas pessoas se referem às interfaces de programação visual como a Visual C como linguagens de programação visual Esse costume é válido para referências ca suais mas uma categoria menos conhecida de linguagem de programação é verdadei ramente mais visual Com uma linguagem de programação visual verdadeira progra madores criam um programa manipulando os elementos de programação só grafi camente sem a utilização de nenhum comando de linguagem baseada em textos Os exemplos incluem Alice Mindscript e a Linguagem de Programação Visual da Microsoft VPL Visual Programming Language As linguagens de programação visual PrincipiosSistemasInformacaoindb 187 11052015 140105 188 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO são ideais para ensinar a principiantes o básico sobre programação sem ter de exigir que memorizem a sintaxe da linguagem de programação Algumas linguagens de programação separam os elementos de dados dos procedimen tos ou ações que serão executados nelas mas outro tipo de linguagem de programação conecta as em unidades chamadas objetos Um objeto consiste em dados e ações que po dem ser executados sobre os dados Por exemplo um objeto pode ser um dado sobre um funcionário e todas as operações como cálculos para a folha de pagamento que podem ser realizadas sobre esse dado As linguagens de programação baseadas em objetos denominam se linguagens de programação orientadas a objeto C e Java são exemplos dessas lingua gens com um propósito geral populares91 As linguagens utilizadas para desenvolvimento na web como a Javascript e a PHP também são orientadas a objeto De fato as mais popula res hoje utilizam a abordagem orientada a objeto e por uma boa razão Elaborar programas e aplicações por meio de linguagens de programação orientadas a objeto é como construir um prédio usando módulos ou partes pré fabricadas O objeto que contém o dado as instruções e os procedimentos constitui o bloco de construção da programação Os mesmos objetos módulos ou partes podem ser empregados repetida mente Uma das principais vantagens de um objeto é que contém código reutilizável Em outras palavras o código de instrução inserido naquele objeto pode ser reutilizado em diferentes programas para uma variedade de aplicativos como uma porta básica pré fabricada pode ser usada em duas casas diferentes Um objeto pode estar relacionado a uma data em um produto a uma entrada de rotina ou a uma rotina de processamento de pedidos Um objeto pode mesmo comandar um computador para executar outros programas ou para recuperar e manipular dados Assim um tipo de rotina desenvolvido para um aplicativo de folha de pagamento poderia ser utilizado tanto para um programa de cobrança quanto para um de controle de estoque Ao usarem código de programa os programadores podem escrever mais rapidamente programas para problemas de aplica tivo específico veja a Figura 417 Combinando programas orientados a objetos existen tes com novos programas programadores podem de forma fácil e eficiente desenvolver outros programas orientados a objetos para atingir objetivos organizacionais As linguagens de programação utilizadas para criar inteligência artificial ou aplicativos de sistemas especialistas são em geral chamadas linguagens de quinta geração 5GLs fifth generation languages Também algumas vezes são referidas como linguagens naturais por que utilizam ainda mais sintaxe parecida com o inglês do que as 4GLs Elas permitem que os programadores se comuniquem com o computador por meio de frases normais Por exem plo os computadores programados em linguagens de quinta geração podem entender ques tões como Quantos pares de calçados para atletas nossa empresa vendeu no último mês Com linguagens de programação de terceira geração e de níveis mais altos cada de claração traduz se para várias instruções em linguagem de máquina Um programa espe cial chamado compilador converte o código fonte do programador em instruções de Objetos projetados internamente Objetos projetados internamente Commercial objects Novo programa orientado a objetos Objetos novos Objetos já existentes Objetos comerciais Objetos comerciais FIGURA 417 Código reutilizável na programação orientada a objetos Combinando programas orientados a objetos já existentes com novos programadores podem de forma fácil e eficiente desenvolver outros programas orientados a objetos para atingir objetivos organizacionais Observe que esses objetos podem estar disponíveis comercialmente ou serem projetados internamente COMPILADOR Programa especial que converte o código fonte do programador em instruções de linguagem de máquina que consiste em dígitos binários Cengage Learning 2013 PrincipiosSistemasInformacaoindb 188 11052015 140106 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 189 linguagem de máquina que consiste em dígitos binários como o apresentado na Figura 418 O compilador cria um processo de dois estágios para a execução do programa Primeiro traduz o programa em uma linguagem de máquina depois a CPU executa o programa Outra abordagem é utilizar o intérprete um tradutor de linguagem que executa as operações exigidas pelo código fonte O intérprete não produz um programa de lingua gem de máquina completo Após a execução do comando o comando da linguagem de máquina é descartado o processo continua para o próximo comando e assim por diante A maioria dos programas utilizada hoje é criada em um ambiente de desenvolvimen to integrado Um ambiente de desenvolvimento integrado ou IDE integrated develop ment environment combina todas as ferramentas requeridas para a engenharia de soft ware em um único pacote Por exemplo o popular IDE Microsoft Visual Studio inclui um editor com diversas interfaces e linguagens de programação visual um compilador e um intérprete ferramentas de automação de programação um debugger ferramenta para encontrar erros no código e outras ferramentas úteis ao o desenvolvedor92 Os Kits de Desenvolvimento de Software SDKs software development kits servem muitas vezes ao propósito de uma IDE para uma plataforma em particular Por exemplo desenvolvedores de softwares para o smartphone Android da Google usam a plataforma Java que é uma linguagem de programação orientada a objeto junto com o Eclipse SDK Eles utilizam bibliotecas de códigos especiais fornecidas pela Google para a funcionalidade do Android e testam seus aplicativos em um sistema Android Emulator93 Veja a Figura 419 Os IDEs e SDKs facilitaram muito o desenvolvimento de softwares Um grande número de codificadores novatos e algumas pessoas que talvez nunca tenham conside rado o desenvolvimento de um software estão publicando aplicativos para plataformas mais populares como o Facebook e o iPhone TENDÊNCIAS E PROBLEMAS DE SOFTWARE Uma vez que o software aplicativo é parte importante dos atuais sistemas de computa dor questões como erros nos aplicativos licenciamento atualizações suporte global para aplicativos e impostos recebem atenção cada vez maior O governador do Colorado e a Assembleia Geral do Estado por exemplo revogaram o imposto sobre determinados tipos de aplicativos94 O imposto revogado ajudará à indústria de softwares aplicativos do Colorado Um aplicativo também pode ser prejudicial para empresas e países Por exem Estágio 1 Converter programa Estágio 2 Executar programa Execução do programa Programa de linguagem de máquina Programa de computador Compilador Programa em linguagem de máquina FIGURA 418 Como um compilador funciona O compilador traduz um programa completo em um conjunto completo de instruções binárias Estágio 1 Depois a CPU pode executar um programa convertido em sua totalidade Estágio 2 Cengage Learning 2013 PrincipiosSistemasInformacaoindb 189 11052015 140107 190 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO plo um programa de televisão estrangeiro pode ter mostrado um software aplicativo para seus telespectadores projetado para atacar sites web nos Estados Unidos95 BUGS DE SOFTWARES APLICATIVOS Um bug de software aplicativo é um erro num programa de computador que continua a executar como foi projetado96 Alguns bugs de software são evidentes e fazem com que o programa termine inesperadamente Outros são sutis e permitem que erros se infiltrem no trabalho Fornecedores de computadores e de softwares aplicativos dizem que en quanto as pessoas projetam e programam equipamentos e softwares os bugs são inevitá veis97 A lista a seguir resume dicas para reduzir o efeito de bugs em softwares aplicativos Registre todos os softwares aplicativos para receber os alertas sobre defeitos consertos e correções Verifique o manual ou os arquivos leia me para a solução de problemas conhecidos Acesse a área de suporte do site do fabricante para correções Instale as últimas atualizações do programa Antes de relatar um defeito certifique se de que pode recriar as circunstâncias sob as quais ele ocorreu Depois de recriar o defeito telefone para a assistência técnica do fabricante Considere esperar um pouco antes de comprar a última versão do programa Desse modo o fabricante terá a oportunidade de descobrir e eliminar os erros Muitas escolas e empresas não compram nenhum software até que a primeira grande revisão de reparos tenha sido liberada DIREITOS AUTORAIS E LICENÇAS A maioria das empresas guarda e protege agressivamente o código fonte dos softwares apli cativos de seus concorrentes ações judiciais e outros predadores98 Como resultado grande parte dos produtos de softwares aplicativos está protegida pela lei por meio de direitos auto rais ou regime de licenciamento No entanto essas cláusulas podem variar Em alguns casos pode ser fornecido uso ilimitado do software para um ou dois computadores Isso é comum em muitos aplicativos desenvolvidos para computadores pessoais Em outros casos o usuá rio paga pelo uso do software se utilizar o software mais pagará mais Essa abordagem se FIGURA 419 Emulador para smartphones Android Para desenvolver para o sistema Android é preciso de um SDK com dispositivo móvel emulador para fazer o protótipo desenvolver e testar aplicativos Android sem transferi los a um dispositivo físico Cortesia do Google PrincipiosSistemasInformacaoindb 190 11052015 140108 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 191 torna popular com o software colocado em redes ou em computadores maiores A maioria dessas proteções impede que se copiem os softwares e que sejam repassados a outros sem restrições Alguns softwares agora exigem que os usuários registrem ou ativem uma conta antes de poder utilizá los integralmente Tal exigência é outra maneira que as empresas de softwares utilizam para evitar a distribuição ilegal de seus produtos Quando as pessoas adquirem um software elas realmente não se tornam proprie tárias dele mas obtêm uma licença para utilizá lo em um computador Isso é chamado licença para um usuário único A licença para um usuário único permite que se instale o software em um computador ou algumas vezes em dois utilizados pela mesma pessoa Essa licença não permite que se copie nem compartilhe o software com outras pessoas A Tabela 48 descreve os diferentes tipos de licenças de software Licenças que acomodam múltiplos usuários são em geral fornecidas com desconto TABELA 48 Licenças de programas Licença Descrição Licença para um único usuário Permite que se instale o software em um computador ou algumas vezes em dois computadores usados pela mesma pessoa Licença de múltiplos usuários Especifica o número de usuários que têm permissão para utilizar o software e pode ser instalado nos computadores de cada usuário Por exemplo uma licença para 20 usuários pode ser instalada em 20 computadores para 20 usuários Licença simultânea para usuários Projetada para software distribuído em rede esta licença permite que qualquer número de usuários utilize o software mas somente um número específico de usuários poderá usá lo ao mesmo tempo Licença local Permite que o software seja utilizado em qualquer lugar e por qualquer um em determinado site como um campus universitário SOFTWARES GRATUITOS E DE CÓDIGO FONTE ABERTO Alguns desenvolvedores de softwares não estão tão interessados em lucrar com a pro priedade intelectual como os outros e têm desenvolvido direitos autorais e acordos de licenciamento alternativos Freeware é um software disponibilizado para o público gratuitamente99 Desenvolvedores de softwares podem oferecer seus produtos gratui tamente por várias razões Há aqueles que desejam o interesse do cliente e o reconhe cimento de seu nome Outros não precisam de dinheiro e querem fazer uma preciosa doação à sociedade Outros ainda como os associados da Free Software Foundation wwwfsforg acreditam que todos os softwares devem ser livres Certos softwares gra tuitos são de domínio público ou seja qualquer pessoa pode usá los gratuitamente Obras criativas que chegam ao final de seus prazos de direitos autorais tornam se de domínio público A Tabela 49 mostra alguns exemplos de softwares gratuitos TABELA 49 Exemplos de softwares gratuitos Software Descrição Thunderbird Software de e mails e de notícias Pidgin Software de mensagens instantâneas Adobe Reader Software para ver documentos no Adobe PDF AVG Anti Virus Software de segurança antivírus WinPatrol Software antispyware IrfanView Software de edição de fotografias Freeware software gratuito é ligeiramente diferente do software livre Indica que é distribuído gratuitamente O termo software livre cunhado por Richard Stallman e pela Free Software Foundation significa que não é apenas freeware mas também de código LICENÇA PARA UM USUÁRIO ÚNICO Licença que permite que se instale o software em um computador ou algumas vezes em dois utilizados pela mesma pessoa PrincipiosSistemasInformacaoindb 191 11052015 140108 192 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO fonte aberto O software de código fonte aberto é distribuído em geral de forma gratuita com o código fonte também disponível para que possa ser estudado modificado e melhorado pelos seus usuários100 Esse tipo de software evolui a partir da contribuição de seus usuários A organização Code For America CFA utilizou um software de código fonte aberto em Boston e em outras cidades americanas para ajudá las a resolver alguns de seus problemas de tráfego comolocalizar hidrantes que podem ficar cobertos de neve no inverno101 A CFA tornou seus esforços livres para outros municípios A Tabela 410 apresenta exemplos de softwares aplicativos com código fonte aberto TABELA 410 Exemplos de softwares aplicativos de código fonte aberto Software Categoria Linux Sistema operacional Open Office Software aplicativo MySQL Software de banco de dados Mozilla Firefox Navegador de internet Gimp Edição de fotos OpenProj Gestão de projeto Grisbi Contabilidade pessoal Um software de código fonte aberto não é totalmente desprovido de restrições Muitos dos software populares gratuitos atualmente em uso são protegidos pela GNU General Public License GPL A GPL concede ao usuário o direito de Executar o software para qualquer finalidade Estudar como o software funciona e adaptá lo a sua necessidade Redistribuir cópias para poder ajudar outros usuários Aperfeiçoar o software e liberar as melhorias para o público Um software coberto pela GPL é normalmente protegido por um copyleft um jogo de palavras em inglês com os termos direito autoral que exige que todas as cópias do trabalho mantenham a mesma licença Um trabalho copyleft não pode ser de pro priedade de uma pessoa e ninguém está autorizado a tirar proveito da sua distribuição O Free Software Directory httpdirectoryfsforg enumera mais de 5 mil títulos de softwares em 22 categorias licenciadas protegidos pela GPL Por que uma organização administraria os próprios negócios utilizando um soft ware gratuito Alguma coisa que é dada de graça pela internet pode ser estável ou confiável ou ter um suporte suficiente para ser colocada no centro de operações diá rias de uma empresa A resposta é surpreendente muitos acreditam que o software de código fonte aberto é com frequência mais confiável e seguro do que os comerciais Como é possível Primeiro ao disponibilizar o código fonte os usuários podem corri gir quaisquer problemas que descobrirem Uma correção em geral torna se disponível algumas horas após a descoberta do problema Segundo com o código fonte acessível a milhares de pessoas as chances de um bug ser descoberto e corrigido antes que pro voque algum dano são muito maiores do que em pacotes tradicionais de softwares No entanto a utilização de um software de código fonte aberto apresenta também algumas desvantagens Embora os sistemas de código fonte aberto possam ser obtidos por quase nenhum investimento os dispêndios iniciais constituem apenas uma pequena parte do custo total da propriedade que ao longo do tempo aumenta depois do sistema insta lado Alguns reclamam que os sistemas de código fonte aberto contêm muitos custos ocul tos particularmente referentes a suporte ao usuário ou para resolução de problemas com o software Acompanham os softwares licenciados garantias e serviços de suporte que os de código fonte aberto não têm Ainda assim muitos empreendimentos apreciam a liber dade adicional que o software de código fonte aberto oferece A questão do suporte é o SOFTWARE DE CÓDIGO FONTE ABERTO Software distribuído em geral de forma gratuita com o código fonte também disponível para que possa ser estudado modificado e melhorado pelos seus usuários PrincipiosSistemasInformacaoindb 192 11052015 140108 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 193 maior empecilho à sua aceitação em nível corporativo Conseguir suporte de pacotes tra dicionais é fácil telefona se para o serviço gratuito de atendimento ao cliente da empresa ou acessa se seu site Mas como obter ajuda de um pacote de código fonte aberto se não funcionar como esperado Como a comunidade do código fonte aberto vive na internet busca se ajuda lá Nas áreas de discussão da internet é possível comunicar se com outros usuários e talvez se encontrar alguém que ajudou a desenvolvê lo Os usuários de pacotes populares de código fonte aberto podem conseguir respostas para questões técnicas em algumas horas solicitando ajuda no fórum apropriado da internet Outra abordagem é contatar uma das muitas empresas que surgem para dar suporte e serviço a esses software por exemplo a Red Hat para a Linux e a Sendmail Inc para a Sendmail Essas empresas oferecem assistência técnica paga de alta qualidade ATUALIZAÇÕES DE SOFTWARES As empresas de desenvolvimento revisam seus softwares periodicamente As atualiza ções variam muito quanto aos benefícios que oferecem Algumas pessoas consideram benefício outras de inconveniência A decisão de adquirir o software mais novo pode ser um problema para companhias e pessoas que realizaram grande investimento nesta área A última versão deve ser adquirida quando lançada Alguns usuários nem sempre fazem atualizações ou optam pelas respectivas versões a não ser que haja melhorias ou recursos signifi cativos O desenvolvimento de uma atualização estratégica é importante para muitas organizações A American Express por exemplo padronizou seu processo de atualização de software ao redor do mundo para que o processo de instalação ocorra mais rapidamente e efi ciente102 A opção por padronizar também ajuda a certi fi cação de que o software atualizado é mais estável e tenha menos erros e problemas SUPORTE GLOBAL DE SOFTWARES Grandes empresas globais têm pouco trabalho para persuadir os fabricantes a vender lhes licenças de software mesmo para as cidades mais longínquas onde operam Mas esses mes mos fabricantes poderiam oferecer suporte adequado aos seus usuários em todos os lugares Operações de suporte local é um dos maiores desafios para as equipes de SI ao organizarem sistemas padronizados para toda a empresa Mercados com desenvolvimento tecnológico mais lento como a Europa Oriental e a América Latina podem não ter a presença de nenhum representante do fabricante Em vez disso grandes fornecedores como a Sybase IBM e Hewlett Packard contratam fornecedores locais para dar suporte aos softwares Uma abordagem bemaceita na América do Norte é terceirizar o suporte para um ou mais distribuidores A empresa usuária pode ainda negociar a licença com o fabri cante do software diretamente mas depois deve repassar o contrato de suporte global a um terceiro fornecedor O fornecedor age como intermediário entre o fabricante e o usuário oferecendo muitas vezes distribuição suporte e faturamento Nos atuais sistemas de computador o software é cada vez mais um componente crítico Qualquer que seja a abordagem utilizada pelas pessoas e por organizações para adquiri lo todos devem estar cientes das tendências da indústria Usuários informados são consumidores sábios RESUMO Princípio Softwares de sistema e aplicativos são fundamentais para ajudar indivíduos e empresas a alcançar seus objetivos O software consiste em programas que controlam o funcionamento do equipa mento As duas principais categorias são softwares de sistemas e aplicativos O de siste mas trata se de um conjunto de programas que interage entre o equipamento e o software aplicativo e inclui sistemas operacionais softwares utilitários e middleware O PrincipiosSistemasInformacaoindb 193 11052015 140108 194 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO software aplicativo pode ser sob encomenda ou padrão e capacita as pessoas a resolver problemas e a desempenhar tarefas específicas O sistema operacional SO é um conjunto de programas de computador que con trola o equipamento para dar suporte às necessidades computacionais dos usuários O sistema operacional converte uma instrução de um aplicativo em um conjunto de instru ções necessárias para o hardware Esse papel intermediário permite a independência do hardware Também gerencia a memória que envolve controlar acesso ao armazenamen to e utilização pela conversão lógica de necessidades em localizações físicas dispondo dados no melhor espaço de armazenamento incluindo a memória virtual O sistema operacional gerencia as tarefas para localizar os recursos do computador através de multitarefas e compartilhamento de tempo Com a multitarefa usuários podem executar mais de um aplicativo ao mesmo tempo O compartilhamento de tempo permite que o sistema computacional seja utilizado por mais de uma pessoa ao mesmo tempo A capacidade de um computador lidar sem atritos com um número crescente de usuários simultâneos é chamada escalabilidade característica crucial para os sistemas dos quais se espera que lidem com grande número de usuários Um sistema operacional fornece interface de usuário que lhe permite acessar e comandar um computador A interface de usuário baseada em comando requer co mandos de texto para enviar instruções A interface gráfica do usuário GUI como o Windows utiliza ícones e menus Outras interfaces do usuário incluem toque e fala Software aplicativos utilizam o sistema operacional que requisita serviços através de uma interface do programa aplicativo definido API Os programadores podem usar as APIs para criar software aplicativo sem precisar compreender o funcionamento interno do sistema operacional As APIs também fornecem um grau de independência ao hardware para que o hardware subjacente possa mudar sem exigir necessariamen te uma reescrita das aplicações do software Ao longo dos anos muitos serviços operacionais populares têm sido desenvolvidos incluindo o Microsoft Windows Mac OS X e o Linux Há várias opções de serviços operacionais na empresa dependendo do tipo do servidor O UNIX é um sistema ope racional poderoso que pode ser utilizado em muitos tipos de sistemas computacionais e plataformas desde computadores pessoais a sistemas mainframe O Linux é o kernel núcleo de um sistema operacional cujo código fonte está disponível gratuitamente para todos Alguns sistemas operacionais como o Palm OS o Windows Mobile o Windows Embedded o Pocket PC e variações do Linux foram desenvolvidos para su portar comunicações móveis e aparelhos para consumidores Quando um sistema ope racional é armazenado em memória embutido em um dispositivo ele é referido como sistema operacional embutido ou sistema embutido para curto prazo Os softwares utilitários podem realizar muitas tarefas úteis e em geral vêm insta lados nos computadores junto com o sistema operacional Esse software é utilizado para fundir e classificar dados manter um acompanhamento de trabalhos computacio nais executados compactar arquivos de dados proteger contra vírus e monitorar o desempenho do equipamento e da rede O software de virtualização simula uma arqui tetura de hardware do computador no software de forma que os sistemas de computa dor possam executar sistemas operacionais e software projetados para outras arquitetu ras ou possam rodar em vários sistemas operacionais simultaneamente num único sistema O middleware é um software que permite que diferentes sistemas se comuni quem e transfiram dados para outros e recebam dados de volta Princípio Empresas utilizam software aplicativo padrão para as suas necessidades em presariais comuns e o software aplicativo proprietário para atender suas ne cessidades únicas e oferecer vantagem competitiva O software aplicativo utiliza o poder de um computador para resolver problemas e realizar tarefas específicas Um meio útil de classificar os vários usos potenciais dos siste mas de informação é identificar o escopo de problemas e oportunidades dirigidos por uma organização particular ou sua esfera de influência Para a maior parte das empresas as esferas de influência são pessoais de grupos de trabalho e do empreendimento PrincipiosSistemasInformacaoindb 194 11052015 140108 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 195 O software de usuário ou de produtividade pessoal é de uso geral Ele capacita os usuários a aperfeiçoar a eficácia pessoal aumentando a qualidade e a quantidade de trabalho a ser feita O software aplicativo para grupos de trabalho como o próprio nome já diz ajuda as equipes que trabalham em conjunto Exemplos incluem software para a programação do grupo correio eletrônico e outros que possibilitem o compar tilhamento de ideias Muitas empresas têm se voltado para o software de planejamento dos recursos da empresa Trata se de um conjunto de aplicativos integrados que geren cia as operações vitais do empreendimento para toda a empresa Há três abordagens de escolha de software aplicativo Pode se solicitar um softwa re aplicativo proprietário sob encomenda optar por softwarespadrão os já existentes ou utilizar uma combinação dos dois tipos proprietário e o padrão O sob encomenda desenvolvido na empresa ou sob contrato tem as seguintes vantagens a empresa rece be um software que mais se aproxima de suas necessidades a empresa por estar envol vida com o desenvolvimento tem mais controle sobre os resultados e a empresa tem mais flexibilidade para fazer as alterações As desvantagens incluem É provável que venha a demorar mais tempo e custar mais para se desenvolvê lo os funcionários da empresa vão ser duramente pressionados para oferecer apoio contínuo e manutenção e há um risco maior de que as funções do software não irão funcionar como esperado ou que outros problemas de desempenho possam ocorrer Algumas organizações escolheram uma terceira abordagem pacotes com softwa re personalizados Essa opção normalmente envolve a mistura das vantagens e des vantagens precedentes e deve se lidar com ela muito cuidadosamente Um provedor de serviços de aplicativos ASP é uma empresa que pode fornecer por meio de rede o software o suporte e o hardware onde o software funcionará nas instalações do usuário Os ASPs personalizam o software sob contrato e aceleram o desenvolvimento de novos aplicativos enquanto ajudam os gerentes de SI a evitar a dor de cabeça da implantação O uso dos APSs reduz a necessidade de pessoal habili tado de SI e também as despesas no início do projeto O Software como um Serviço SaaS permite que empresas se inscrevam por meio do pagamento de cada uso ou de uma taxa de serviço mensal para utilizar aplicativos de negócios fornecidos pela web As tecnologias SaaS e o recente desenvolvimento da web têm levado a um novo para digma a computação em nuvem Ela se refere à utilização de recursos computacionais incluindo software e armazenamento de dados na internet a nuvem e não nos com putadores locais Em vez de instalar armazenar e rodar os software em sua própria máquina com a computação em nuvem o usuário pode acessar os software armaze nados e entregues por um servidor web Embora centenas de aplicativos de computador possam ajudar as pessoas na esco la em casa e no trabalho os mais populares são o de processador de textos de análise de planilhas o de banco de dados o de gráficos e o de serviços on line Um pacote de software como o SmartSuite o WordPerfect o StarOffice ou o Office oferece uma coleção de softwares poderosos vendidos como um pacote Muitos milhares de aplicativos são projetados por empresários e grupos de traba lho Os software empresariais geralmente repousam sob o manto dos sistemas de in formação que suportam atividades de negócios como contas a receber contas a pagar controle de estoque e outras atividades gestoras Princípio Empresas escolherão linguagens de programação com características funcio nais que sejam adequadas às tarefas a serem executadas considerando se as habilidades e a experiência de seu pessoal de programação Todos os softwares aplicativos são escritos em esquemas de codificação chamados linguagens de programação as quais fornecem instruções para um computador reali zar algumas atividades de processamento As várias classes de linguagens de programa ção incluem a de máquina a de montagem a de alto nível a de perguntas e banco de dados a orientada a objeto e linguagens de programação visual As linguagens de programação mudaram desde o seu desenvolvimento inicial no começo dos anos 1950 Na primeira geração os computadores eram programados em PrincipiosSistemasInformacaoindb 195 11052015 140108 196 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO linguagem de máquina e a segunda geração utilizava linguagem de montagem A tercei ra geração consiste em muitas linguagens de programação de alto nível que utilizam declarações e comandos numa linguagem semelhante ao inglês Elas também devem ser convertidas em linguagem de máquina por um programa especial o compilador e incluir linguagens BASIC COBOL FORTRAN e outras As linguagens de quarta gera ção incluem banco de dados e linguagem de consulta estruturada como a SQL A quinta geração de linguagem de programação combina a geração de código basea da em regras na gestão dos componentes nas técnicas de programação visual na gestão de reutilização e outros avanços As linguagens visuais e orientadas a objeto utilizam grupos de dados relacionados instruções e procedimentos chamados objetos que servem como módu los reutilizáveis em vários programas Essas linguagens podem reduzir o tempo do desenvol vimento do programa e o de testes Java pode ser utilizada para desenvolver aplicações na internet Os ambientes de programação visual os de desenvolvimento integrado IDEs e os Kits de Desenvolvimento de Software SDKs têm simplificado e agilizado o processo de codificação e facilitado para muitas pessoas o desenvolvimento de um aplicativo Princípio A indústria de aplicativos realiza constantes mudanças Usuários precisam conscientizar se sobre as tendências e questões recentes para serem efi cazes em seus negócios e em sua vida Bugs licenciamento e direitos autorais código fonte aberto shareware e freeware desenvolvimento multiorganizacional atualizações e suporte global são todas questões e tendências importantes sobre software Bug em um software é um erro que o impede de funcionar na maneira pretendida São comuns mesmo em peças chave do negócio de software Freeware é um software disponibilizado ao público gratuitamente Um software com código fonte aberto é um freeware que outros usuários podem modificá lo O desenvol vimento e a manutenção de software de código fonte aberto compõem um processo co laborativo entre os desenvolvedores ao redor do mundo utilizando a internet para manterem se em contato fazer downloads e submeter novas versões do software As atualizações de software são uma fonte importante de aumento na receita para os fabricantes de software e podem fornecer novas funcionalidades úteis e melho ria na qualidade para os usuários O suporte global aos software é uma consideração importante para as grandes empresas que distribuem sistemas padronizados a toda a organização ao redor do mundo Uma solução comum é a terceirização do suporte global para um ou mais distribuidores de softwares CAPÍTULO 4 TESTE DE AUTOAVALIAÇÃO Softwares aplicativos e de sistemas são fundamen tais para ajudar indivíduos e empresas a alcançar seus objetivos 1 Qual dos seguintes itens é um exemplo de sistema operacional dirigido por comando a XP b Snow Leopard c MS DOS d Windows 7 2 Os dispositivos móveis atuais assim como alguns computadores pessoais por exemplo utilizam in terface sensível ao toque também conhecida como interface natural de usuário INU ou como inter face multitoqueVerdadeiro ou falso 3 é um SO de código fonte aberto utilizado em todas as plataformas dos computadores PC servidor embutido smart phones e outros 4 A fi ltragem de spam é uma função do sistema ope racional Verdadeiro ou falso 5 Algumas empresas utilizam para rodar sistemas operacionais múltiplos em um único computador a multitarefa b middleware c arquitetura orientada a serviços corporativos d virtualização Empresas utilizam software aplicativo padrão para as suas necessidades empresariais comuns e o programa aplicativo personalizado para aten der às necessidades únicas da organização e ofere cer vantagem competitiva PrincipiosSistemasInformacaoindb 196 11052015 140108 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 197 6 O software aplicativo que determina a melhor op ção de transporte de produtos de uma empresa até o seu consumidor é um aplicativo para a esfera de influência pessoal Verdadeiro ou falso 7 O software que permite que os usuários melhorem sua eficácia pessoal e aumentem a quantidade e a qualidade do trabalho denomina se a software de produtividade pessoal b software de sistema operacional c software utilitário d software gráfico 8 Em que tipo de software aplicativo pode ser encon trada a otimização a programas de planilhas b programas processadores de textos c programas de gestão de informações pessoais d programas de apresentação gráfica 9 Software é um software único desenvolvido para uma aplicação específica e é de propriedade da empresa organização ou pessoa que o utiliza 10 permite que as empresas con tratem o software aplicativo de negócios entregue através da web pelo pagamento de uma taxa de serviço mensal ou uma taxa por utilização a Software como Serviço SaaS b provedor de serviços de aplicativos ASP c software personalizado ou proprietário d softwarepadrão Empresas devem escolher as linguagens de pro gramação com características funcionais que se jam adequadas às tarefas a serem executadas considerando se as habilidades e a experiência de seu pessoal de programação 11 A maioria dos softwares adquiridos para rodar em um computador pessoal utiliza uma licença de a site b usuário simultâneo c multiusuário d usuário único 12 Uma das vantagens principais da programação é a utilização de módu los de códigos reutilizáveis que dispensam os desen volvedores de reiniciar todo o processo 13 Cada linguagem de programação possui o seu próprio conjunto de regras chamadoa de linguagem 14 Uma linguagem orientada a objeto converte um código fonte de um programador em instruções em linguagem de máquina consistindo em dígitos binários Verdadeiro ou falso A indústria de softwares continua a realizar cons tantes mudanças os usuários precisam estar cien tes das tendências e questões recentes para serem eficazes em seus negócios e sua vida pessoal 15 permite aos usuários ajustar seus soft ware de acordo com suas próprias necessidades a Freeware b Software padronizado c Software de código aberto d Software de domínio público 16 Que tipo de licença de software um empreendimen to precisa comprar para que todos os seus funcioná rios possam utilizá lo enquanto estiverem no local CAPÍTULO 4 RESPOSTAS DO TESTE DE AUTOAVALIAÇÃO 1 c 2 verdadeiro 3 Linux 4 falso 5 d 6 falso 7 a 8 a 9 proprietário 10 a 11 d 12 orientado a objeto 13 sintaxe 14 falso 15 c 16 licença de site QUESTÕES DE REVISÃO 1 Qual é a diferença entre software de sistemas e soft ware aplicativo Dê quatro exemplos de aplicativos de produtividade pessoal 2 Quais etapas um usuário poderia seguir para corri gir bugs de software 3 Identifique e discuta brevemente dois tipos de interfa ces de usuário fornecidos por um sistema operacional Quais são as vantagens e desvantagens de cada um 4 O que é um pacote de software Dê exemplos 5 Nomeie quatro sistemas operacionais que dão su porte à esfera de influência pessoal 6 O que é Software como Serviço SaaS 7 O que é multitarefa 8 Defina o termo software aplicativo e dê dois exemplos 9 Identifique as duas principais fontes para adquirir software aplicativo PrincipiosSistemasInformacaoindb 197 11052015 140108 198 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO 10 O que é computação em nuvem Quais são os prós e os contras da computação em nuvem 11 O que é um software de código fonte aberto Quais são as vantagens e desvantagens para um negócio que utiliza um aplicativo de código fonte aberto 12 O que significa o acrônimo API Qual é o papel de uma API 13 Discuta resumidamente as vantagens e as desvan tagens de atualizações frequentes de software 14 Cite quatro conjuntos de softwares aplicativos que poderiam ser úteis para um empreendimento 15 Qual é a diferença entre software freeware e de código fonte aberto QUESTÕES PARA DISCUSSÃO 1 Suponha que você precise fazer um curso de progra mação de computador no próximo semestre Qual linguagem considera que seria melhor estudar Por quê Você acha que um programador profissional necessita conhecer mais do que uma linguagem de programação Por que ou por que não 2 Você vai comprar um computador pessoal No seu entender quais características do sistema ope racional serão importantes Qual sistema opera cional selecionaria e por quê 3 Pediram lhe para desenvolver uma interface de usuário para alguém com visão limitada alguém sem a habilidade de reconhecer formas em uma tela de computador Descreva a interface de usuá rio que você recomendaria 4 Você utiliza um novo lançamento de um pacote de software aplicativo Acredita que descobriu um bug Delineie a abordagem que escolheria para confirmar que se trata realmente de um bug Que medidas tomaria caso tratasse de um verdadeiro erro 5 Descreva para uma empresa de sua escolha os três conjuntos de software aplicativos mais importantes que recomendaria para a rentabilidade e sucesso da organização 6 Defina o termo Software como um Serviço SaaS Quais são algumas das vantagens e desvantagens de se empregar um SaaS Que cuidados deve se tomar para minimizar o risco de utilizá lo 7 Descreva três pacotes de software de produtivida de pessoal que provavelmente você mais utilizaria Qual deles escolheria 8 Descreva as características mais importantes de um sistema operacional para um smartphone 9 Se você fosse o gestor de SI de uma grande indús tria quais questões poderia ter de enfrentar a res peito da utilização de um software de código fonte aberto Que vantagens poderia haver na utilização desse software 10 Identifique quatro tipos de licenças de software frequentemente usados Que abordagem garante o melhor resultado ao assegurar fluxo previsível de receita de clientes Qual abordagem é mais ade quada para a pequena empresa que faz uso menos frequente do software 11 Como os kits de desenvolvimento de software SDKs têm influenciado tal processo 12 Como a virtualização pode economizar grandes valores para uma empresa EXERCÍCIOS DE RESOLUÇÃO DE PROBLEMAS 1 Desenvolva uma apresentação com 10 slides que compare vantagens e desvantagens de um software personalizado com um softwarepadrão 2 Utilize um conjunto de software de planilhas para preparar um simples orçamento mensal e uma pre visão do fluxo de caixa tanto de entrada quanto de despesas para os próximos seis meses utilize nú meros fictícios Agora use um conjunto de gráfi cos para traçar as entradas e as despesas mensais para um período de seis meses Corte e cole ambas as planilhas e o gráfico em um documento feito no processador de textos que resuma sua fictícia situação financeira 3 Use um software de banco de dados para incluir cinco produtos de software que provavelmente você usaria no trabalho Relacione o nome o fa bricante o fornecedor custo e características nas colunas de uma tabela de banco de dados Utilize um processador de texto para escrever o relatório sobre o software Copie a tabela do banco de dados em um software de processador de texto ATIVIDADES EM GRUPO 1 Forme um grupo com três ou quatro colegas de classe Busque artigos de periódicos empresariais pesquise na internet ou entreviste pessoas sobre o tema computação em nuvem Certifique se de ana lisar as vantagens e desvantagens da computação em nuvem Resuma os resultados para uma apre sentação em classe ou em um relatório por escrito 2 Forme um grupo com três ou quatro colegas de classe Identifique e contate um funcionário de uma empresa local Entreviste a pessoa e descreva PrincipiosSistemasInformacaoindb 198 11052015 140108 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 199 o software que a empresa dele utiliza e a sua im portância para a organização Faça um pequeno relatório resumindo suas descobertas 3 Os membros da equipe devem aprender a utilizar um sistema operacional de PC que conheçam Ex plorem sobre como lançar aplicações minimizar e maximizar janelas fechar aplicações visualizar arquivos no sistema e alterar as configurações do sistema como o papel de parede Os membros da equipe devem colaborar na elaboração de um rela tório utilizando as características de alterações do Word ou as de colaboração do Google Docs para resumir as conclusões e pareceres sobre pelo menos três SOs em PCs EXERCÍCIOS DA WEB 1 Utilize a web para pesquisar quatro pacotes de software de produtividade de vários fornecedores veja httpenwikipediaorgwikiOfficeSuite Crie um quadro em um documento do Word de processador de textos para mostrar quais softwares são fornecidos pelos pacotes concorrentes Escreva alguns parágrafos sobre qual conjunto achou que atenderia melhor às suas necessidades e por quê 2 Utilize a internet para pesquisar três utilitários po pulares freeware que você consideraria úteis Es creva um relatório que descreva as características desses três softwares utilitários 3 Utilize a internet para pesquisar informações sobre sistemas operacionais embutidos Descreva como podem ser utilizados em veículos eletrodomésticos TVs e outros dispositivos 4 Pesquise na web sobre um software aplicativo que seja usado em uma indústria e que seja do seu in teresse Escreva um relatório breve descrevendo como pode ser utilizado para aumentar os lucros e reduzir os custos EXERCÍCIOS PARA ESPECIALIZAÇÃO 1 Que aplicações de um smartphone ou outro dispo sitivo móvel mais o ajudaria em sua próxima ati vidade profissional Por quê Quais características são as mais importantes para você 2 Pense no trabalho ideal Descreva cinco conjuntos de aplicativos de software que poderiam ajudá lo a avançar em sua carreira Se o pacote de software não existir descreva que tipos de pacotes de softwa re poderiam ajudá lo na carreira ESTUDOS DE CASO Caso um Conselho Distrital de Tendring Essex Inglater ra aberto para negócios on line O Conselho Distrital de Tendring com uma popu lação de aproximadamente 150 mil habitantes está lo calizado no condado de Essex no sudeste da Inglaterra Todos os anos o conselho recebe milhares de pedidos de licenças para construções e outros itens que podem ser afetados pelos regulamentos ou que podem afetar outras pessoas As solicitações ao Conselho Distrital de Tendring abrangem ampla gama de pedidos Os formulários re cebidos durante a semana que terminou em 25 de maio de 2012 por exemplo variou de uma solicitação feita pelo sr A Maloney de Frinton Walton para podar uma cerejeira em seu jardim a uma solicitação feita pelo sr T Munson de Wix para instalar duas turbinas eólicas com 50 pés de altura do solo ao cubo do rotor com lâminas de 18 pés A instalação de duas turbinas eólicas demanda mais atenção do que a poda da cere jeira mas o Conselho Distrital de Tendring deve pro cessar ambos os pedidos e tomar decisões de acordo com as regras estabelecidas Quando tem de tomar decisões o conselho busca a opinião dos vizinhos das organizações de moradores do Departamento de Estradas de Rodagem do Condado de Essex do Patrimônio Nacional para edifícios ou lo cais de importância histórica e das empresas de gás eletricidade e água Em um ano típico Tendring emite cerca de 9 mil pedidos de comentários consultas na terminologia oficial e recebe cerca de 8 mil respostas O conselho como de costume enviou todas as consultas pelo correio tradicional que apresentaram três problemas 1 Custos significativos associados à produção de vá rias cópias dos documentos e pela postagem 2 Atrasos nas atividades de planejamento em virtu de do envio e recebimento de arquivos em papel 3 O processo de consulta gerou grande quantidade de papel a ser armazenado requerendo espaço ou descartado tendo um impacto ambiental mesmo com a reciclagem Para reduzir ou eliminar esses problemas Tendring decidiu investir em um sistema eletrônico de gestão de documentos EDMS utilizando o software aplicativo da Idox Esse sistema gera consultas eletrônicas em que o consultante isto é aquele a quem o Conselho do Distrito de Tendring consulta tem um endereço de e mail O PrincipiosSistemasInformacaoindb 199 11052015 140109 200 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO e mail de consultas contém todos os detalhes relevantes do planejamento da proposta mais um hiperlink que o consultante pode utilizar para visualizar e comentar a proposta no site de Tendring O Conselho de Tendring reconheceu a importân cia da adaptação do sistema aos seus usuários e não os forçou a se ajustarem O conselho sabia que em vez de utilizar o EDMS alguns poderiam preferir a resposta por e mail enquanto outros a apresentação de docu mentos impressos Tendring portanto deixou em aber to o e mail tradicional e as rotas em papel para respos tas mas poucos consultantes as utilizaram Duas razões estão envolvidas o EDMS também permite que os co mentários sejam públicos ou privados e mantém uma segurança adequada para garantir a sua privacidade quando apresentados como particulares Hoje 99 das consultas de planejamento são ma nipuladas eletronicamente Esse número inclui um site e um e mail para respostas O Departamento Financeiro do Conselho Distrital calculou uma economia total de 150 mil cerca de 230 mil por ano sendo 8 mil cerca de 12500 só na postagem Consultantes gos tam também do novo sistema Vicky Presland gestor de Distrito do Condado de Essex no Departamento de Autoestradas da Área Leste afirma que a o Acesso aos Consultantes já economizou quantidade considerá vel de tempo na produção de nossas respostas para as autoridades locais e permitiu nos reduzir nossos pró prios sistemas de arquivo devido ao fácil acesso às nos sas respostas e às dos outros consultantes Esse sistema realmente não tem perdedores Questões para discussão 1 O Conselho Distrital de Tendring selecionou um conjuntopadrão para o seu sistema de gestão de do cumentos em vez de desenvolver um software apli cativo personalizado ou encomendar um software personalizado desenvolvido para eles Você concor da com essa decisão Justifique a sua resposta 2 Qual é a esfera de influência do EDMS do Con selho Distrital de Tendring e o do software on line em resposta ao consultante pessoal do grupo de trabalho ou do empreendimento Indique se o sis tema tem aspectos de mais de uma esfera de in fluência Seja o mais específico possível Questões para análise 1 O Conselho Distrital de Tendring é o responsável por uma área relativamente pequena Grandes agências regionais e municipais do governo têm usado sistemas que utilizam o documento eletrôni co por muito mais tempo do que Tendring Por que outras agências optaram por sistemas de documen tos eletrônicos Considere os fatores empresariais e os técnicos 2 Supondo se que os sistemas EDMS de Tendring foram avaliados e descobriu se que o melhor para as suas necessidades não era compatível com o seu sistema operacional existente O que você aconse lharia Tendring a fazer Justifique a sua resposta Fontes Staff Tendring Saves 150000 per Annum with Idox ePlanning wwwidoxgroupcomdownloadsnewsIdoxcasestudy TendringePlanningpdf 17 maio 2011 Site do Idox Group www idoxgroupcom acessado em 31 maio de 2012 Site do Tendring District Council wwwtendringdcgovuk acesso em 31 maio 2012 Caso dois Seu próximo carro em um tablet Como a maioria das empresas nos dias de hoje Edmunds um site publicitário de informativos automo tivos recolhe e analisa dados estatísticos sobre seus visi tantes Quando o diretor operacional Seth Berkowitz viu um pico no percentual de visualizações de página móvel provenientes de iPads no verão de 2010 ele sa bia que algo estava por acontecer Em abril de 2011 Edmunds lançou um iPhone app software aplicativo para os fãs de automóveis da revista Inside Line de seu site seguido por uma versão para iPad em junho A versão para Android o outro sistema operacional de smartphonese tablets está em um plano de longo prazoNo entanto para a empresa a decisão nunca é tão simples como Vamos desenvolver um apli cativo para iPhone Não é suficiente saber que os visi tantes de seu site utilizam certos dispositivos móveis A empresa também deve saber por quê Desenvolver um aplicativo App sem determinada tecnologia é arriscar o desenvolvimento de um produto errado Isso seria pior do que não ter nenhum Entretanto o porquê da ques tão não pode ser obtido a partir da análise estatística sobre os dados de visita da web Ter uma ideia de que um aplicativo App poderia ganhar uma classificação de cinco estrelas na loja do iTunes exige mais do que habi lidades em programação Isso requer profundo conheci mento da razão pela qual os usuários de celulares aces sam um site e como suas necessidades diferem daqueles que utilizam outros dispositivos Por exemplo sabendo que os usuários de smartphones têm telas pequenas e que muitas vezes precisam visualizar os detalhes Edmunds incluiu fotos de carros de alta qualidade as quais os usuá rios podem fazer zoom para ampliar Para os usuários de Edmunds o aplicativo do iPho ne na Inside Line pode ser a maneira mais conveniente de acessar o site Nem todos os compradores de auto móveis preferem ou até mesmo usam tablets mais do que as pessoas em qualquer outro grupo mas alguns sim Num mercado competitivo sendo acessível a todos os clientes potencias e não apenas a alguns esse recurso pode ajudar as empresas a obter vantagem sobre os con correntes Como um blogueiro disse Estarei no merca do para procurar outro carro em breve Usado é claro É aí que o valor do site da Edmunds realmente entra em jogo uma vez que os proprietários são livres para rever os carros e publicá los no site PrincipiosSistemasInformacaoindb 200 11052015 140109 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 201 Mas para a Edmundscom tablets como o iPad oferecem mais do que uma maneira de se conectar com seus clientes Eles também oferecem suporte a ferra mentas de análises empresariais valiosas Através de um software que a Edmundscom desenvolveu com as fer ramentas da empresa MicroStrategy a gestão da Edmundscom pode classificar e analisar grandes volu mes de dados sobre as vendas de automóveis O presi dente da empresa Avi Steinlauf se refere a este aplica tivo App quando afirma que como resultado de ter mais dados nas pontas de seus dedos um gerente pode perguntar questões mais específicas à sua equipe e to mar decisões mais rápidas O software de análise indica tais tendências como a propensão de um consumidor para considerar outros modelos ao pesquisar determinado veículo Para a MicroStrategy montadoras podem analisar e interagir com os dados de seus iPads para ajudá las nas decisões sobre marketing e publicidade Salomon Kang diretor de serviços ao cliente na Edmundscom concorda O nosso novo aplicativo App para iPad é particularmente fundamental para executivos que estão sempre em mo vimento e precisam ser capazes de reagir rapidamente Questões para discussão 1 Por que a Edmundscom desenvolveu o aplicativo App para iPhone na Inside Line É bom fornecer por meio da Inside Line um serviço de notícias gratuito e um fórum de discussão para os fãs de au tomóveis mas as empresas que oferecem serviços gratuitos sem motivo não continuam no negócio Como a Edmundscom espera ganhar dinheiro o suficiente com esse aplicativo para justificar seu de senvolvimento e os custos de suporte 2 As empresas devem planejar cuidadosamente seu software antes de desenvolvê lo Pense numa situa ção na qual um aplicativo de celular para acessar as informações sobre os automóveis seria mais útil do que um site que precisa de um computador de grande porte Quais características que um aplica tivo precisa que um site fixo não precisaria Questões para análise 1 A Gulliver International vende cerca de 2 bilhões em carros usados por ano no Japão Compare o seu aplicativo App para iPad wwwapplecom ipadbusinessprofilesgulliver com o da Edmunds com Comece por considerar os dois objetivos da empresa com seus pacotes de software em que seus objetivos são semelhantes e em que são diferentes 2 Este estudo de caso diz que o aplicativo da Inside Line da Edmundscom inclui resolução completa de fotos que os usuários podem aumentar A outra decisão possível teria sido incluir fotos de baixa re solução que carregassem mais rápido e utilizassem menos megabytes de captura de dados do smart phone mas ela não oferece a opção de zoom Para qual mercado ou aplicação a decisão sobre projeto do software pode ter sido a melhor escolha Que diferenças entre os dois fazem você pensar assim Fontes Campbell J Edmunds Has Their Own App Finally Apple Thoughts forumsthoughtsmediacomf387edmunds has their own app finally 124564html 5 dez 2011 Taylor P iPad Case Stu dy Edmundscom Financial Times wwwftcomintlcmss0 d8e5eda6 613c 11e0 ab25 00144feab49ahtmlaxzz1h6VLxELL registro gratuito necessário 8 abr 2011 Edmunds Inside Line App Comes to iPad Inside Line wwwinsidelinecomcar news inside line app comes to ipadhtml 3 jun 2011 Staff Inside Line launches iPhone App Edmunds Inside Line wwwinsidelinecom car newsinside line launches iphone apphtml 14 abr 2011 Sta ff Aplicativos iPhone e iPad da Edmunds Inside Line ganham classificações cinco estrelas na iTunes Store Edmunds Business Wire wwwbusinesswirecomnewshome20110826005691en EdmundsInsideLine iPhone i Pad Apps Earn Five Star 26 ago 2011 Konrad A Tablets Storm the Corner Office Fortune techfortunecnncom20111013ipad executives managing 17 out 2011 Moore C W Edmunds Inside Line iPhone e iPad Auto motive Enthusist APP PowerBook Central wwwpbcentralcom blog20110829edmunds insideline iphone and ipad automotive enthusiast app 29 ago 2011 NOTAS Fontes do texto de abertura Staff What Is Mi crofinance CGAP wwwcgaporgpsitectemplate rc1261302 acesso em 14 jun 2012 Staff Micro finance Gateway CGAP wwwmicrofinancegateway orgpsitemtemplaterc12612263 2012 Site da Equitas wwwequitasin acesso em 3 jan 2012 Staff Equitas MicroCase Study Temenos wwwteme noscomEquitasMicroCaseStudy registro gratuito necessário 2011 1 Chinese Software Revenues in H1 2011 Surged 293Asia Pulse 29 jul 2011 2 Andreessen Marc Why Software Is Eating the World The Wall Street Journal 20 ago 2011 p C2 3 Jones S Microsoft Challenges Itself in the Clouds The Wall Street Journal 27 jun 2011 p B2 4 Gonzalez J Boise Planners Adopt New Software to Speed Up Permitting Process The Idaho Busi ness Review 3 ago 2011 5 Eddie Bauer Protects Staff with Amcom Softwa re Business Wire 4 ago 2011 6 Site da MindJet infomindjetcom acessado em 12 set 2011 7 Site da IBM www 01ibmcomsoftwaredatacog nos acesso em 19 set 2011 8 Mossberg W Apples Lion Brings PCs into the Tablet Era The Wall Street Journal 21 jul 2011 p D1 PrincipiosSistemasInformacaoindb 201 11052015 140109 202 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO 9 Site da Microsoft windowsmicrosoftcom enUSwindows7What can I do with Speech Recognition acesso em 18 set 2011 10 Site da Microsoft technetmicrosoftcomen us windowsdd320286 acesso em 12 set 2011 11 Wingfield N Tibken S Microsoft to Limit Ta blets The Wall Street Journal 2 jun 2011 p B4 12 Keizer G Microsoft Gambles with Windows 8 Computerworld 20 jun 2011 p 6 13 Grundberg S Ovide S A Test Ride for Windo ws 8 The Wall Street Journal 1 mar 2012 p B4 14 Henderson Tom Windows 8 Breaks New Grou nd Network World 23 jan 2012 p 28 15 Ramstad E Samsung Plans to Expand Tablet Line to Use Windows The Wall Street Journal 9 set 2011 p B4 16 Site da Apple wwwapplecommacosx acesso em 18 set 2011 17 Vascellaro Jessica Apples Mac Makeover The Wall Street Journal 17 fev 2012 B1 18 Nelson F IT Pro Ranking InformationWeek 5 set 2011 p 16 19 Vance Ashlee Red Hat Sees Lots of Green Bloomberg Businessweek 2 abr 2012 p 41 20 And Now Googles Other Operating System Bloomberg Businessweek 13 jun 2011 p 42 21 Kowitt B One Hundred Million Android Fans Cant Be Wrong Fortune 4 jun 2011 p 93 22 Mossberg Walter Mobile Device Thats Better for Jotter than a Talker The Wall Street Journal 16 fev 2012 p D1 23 Clayburn T Google Gambles on Chrome books InformationWeek 30 maio 2011 p 18 24 Site da Microsoft wwwmicrosoftcomwindows productswinfamilywindowshomeserverdefault mspx acessado em 20 set 2011 25 Binstock Andrew QA Ken Thompson Crea tor of Unix InformationWeek 27 jun 2011 p 45 26 Site da Sun wwwsuncomcustomersindexxml cebayxmlsubmitFind acessado em 12 set 2011 27 Red Hat RHEV Freed from Windows Fetters Network World 22 ago 2011 p 8 28 Site da Red Hat wwwredhatcomvirtualization rhev acesso em 12 set 2011 29 Dornan A Linux Virtualization Finds Some Rich Uncles InformationWeek 13 jun 2011 p 21 30 Site da IBM www 03ibmcomsystemszoszos acesso em 20 set 2011 31 Fletcher O Alibaba Develops Cloud Mobile Operating System The Wall Street Journal 5 jul 2011 p B5 32 Site da Apple wwwapplecomiosios5 acesso em 17 set 2011 33 Sherr I HP Looks to Kitchens Cars The Wall Street Journal 16 ago 2011 p B5 34 Site da HP wwwhpweboscomusproductssoftwa rewebos2 acesso em 15 set 2011 35 Lawton C Kim Y Nokia Updates Smart Phone The Wall Street Journal 25 ago 2011 p B5 36 King C RIM Dolby Settle Dispute The Wall Street Journal 13 set 2011 p B9 37 Site da Microsoft wwwmicrosoftcomwindow sembeddeden uswindows embeddedaspx acesso em 20 set 2011 38 Site da Ford Motors wwwfordcomtechnology sync acesso em 20 set 2011 39 Mossberg W A Parallels World Where Windo ws Zips on Macs The Wall Street Journal 1 set 2011 p D1 40 Site da CERN httpwlcgwebcernch acesso em 12 set 2011 41 Babcock C What You Cant See Information Week 5 set 2011 p 18 42 Nance Barry HP IBM CA Deliver Powerful Toolkits Network World 12 mar 2012 p 26 43 James River Insurance Selects Confio Software Business Wire 2 ago 2011 44 Healy M The OS Mess InformationWeek 11 jul 2011 p 21 45 Murphy C Is Management Software RIMs Se cret Weapon InformationWeek 5 set 2011 p 6 46 Site da CNET wwwcnetcom acesso em 20 set 2011 47 First Financial Asset Management Deploys Debt Collection Solution from Latitude Software Busi ness Wire 30 jun 2011 48 Accenture to Expand Property and Casualty Insu rance Software Business Wire jun 2011 49 Williams J Advanced Analytics at Land OLa kes ORMS Today ago 2011 p 18 50 Site do Swedish Medical Center wwwswedishorg acesso em 12 set 2011 51 McClatchy S New Software Installed to Help Speed Airport Screening Tribune Business News 11 ago 2011 52 Hodge N Killer App The Wall Street Journal 3 jun 2011 p A2 53 Site do El Camino Hospital wwwelcaminohos pitalorgLocationsElCaminoHospitalMoun tainView acesso em 12 set 2011 54 Globus Online to Provide Software as a Service for NSF PR Newswire 2 set 2011 55 Big SaaS Done Right Computerworld 13 fev 2012 p 13 56 Schultz B Florida Hospice Saves with SaaS Network World 6 jun 2011 p 24 57 Thurman Mathias Plugging a SaaS Access Hole Computerworld 12 mar 2012 p 33 58 Mossberg W Google Unveils a Laptop with Its Brain in the Cloud The Wall Street Journal 23 jun 2011 pD1 PrincipiosSistemasInformacaoindb 202 11052015 140109 4 SOFTWARE SOFTWARE DE SISTEMAS E APLICATIVO 203 59 And Now Googles Other Operating System Bloomberg Businessweek 13 jun 2011 p 42 60 Clayburn T Google Gambles on Chrome books InformationWeek 30 maio de 2011 p 18 61 Site da Tableau Software wwwtableausoftware com acesso em 20 set 2011 62 Biddick M IT Management Goes SaaS Infor mation Week 5 set 2011 p 33 63 Absolute Software Helps Recover 20000th Stolen Computer PR Wire jun 2011 64 Burrows Peter It Looks Like Youre Trying to Use Word on an iPad Bloomberg Businessweek 23 jan 2012 p 35 65 Mossberg W Working in Word Excel Power Point On an iPad The Wall Street Journal 12 jan 2012 p D1 66 Site da Adobe Acrobat httpswwwacrobatcom welcomeenhomehtml acesso em 7 mar 2012 67 Henschen Doug Microsoft Places Bigger Bet on Cloud Apps InformationWeek 11 jun 2011 p 10 68 Wingfield N Microsoft Sets Rival to Google Apps The Wall Street Journal 28 jun 2011 p B6 69 Site da Microsoft wwwmicrosoftcomenusoffi ce365 acesso em 15 set 2011 70 Office 365 vs Google Advantage Microsoft In formationWeek 11 jun 2011 p 10 71 Rizzo Tom Office 365 Best of Both Worlds Network World 22 ago 2011 p 20 72 Wingfield N Virtual Products Real Profits The Wall Street Journal 9 set 2011 p A1 73 Ramachandran S Playing on a Tablet at Thera py The Wall Street Journal 26 jul 2011 p D1 74 Horn Leslie Gamers Unlock Protein Mystery That Baffled AIDS Researchers for Years www pcmagcomarticle202817239320000asp acesso em 20 set2011 75 Satariano A MacMillan D Anarchy in the App Store Bloomberg Businessweek 19 mar 2012 p 47 76 Ovide Shira e Sherr Ian Microsoft Banks on Mobile Apps The Wall Street Journal 6 abr 2012 p B1 77 Steel E A Face Launches 1000 Apps The Wall Street Journal 5 ago 2011 p B5 78 Site da Android httpsmarketandroidcomde tailsidcomviewdlesocialcamerahlen acesso em 15 set 2011 79 Angwin J FaceID Tools Pose New Risk The Wall Street Journal 1 ago 2011 p B1 80 Fowler G Lawton C Facebook Again in Spotlight on Privacy The Wall Street Journal 9 jun 2011 p B1 81 Mobile Software Market to Reach 80 Billion by 2017 Business Wire 16 jun 2011 82 Site da Microsoft Exchange Server microsoftcom exchange acesso em 20 set 2011 83 Copper Mountain Resort Selects Agilysys Visual One PR Newswire ago 2011 84 Martin D Software Creates LessTaxing Envi ronment NJ Biz 1 ago 2011 p 18 85 Tozzi J Bank Data Miner Bloomberg Busines sweek 3 jul 2011 p 41 86 Site da Verafin verafincom acesso em 15 set 2011 87 Burnham K Spreading the Word CIO 1 set 2011 p 11 88 Biddick M IT Management Goes SaaS Information Week 5 set 2011 p 33 89 81 Percent Find Mobile ERP Software Interface Important Business Wire 12 jul 2011 90 Nash K Do It Yourself CIO 1 set 2011 p 28 91 Site da C Web wwwcpluspluscom acesso em 25 set 2011 92 Site da Microsoft wwwmicrosoftcomvisualstu dioenus acesso em 25 set 2011 93 Site da Android developerandroidcomguide developingtoolsemulatorhtml acesso em 25 set 2011 94 Hickenlooper Merits Praise for Repealing Softwa re Tax Boulder County Business Report 24 jun p 30 95 Page Jeremy Chinese State TV Alludes to US Website Attacks The Wall Street Journal 25 ago 2011 p A8 96 Malware in Android Apps Rises The Tampa Tribune 26 mar 2012 p 3 97 Babcock Charles Leap Day Bug Caused Azure Outage InformationWeek 26 mar 2012 p 14 98 Searcey D Toyota Maneuvers to Protect Crown Jewels The Wall Street Journal 22 mar 2011 p B1 99 Site da Freeware freewarehomecom acesso em 25 set 2011 100 Binstock A NET Alternative in Transition In formationWeek 13 jun 2011 p 42 101 Matlin C Innovator Bloomberg Businessweek 11 abr 2011 p 34 102 Nash K Discipline for Unruly Updates CIO 1 jul 2011 p 14 PrincipiosSistemasInformacaoindb 203 11052015 140109

Sua Nova Sala de Aula

Sua Nova Sala de Aula

Empresa

Central de ajuda Contato Blog

Legal

Termos de uso Política de privacidade Política de cookies Código de honra

Baixe o app

4,8
(35.000 avaliações)
© 2025 Meu Guru®