Atividades – Capítulo 4 - Gabarito 1. Quais as principais tendências que estão ocorrendo em software? Quais as capacidades que você espera encontrar nos futuros pacotes de software? As principais tendências estão rumo a pacotes aplicativos de finalidades gerais e de fácil utilização e rumo a linguagens naturais. Potentes pacotes de softwares, para múltiplas finalidades e com assistentes de ajuda, com linguagem natural e interfaces gráficas com o usuário, rapidamente tornaram-se a norma. Os futuros pacotes de software, sem dúvida, incorporarão mais funcionalidades de reconhecimento de voz do que as anteriormente experimentadas. Os pacotes de software para finalidades gerais provavelmente introduzirão menos funcionalidades novas, à medida que o setor de software trabalhar com mais afinco para conseguir estabilidade, integração e conectividade dentro dos novos softwares. Os novos produtos serão escritos em linguagens diferentes, principalmente com a aceitação do Java e do HTML. 2. Como as diferenças entre software de sistemas e software aplicativos afetam você como usuário final ? Como você encara a mudança disto no futuro? O software de sistemas atua como uma interface entre o hardware e o software aplicativo. O usuário final irá interagir principalmente com o software aplicativo. No futuro, este tipo de interface se tornará ainda mais fácil à medida que se voltar para interfaces naturais. 3. Consulte o caso da Intuit, Inc. neste capítulo. Entre os produtos de software que você utiliza, quais os que mais necessitam de alternativas voltadas aos clientes ou de revisões? Explique suas escolhas. Muitos alunos darão exemplos de softwares para empresas ou para consumidores que utilizam com mais freqüência com objetivos educacionais. Por exemplo, alguns alunos podem sugerir que necessitam utilizar software de operações contábeis, marketing e estatísticas, e de simulações de planejamento estratégico, processamento de textos, planilhas eletrônicas e de modelos econômicos e matemáticos. Novos softwares como os de procura de vírus são atualizados em intervalos de poucas semanas e certamente são qualificados como um produto voltado às solicitações do cliente. Outra área que os alunos podem abordar são as crescentes tendências ao trabalho em casa, e o importante crescimento no número de novas pequenas empresas. Essas demandas voltadas ao cliente significam maiores necessidades de aplicações pessoais tais como software de administração financeira doméstica. 4.Por que o sistema operacional é necessário? Ou seja, por que um usuário final não pode simplesmente carregar um aplicativo no computador e começar a utilizar o computador? O conjunto de instruções implementado no hardware (a linguagem de máquina) é muito limitado. Os programas que utilizam apenas estas instruções teriam que ser extremamente longos e complicados para executarem as várias tarefas de processamento exigidas pelos usuários finais. Assim, os programas aplicativos necessitam do sistema operacional que atue como uma interface com o hardware, permitindo aos aplicativos serem mais curtos, mais fáceis de entender e de utilizar, e possivelmente permitam que muitas aplicações funcionem simultaneamente. Os usuários podem carregar apenas um programa aplicativo e esperar que o computador trabalhe com ele. O sistema operacional age como a interface entre os dispositivos do computador e o software aplicativo. O sistema operacional seria mais ou menos como o guarda de trânsito – que dirige e controla todas as operações do hardware e do software. 5.Um navegador de rede deve ser integrado a um sistema operacional? Por quê? Na economia globalizada da atualidade, parece razoável esperar que um navegador de rede deva ser parte do pacote do sistema operacional. Cada vez mais aumenta o tempo gasto na realização de e-business e de e-commerce por meio da Internet, de extranets e intranets. A web tornou-se uma forma padrão de correio eletrônico, e a utilização de instrumentos de rede como PDAs e telefones pela Internet está crescendo muito rapidamente. O lado negativo dessa situação pode ser o de que navegadores de rede venham a possibilitar abusos de recursos corporativos, pois os funcionários podem utilizá-los para atividades não relacionadas aos negócios da empresa, realizar roubos eletrônicos e colocar, de fato, a empresa numa situação em que possa ser processada. 6. Consulte o caso sobre a Air Products, Farmers Group e outras, neste capítulo. Como as alternativas de software discutidas no caso podem estar relacionadas aos desafios de software de pequenas empresas? As pequenas empresas podem não ter pessoal de TI e recursos financeiros para dispor da comodidade de possuir sistemas personalizados, muito caros e complexos. Elas confiam intrinsecamente nos conjuntos de softwares como a família de produtos da Microsoft. As pequenas empresas, como as mencionadas neste caso relutam a depender de um fornecedor de software para todas as suas necessidades de aplicativos. Essas empresas são cautelosas com a perda de controle sobre os custos e a flexibilidade da TI por se tornarem amarradas à Microsoft. Outros fornecedores de software estão se tornando concorrentes mais agressivos na batalha para ganhar terreno no mercado de software empresarial. Certamente, existe a possibilidade potencial de a Microsoft criar uma estrutura de licenciamento e de atualização que force as companhias a pensar seriamente nas ofertas de outros produtos. Para algumas empresas esse custo potencial de elevação dos custos é preocupante, sendo ainda mais preocupante para o funcionamento das pequenas empresas. 7.Os conjuntos de software, navegadores de rede e groupware estão sendo fundidos? Quais as implicações para uma empresa e para seus usuários finais? Definitivamente, as capacidades destes sistemas estão sendo fundidas. As áreas crescentes como a Internet, extranets e intranets estão empurrando a tecnologia rumo a uma integração mais firme destas capacidades. As implicações para uma empresa e para seus usuários finais são maiores eficiências e a colaboração na utilização de computadores pelos grupos de trabalho. Ao responder essa questão, os alunos podem relacionar algumas das vantagens dos conjuntos e dos pacotes integrados de softwares relacionadas na página 72 deste livro. 8.Como as linguagens de programação HTML e Java estão afetando as aplicações empresariais na Internet? As linguagens HTML e Java estão se tornando ferramentas vitais para a montagem de páginas de multimídia para Internet, sites e aplicações baseados em rede. A empresa pode utilizar a HTML para criar documentos em hipertexto e hipermídia, criando hiperlinks para outras partes do documento em outros pontos da rede mundial de computadores. A Java é uma linguagem de programação simples e segura e independente da plataforma. É especificamente desenhada para aplicações em tempo real, interativas e baseadas em rede. Além disso, ela utiliza applets que podem ser executados por qualquer computador ou sistema operacional em qualquer ponto de uma rede. Os applets podem residir em sites em um servidor de rede até que sejam necessitados por sistemas clientes e são fáceis de distribuir pela Internet ou intranets e extranets. A Java está se tornando a opção em linguagem de programação para muitas organizações que pretendem aproveitar o potencial de negócios da Internet, além do potencial de suas próprias intranets e extranets. O usuário ocasional será capaz de carregar o applet em uma base necessária utilizando o software do navegador. Isto reduzirá bastante o custo de ter que instalar software caro em PCs dos usuários. Além disso, recursos valiosos como RAM, espaço em disco, processadores caros, etc. serão liberados para outros usos empresariais. 9. Você acredita que o Windows 2000 e o Linux irão sobrepujar o Unix e o Netware como sistemas operacionais para redes e servidores de rede? Explique sua resposta. Esta é uma questão subjectiva e variará consideravelmente de aluno para aluno. Os alunos podem desejar utilizar a Figura 4.8 para responder essa questão, e provavelmente utilizarão as forças e fraquezas apontadas em cada sistema operacional para respondê-la. Por exemplo, todos os sistemas operacionais relacionados nessa questão possuem algumas forças e fraquezas. Certamente, alguns problemas que despontarão nesta questão serão os relativos à facilidade de uso, a portabilidade por plataformas diferentes, a orientação e a ajuda disponíveis com o software. As políticas corporativas praticadas dentro das grandes organizações quando especificam e selecionam um dado sistema que atuará como seu servidor de rede ou da web, a disponibilidade de software para correr em uma multiplicidade de sistemas distintos, e a facilidade para transferir arquivos e dados para outros sistemas serão considerados, assim como a estabilidade do sistema operacional em consideração. 10.Quais os pacotes de software aplicativo mais importantes que o usuário final deve saber como usar? Explique as razões para as suas opções. Processamento de textos – freqüentemente mais rápido e fácil para escrever seu próprio memorando do que pedir à uma secretária para fazê-lo. Planilhas – uma ferramenta muito poderosa, embora simples, para análise de dados. Aplicativos pessoais – software de administração financeira doméstica Software aplicativo – muito específico para cada empresa – i.e., contabilidade, marketing, recursos humanos e assim por diante.