Prévia do material em texto
2. Fundamentos de Software – Avaliação 1. Você está ajudando um colega a escolher entre dois aplicativos de edição de texto para um trabalho colaborativo. Um deles é de código aberto e realiza alterações no programa, enquanto o outro é de código fechado, oferecendo apenas as funções já disponíveis. Qual das alternativas melhor explica a diferença entre essas duas opções? a. Diferentemente do software de código fechado, o software de código aberto permite que qualquer pessoa estude e modifique o programa, incentivando a colaboração e personalização. b. O software de código fechado pode ser livremente alterado por qualquer usuário, desde que tenha um editor de texto, enquanto o software aberto não permite alterações c. Ambos os softwares, de código fechado e de código aberto, permitem acesso total ao código-fonte para qualquer modificação desejada. Nesse sentido, não há diferença entre os dois. d. O software de código aberto é sempre pago, enquanto o de código fechado é sempre gratuito. e. O software de código fechado não possui licença de uso e pode ser copiado livremente, enquanto o software de código aberto, por possuir licença de uso, permite ser copiado. 2. Uma empresa de desenvolvimento de software está escolhendo o sistema operacional para instalar em seus servidores, buscando estabilidade, segurança e possibilidade de personalização sem custos de licença. Com base nessas necessidades, qual sistema operacional seria o mais recomendado? a. Windows, pois é o único sistema operacional disponível para servidores. b. MacOS, porque é o mais utilizado em servidores de grande porte c. Linux, porque tem código aberto para servidores. d. Android, pois é fácil de usar em computadores e servidores e. iOS, por ser gratuito e compatível com qualquer hardware. 3. Em uma empresa de logística, diferentes sistemas precisam trocar informações de forma rápida: o aplicativo de controle de estoque, a plataforma de pedidos on-line e o sistema de rastreamento de entregas. Qual das opções a seguir descreve de forma adequada o papel do middleware nesse cenário? a. Permitir que dispositivos sejam ligados e testados ao serem energizados pela primeira vez. b. Integrar e gerenciar a comunicação entre diferentes sistemas, facilitando o compartilhamento de dados e a automação de processos. c. Substituir a necessidade de firmware nos equipamentos utilizados pela empresa d. Garantir que apenas um programa rode por vez em cada computador da empresa. e. Realizar o boot inicial do servidor, preparando o hardware para uso 4. Durante o suporte a um cliente, ele relata que não consegue abrir um programa e acredita que seu computador “quebrou”. Após análise, você percebe que o problema está em um arquivo corrompido do aplicativo, não em nenhuma peça física. Com base nisso, como explicar para o cliente a diferença entre software e hardware nessa situação? a. O problema está no hardware, que é o responsável por abrir programas, enquanto o software tem como função armazenar arquivos no computador b. Embora o hardware e o software sejam em essência a mesma coisa, pois ambos fazem o computador funcionar sem distinção real entre eles, o problema relatado está no software c. O problema está no software, composto pelas partes físicas que podem ser tocadas e substituídas em caso de defeito, enquanto o hardware corresponde aos programas d. O hardware é exclusivo dos dispositivos móveis, enquanto o software só está presente em computadores de mesa. O problema em questão está no hardware. e. O software corresponde aos programas e às instruções, e o hardware são as peças físicas do computador. O problema relatado está no software, pois envolve um erro de arquivo, não de peça física. image2.wmf image1.wmf