Acerca dos tipos de cluster no contexto de computação escalável é correto afirmar que:I. O cluster de balanceamento de carga depende de 1 ou mais nós balanceadores de carga que será enviada aos servidores que de fato vão processar a carga.
II. O cluster de alta disponibilidade é aquele que tende a se manter resistente a falhas e quando esta ocorre o usuário não percebe.
III. O cluster de alta disponibilidade tem a mesma função que um cluster de alto desempenho.
IV. Cluster de alta disponibilidade é aquele usado para distribuir a carga de trabalho.
Uma outra característica importante dentro do contexto da computação escalável é a utilização de clusters (agrupamentos). Cluster significa uma combinação de dispositivos computacionais interligados por uma rede de comunicação que envolve software e hardware. Com relação aos clusters, avalie as afirmações a seguir, que descrevem as suas características.I. São utilizados para permitir alta disponibilidade.
II. Melhoram a confiabilidade da solução.
III. Permitem muito mais computação do que um computador isolado.
IV. Trabalham sobre nós de processamento denominados de sponsors.Está correto o que se afirma em:
A granularidade é um importante aspecto que precisa ser considerado quando um problema computacional deve ser quebrado em partes para ser processado em paralelo. É também importante considerar esse aspecto quando discutimos a infraestrutura computacional e seus componentes. Analise as afirmações a seguir e escolha a alternativa correta acerca da granularidade relacionada à infraestrutura.I. A granularidade grossa envolve servidores de bancos de dados.
II. A granularidade fina e grossa não impacta no processamento das tarefas.
III. A granularidade é sinônimo de disponibilidade.
IV. A granularidade fina envolve componentes dos servidores como placa-mãe, processadores e memória.
São características fundamentais da Computação em Nuvem segundo o Instituto Nacional de Padrões e Tecnologia do Departamento de Comércio Norte-Americano(NIST):
A metodologia para a construção de um cluster Beowulf envolve:I. Switch.
II. Nós de processamento.
III. Computador usado como servidor com apenas uma placa de rede.
IV. Um sistema operacional escolhido de acordo com a sua capacidade técnica.
Uma aplicação de árvores de decisão na área médica é o diagnóstico de doenças. Um exemplo comum é o uso de árvores de decisão para identificar se um paciente tem diabetes com base em variáveis como idade, índice de massa corporal ($IMC$), nível de glicose no sangue, pressão arterial e histórico familiar. Neste sentido, sobre indução de árvores de decisão e regressão em aprendizado de máquina, observe as afirmativas a seguir:I. As árvores de decisão são usadas tanto para tarefas de classificação quanto de regressão.
II. O critério "Impureza de Gini" é utilizado para medir a qualidade de divisões em árvores de decisão para regressão.
III. As árvores de regressão realizam divisões nos dados com base em uma métrica de erro, como o erro quadrático médio ($MSE$).Está correto o que se afirma em:
Aprendizado supervisionado é uma abordagem onde o modelo aprende a partir de dados rotulados. O objetivo é mapear entradas a saídas desejadas com base em exemplos fornecidos durante o treinamento. Técnicas comuns incluem regressão linear e árvores de decisão. Aplicações incluem classificação de imagens e previsão de preços. Em aprendizado de máquina, as tarefas preditivas e descritivas diferem em seus objetivos. Nesse sentido, assinale a alternativa que reconhece corretamente a principal diferença entre essas duas categorias.
A computação paralela, definida como o uso simultâneo de múltiplos recursos computacionais para resolver um problema e que representa uma das aplicações para a computação escalável, pode possuir mais de uma solução para atender ao processamento em paralelo.Baseando-se na possibilidade de mais de uma solução para a computação paralela, identifique se são (V) verdadeiras ou (F) falsas as afirmativas a seguir.I. ( ) Um único computador com múltiplos processadores representa uma das possibilidades de solução para a computação paralela.
II. ( ) Um número arbitrário de computadores conectados pela rede representa uma das possibilidades de solução para a computação paralela.
III. ( ) Uma combinação de um único computador com múltiplos processadores e um número arbitrário de computadores conectados pela rede representa uma das possibilidades de solução para a computação paralela.Assinale a alternativa que apresenta a sequência correta.
A computação paralela, um dos processos computacionais que atende às premissas da computação escalável, possui, assim como quaisquer áreas da computação, os seus “jargões”, palavras e termos que representam os seus processos. Analise o trecho a seguir:Define o tamanho do trabalho atribuído a cada thread antes que elas se sincronizem. Indica a relação entre computação e comunicação dos trechos de código gerados a partir da divisão do problema a ser resolvido.Assinale a alternativa que define, corretamente, o termo da computação paralela para a definição do trecho anterior.
Os bancos e instituições financeiras utilizam árvores de decisão para avaliar se um cliente é um bom pagador ou inadimplente, considerando variáveis como renda, histórico de crédito, idade e nível de endividamento. A árvore de decisão divide os clientes em categorias com base nesses critérios, ajudando na tomada de decisões sobre concessão de empréstimos.Diante do apresentado sobre árvores de decisão, leia as afirmativas a seguir:I. As árvores de decisão são modelos baseados em uma estrutura hierárquica que divide os dados em subconjuntos com base em critérios de divisão.
II. As árvores de decisão funcionam exclusivamente em tarefas de classificação e não podem ser aplicadas a problemas de regressão.
III. O treinamento de uma árvore de decisão envolve escolher divisões que maximizem a homogeneidade dos subconjuntos resultantes.Está correto o que se afirma em:
O aprendizado por reforço é um paradigma de aprendizado de máquina no qual um agente interage com um ambiente e aprende a tomar decisões por meio de tentativa e erro, recebendo recompensas ou penalidades como feedback. O objetivo do agente é maximizar a recompensa acumulada ao longo do tempo, desenvolvendo uma política ótima para suas ações com base nas experiências adquiridas.Nesse sentido, assinale a alternativa que identifica qual processo é fundamental para o funcionamento de um algoritmo de aprendizado de máquina.
Em marketing, as árvores são utilizadas para segmentar clientes e personalizar campanhas publicitárias. A análise de variáveis como idade, interesses e hábitos de compra permite determinar o público-alvo ideal, aumentando a taxa de conversão e otimizando o uso de recursos.Com relação a este contexto e sobre o conteúdo estudado, avalie as asserções a seguir e a relação proposta entre elas:I. O aprendizado supervisionado é caracterizado por usar dados rotulados para treinar um modelo, visando prever uma saída específica com base em entradas conhecidas.PORQUEII. O aprendizado supervisionado é utilizado em problemas de classificação, não sendo aplicável a tarefas de regressão.A respeito dessas asserções assinale a alternativa correta.
Leia o trecho a seguir:Na técnica aprendizado não supervisionado, o modelo não recebe rótulos para os dados. O objetivo é encontrar padrões ou agrupamentos nas entradas. Os métodos populares incluem clustering e redução de dimensionalidade. Exemplos práticos incluem agrupamento de clientes e análise de dados genômicos.
O aprendizado de máquina é um campo da ciência computacional que desenvolve algoritmos capazes de aprender automaticamente a partir de [preencher 1], com o objetivo de melhorar o desempenho em uma tarefa específica sem a necessidade de [preencher 2] explícita.Os termos [preencher 1] e [preencher 2] são corretamente substituídos por:
Considera-se o planejamento estratégico como um processo fundamental para orientar as ações de uma organização em direção aos seus objetivos de longo prazo. Ele é composto por etapas sequenciais que ajudam a estruturar a visão, organizar os recursos e monitorar os resultados alcançados. Cada uma dessas etapas está associada a conceitos fundamentais que sustentam a eficácia do planejamento.Com base no apresentado, identifique e associe corretamente as Etapas do Planejamento Estratégico com os Conceitos associados às etapas. Considere que nem todos os itens das colunas podem possuir associação ou podem possuir mais de uma correlação.Etapas do Planejamento Estratégico
I. Desenvolvimento de uma visão estratégica
II. Estabelecimento de objetivos
III. Elaboração de estratégia para atingir os objetivos e a visão
IV. Implementação e execução da estratégia escolhida
V. Avaliação do desempenho e início dos ajustes corretivosConceitos associados às etapas
A. Processo de colocar em prática as decisões estratégicas, coordenando recursos e equipes.
B. Definição de metas claras e mensuráveis, alinhadas com a visão e a missão da organização.
C. Definição de um plano detalhado que conecta as metas estabelecidas com as ações a serem realizadas.
D. Monitoramento contínuo para avaliar resultados e corrigir desvios no planejamento estratégico.
E. Criação de uma declaração ampla e inspiradora que orienta o propósito da organização.Assinale uma alternativa que contém a associação correta:
Leia o trecho a seguir:No contexto da vantagem competitiva como posição concorrencial, pode-se identificar a posição de [preencher 1], que se destaca ao antecipar a concorrência por meio da criação de novos produtos e serviços, sustentada por investimentos contínuos em inovação, pesquisa e desenvolvimento. Por outro lado, a posição de [preencher 2] foca em atuar em um segmento de mercado específico, especializando-se em atender consumidores determinados, áreas geográficas delimitadas ou na oferta de produtos personalizados.Os termos [preencher 1], [preencher 2] são corretamente substituídos por:
Na computação, várias maneiras foram propostas para a classificação das arquiteturas de computadores, e uma das mais simples e — talvez por isso — mais utilizadas é a classificação de Flynn, que distingue arquiteturas de computadores de acordo com a multiplicidade de fluxos simultâneos de processamento de instruções e de acessos à memória.Assinale a alternativa que justifique, corretamente, a classificação da arquitetura de computadores SISD.
Um outro tipo de memória compartilhada utilizada na computação escalável denomina-se _______________________________ (lacuna 1), na qual os ________________ (lacuna 2) são conectados por canais de comunicação e o espaço de endereçamento ainda é _____________ (lacuna 3).Assinale a alternativa que possui a sequência correta das lacunas.
O Planejamento de Negócios (PNE) é uma ferramenta que contempla os objetivos de longo prazo da organização às demandas do mercado e às suas capacidades internas, estabelecendo prioridades e permitindo a adaptação a mudanças externas por meio de estratégias competitivas. Além disso, o PNE melhora a comunicação interna e exige revisões regulares para se ajustar a novos desafios e oportunidades.Com base nos benefícios do Planejamento de Negócios (PNE), observe as afirmativas a seguir:
I. Relaciona a trajetória da organização ao cenário passado, auxiliando na identificação de seus pontos fortes e fracos.
II. Conecta o passado à realidade atual da organização, ajudando a reconhecer os pontos fortes e fracos.
III. Mede o desempenho financeiro, com foco na análise de lucratividade e retorno sobre investimentos.Está correto o que se afirma em:
O objetivo do planejamento consiste no desenvolvimento de processos, técnicas e atitudes administrativas que permitem avaliar as implicações futuras das decisões tomadas no presente e com foco objetivos empresariais. Esse alinhamento facilita a tomada de decisão no futuro, tornando-a mais ágil, consistente, coerente e eficaz.Conforme ANDRADE (2016, p.12), “(...) no contexto organizacional, pode-se conceituar planejamento como um processo formal, racional, sistêmico e flexível que visa facilitar a tomada de decisões, o alcance de objetivos e o direcionamento da organização a um futuro desejado.ANDRADE, Arnaldo Rosa de. Planejamento Estratégico - Formulação, Implementação e Controle, 2ª edição. Rio de Janeiro: Atlas, 2016. E-book. p.12. ISBN 9788597009040. Disponível em: https://integrada.minhabiblioteca.com.br/reader/books/9788597009040/. Acesso em: 28 dez. 2024.Neste sentido e com base nos princípios dessas abordagens, analise as afirmativas a seguir:
I. Planejamento é um processo formal, elaborado conscientemente, que organiza as atividades de forma racional e estruturada.
II. Planejamento é um processo racional porque suas etapas são independentes e podem ser executadas de forma isolada, sem prejuízo ao resultado.
III. Planejamento é um processo sistêmico, composto por etapas que formam ações interdependentes, interativas e integradas.
IV. Planejamento é um processo flexível, desenvolvido com reavaliações constantes para se adaptar às mudanças do ambiente.Está correto o que se afirma em:
As computações paralela e distribuída atendem às premissas da computação escalável, cada uma das quais com suas particularidades, características, vantagens e desvantagens, que fazem com que se defina qual é a melhor alternativa para o projeto computacional que se busca.Correlacione, adequadamente, o tipo de computação com os elementos a seguir.
Paralela
Distribuída
I. Execução de backup mais complexa.
II. Dependência da rede utilizada.
III. Erros dependentes do momento exato em que o escalonador do SO realiza um chaveamento de contexto.Assinale a alternativa que correlaciona, adequadamente, os dois grupos de informação.
A computação distribuída — que representa uma coleção de computadores independentes aparentando ser um único computador, com o hardware apresentando uma capacidade autônoma, com o software sendo visto pelos usuários como uma única máquina e com a transparência sendo um conceito-chave — possui a grande vantagem da extensibilidade.Com relação à extensibilidade da computação distribuída, avalie as afirmações a seguir, que explicam essa vantagem.I. O sistema se mantém estável.
II. Novos softwares podem ser instalados gradativamente.
III. Há compartilhamento de recursos.
IV. Recursos de alto custo podem ser mais bem utilizados.Está correto o que se afirma em:
Durante uma revisão de código em uma aplicação Java, o coordenador de qualidade observou que parte significativa das classes e métodos estava sem documentação adequada, dificultando o entendimento por novos membros da equipe. A recomendação foi implementar o uso do Javadoc e de outras estratégias que facilitassem a rastreabilidade técnica do sistema. Após algumas sprints, uma nova rodada de revisão foi feita para verificar se os ajustes estavam em conformidade com as boas práticas.
Com base nesse cenário, observe as afirmativas a seguir:
I. A adoção do Javadoc permite que comentários estruturados nos métodos e classes sejam convertidos em documentação navegável, facilitando a leitura técnica do sistema.
II. Mesmo com o uso do Javadoc, a qualidade da documentação depende da clareza e completude dos comentários inseridos pelos desenvolvedores.
III. A automatização por meio do Javadoc torna desnecessária a verificação manual da consistência entre código e documentação, já que a ferramenta garante a fidelidade entre ambos.
Está correto o que se afirma em:
Leia o trecho a seguir:
Durante o desenvolvimento de um sistema web, a equipe de testes automatizados decidiu utilizar o JaCoCo para acompanhar a cobertura de código em seus testes de unidade. Após configurar corretamente o plugin no arquivo pom.xml, foi gerado um relatório detalhado em HTML. No entanto, ao revisar o relatório, notaram que vários métodos estavam com cobertura zero, mesmo após a execução bem-sucedida dos testes. Um dos analistas, então, sugeriu que a equipe verificasse se os testes estavam [preencher 1] corretamente e se o relatório estava sendo [preencher 2] na pasta configurada no projeto.Neste contexto, identifique os termos de [preencher 1] e [preencher 2] que são substituídos por:
Durante o desenvolvimento de um sistema para uma clínica médica, diversos dilemas éticos surgem para os engenheiros de software envolvidos. A equipe precisa tomar decisões que envolvem desde a privacidade dos dados dos pacientes até a entrega de funcionalidades sob pressão. Esse contexto exige dos profissionais consciência de sua responsabilidade ética e técnica no exercício da função.Com base nesse cenário e nos princípios éticos da engenharia de software, observe e associe as situações abaixo aos princípios éticos que as representam.Princípios Éticos
I. Confiabilidade e qualidade do produto.
II. Privacidade e respeito às informações dos usuários.
III. Responsabilidade social e proteção do bem-estar público.
IV. Lealdade à equipe e respeito à hierarquia da empresa.Situações
A. Um engenheiro se recusa a implementar um mecanismo que permitiria ao gestor acessar históricos médicos dos pacientes sem o consentimento deles.
B. Diante de um prazo apertado, a equipe opta por entregar uma versão do sistema sem testes mínimos, mesmo sabendo que há risco de falhas em prontuários.
C. Uma desenvolvedora denuncia anonimamente um colega que modificava registros clínicos a pedido da administração para evitar processos legais.
D. Um engenheiro revisa cuidadosamente o código para evitar vulnerabilidades que poderiam expor dados sigilosos, mesmo isso levando mais tempo.Assinale a alternativa que apresenta a associação correta:
Leia o texto a seguir:"O desenvolvimento de software exige não só que o programa funcione, mas que seja compreensível e sustentável ao longo do tempo. O código limpo não é apenas uma escolha estética, mas uma prática que favorece a colaboração, a manutenção e a evolução de sistemas complexos."DUARTE, Abraão. Clean Code: boas práticas. dev.to, 2021. Disponível em: https://dev.to/abraaoduarte/clean-code-boas-praticas-19n0. Acesso em: 14 mai. 2025.No contexto do desenvolvimento de software, não basta que um sistema apenas funcione corretamente. À medida que projetos crescem em escala e complexidade, torna-se essencial que o código produzido seja claro, bem estruturado e de fácil manutenção. Essa preocupação vai além da funcionalidade imediata, refletindo um compromisso com a qualidade a longo prazo e com o trabalho colaborativo dentro das equipes de desenvolvimento.Com base nesse contexto e no conteúdo estudado, avalie as asserções a seguir e a relação proposta entre elas:I. Os métodos curtos, com nomes significativos e objetivos claros, facilitam a manutenção do código ao permitir que qualquer desenvolvedor entenda rapidamente o que está sendo feito, reduzindo a dependência de comentários.PORQUEII. Um dos pilares do código limpo é escrever métodos longos e detalhados, já que isso garante a explicação completa das regras de negócio e dispensa a necessidade de documentação externa.A respeito dessas asserções, assinale a alternativa correta:
Durante o desenvolvimento de software, é comum que as equipes utilizem métricas para avaliar a qualidade do código produzido. Tais métricas podem indicar não apenas o tamanho do sistema, mas também aspectos como sua complexidade, legibilidade e manutenibilidade. Entre essas métricas, podemos citar a contagem de linhas de código, a [preencher 1] ciclomática e a densidade de [preencher 2], que ajudam os times a identificar pontos que merecem atenção, facilitando o aprimoramento contínuo do código.Neste contexto, identifique os termos de [preencher 1] e [preencher 2] que são substituídos por: