Início

Questões de Concursos Engenharia de Software

Resolva questões de Engenharia de Software comentadas com gabarito, online ou em PDF, revisando rapidamente e fixando o conteúdo de forma prática.


2541Q1041773 | Engenharia de Software, Teste de Software, Programação de Sistemas, TRE PB, FCC

Texto associado.
Testes de usabilidade em interface de usuário web são eficientes quando implementados como parte do processo dedesenvolvimento do site. O processo de teste de usabilidade passa normalmente pelas seguintes etapas:

1. Escolha do ambiente de teste.
2. Preparo do material de teste.
3. Planejamento do teste.
4. Condução da sessão de teste.
5. Questionamento final.
6. Escolha de participantes.
7. Análise dos dados coletados.
8. Implementação das alterações e re-teste.
9. Relato e recomendações.
A ordem correta das etapas do processo de teste de usabilidade é:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2542Q1049975 | Engenharia de Software, Geoprocessamento em Engenharia de Software, Desenvolvedor de Software, INPE, FGV, 2024

No contexto do processamento digital de imagens, o processo de filtragem modifica a imagem pixel a pixel, sob influência do pixel de referência e dos pixels vizinhos.

Assinale a opção que indica um dos objetivos para o qual o filtro pode ser aplicado.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2543Q967800 | Engenharia de Software, Análise de Pontos de Função, Tecnologia da Informação, TCU, CESPE CEBRASPE

Sobre os conceitos da técnica de análise de pontos de função, julgue o item subsecutivo.
Imprimir um cheque e identificá-lo como pago na conta-corrente será considerado um processo elementar se, juntas, essas atividades corresponderem à menor unidade da atividade significativa para o usuário.
  1. ✂️
  2. ✂️

2544Q883088 | Engenharia de Software, Rio Grande do Sul, Caixa Econômica Federal, CESGRANRIO, 2024

Uma equipe de desenvolvimento de software de uma organização de grande porte enfrentava questionamentos internos acerca de sua capacidade de resposta. Como as demandas por reparos dos softwares existentes bem como o desenvolvimento de novas soluções mantinham uma tendência de crescimento, o gestor de Tecnologia da Informação decidiu controlar o progresso das atividades de desenvolvimento de software de suas equipes utilizando o método Kanban, com o objetivo de aumentar a produtividade do setor, tornando as entregas aos clientes internos mais produtivas e eficazes.

Nesse contexto, o gestor considerou adequada a escolha do Kanban por esse método
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2545Q906134 | Engenharia de Software, Ciência de Dados Manhã, BNDES, CESGRANRIO, 2024

Uma equipe de desenvolvimento de Inteligência Artificial (IA) em uma empresa de tecnologia está implementando um sistema de recomendação baseado em aprendizado de máquina. Durante o processo de implementação, a equipe precisa estar atenta aos potenciais riscos e vulnerabilidades associados ao uso da IA. O sistema utiliza grandes volumes de dados históricos de clientes para treinar seus modelos. Há uma preocupação com a possibilidade de invasores manipularem a entrada de dados para enganar o modelo e gerar saídas indesejadas ou incorretas. A equipe deve também garantir que o modelo não exponha dados sensíveis dos clientes.
Considere as seguintes afirmativas com relação à mitigação dos riscos identificados:

I - adotar uma abordagem de fairness-aware learning para corrigir potenciais vieses no modelo, garantindo que as recomendações sejam justas para todos os grupos de usuários.
II - implementar métodos de robustness testing para simular ataques adversariais e avaliar a resiliência do modelo, e realizar auditorias regulares para identificar e corrigir vieses algorítmicos.
III - implementar técnicas de data augmentation para aumentar a diversidade dos dados de treinamento, reduzindo o risco de viés algorítmico, e adotar uma estratégia de monitoramento contínuo para detectar e mitigar ataques adversariais.
IV - utilizar técnicas de differential privacy durante o treinamento do modelo para proteger dados sensíveis e garantir que as previsões do modelo não revelem informações específicas dos clientes.

Estão corretas as seguintes afirmativas:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2546Q959127 | Engenharia de Software, Agente de Polícia Federal, Polícia Federal, CESPE CEBRASPE, 2018

A respeito da utilização de tecnologias, ferramentas, aplicativos e procedimentos associados a Internet/intranet, julgue o item seguinte.


Nas aplicações multimídia, os fluxos de dados podem conter áudio, vídeo e metadados que viabilizam a sincronização de áudio e vídeo. Cada um desses três fluxos pode ser manipulado por diferentes programas, processos ou hardwares, mas, para que os fluxos de dados de determinada aplicação multimídia sejam qualitativamente otimizados na transmissão ou no armazenamento, eles devem ser encapsulados juntos, em um formato de contêiner.

  1. ✂️
  2. ✂️

2547Q892326 | Engenharia de Software, Desenvolvimento de Sistemas, IFSE, IV UFG, 2024

A UML é uma linguagem padrão para modelagem de sistemas. Ela permite criar, de maneira padronizada, artefatos de software para auxiliar no seu processo de desenvolvimento. São exemplos de diagramas UML:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2548Q1010601 | Engenharia de Software, Processos de Software, Técnico em Tecnologia da Informação, UNB, CESPE CEBRASPE, 2025

Em relação ao processo unificado (RUP), julgue o item que se segue.

A duração de uma iteração é influenciada pelo tamanho do projeto e pelo nível de automação utilizado para o gerenciamento do código, a distribuição de informações e a realização de testes.

  1. ✂️
  2. ✂️

2549Q1055659 | Engenharia de Software, Rup Rational Unified Process, Técnico Analista de Sistemas Modelagem de Sistemas, MPE PA, CONSULPLAN, 2022

De acordo com o Unified Process (UP), cada participante envolvido no processo de desenvolvimento de software executa um conjunto de atividades procurando alcançar certos resultados que se traduzem em artefatos pertencentes ao modelo de processo. Assinale, a seguir, dois participantes da disciplina requisitos do Unified Process(UP).
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2550Q1063599 | Engenharia de Software, Desenvolvimento de Software, Desenvolvedor de Software em Meteorologia, INPE, FGV, 2024

OpenMP (Open Multi-Processing) é uma API (Interface de Programação de Aplicações) de programação para a criação de aplicações paralelas em sistemas com múltiplos processadores ou núcleos de processamento.

Assinale a opção que descreve corretamente o OpenMP e suas características.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2551Q999091 | Engenharia de Software, Scrum, Engenheiro de Produção, IMBEL, IBFC, 2024

Sobre o assunto Desenvolvimento Ágil, Técnica Scrum, analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).

( ) A sprint review fornece uma oportunidade importante para que a equipe Scrum receba feedback das pessoas que tipicamente não estão disponíveis em termos diários durante a sprint execution.
( ) O product owner, o ScrumMaster e a equipe de desenvolvimento devem estar todos presentes no sprint review para que possam todos ter o mesmo feedback e serem capazes de responder perguntas em relação ao sprint e ao incremento do produto.
( ) Na sprint review, se permite que a equipe apresente apenas o trabalho completado, ou seja, trabalho que atenda a definição de pronto. Isso implica que em algum momento antes da sprint review, alguém determinou se cada item do product backlog está ou não pronto.

Assinale a alternativa que apresenta a sequência correta de cima para baixo.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2552Q989627 | Engenharia de Software, UML, Analista de Sistemas, Prefeitura de Jaru RO, IBADE, 2024

Qual das seguintes opções representa um método de modelagem na Análise Orientada a Objetos?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2553Q1040059 | Engenharia de Software, Métricas de Software, Tecnologia da Informação, TRT 9 REGIÃO PR, FCC

A Análise por Pontos de Função é uma técnica paramétrica para estimativa de esforço para desenvolvimento de software. Esta técnica
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2554Q1048000 | Engenharia de Software, Inteligencia Artificial, Tecnologia da Informação, SEDUC SP, FGV, 2024

O Aprendizado de Máquina ou Machine Learning (ML) é uma área da ciência da computação diretamente relacionada à Ciência de Dados (Data Science). Como sua própria terminologia diz, o Aprendizado de Máquina se concentra no desenvolvimento de algoritmos que podem aprender com dados. Seus três principais tipos de algoritmos são Aprendizado Supervisionado, Aprendizado Não Supervisionado e Aprendizado por Reforço.

Com relação aos três tipos de algoritmos mencionados, avalie as afirmativas a seguir:

I. No aprendizado supervisionado, os algoritmos são treinados com dados rotulados, ou seja, dados que contêm exemplos de entrada e saída correspondentes, e, portanto, associam tais entradas às saídas correspondentes.

II. No aprendizado não supervisionado os algoritmos são treinados em conjuntos de dados que não contêm exemplos de entrada e saída correspondentes e, portanto, aprendem a identificar padrões nos dados sem saber o que os seus padrões representam inicialmente.

III. O aprendizado por reforço envolve um agente (softbot) que aprende a tomar decisões em ambientes específicos, interagindo com esses ambientes e recebendo recompensas ou punições por suas ações de exploração ou atuação.

A respeito das afirmações, assinale a alternativa correta.

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2555Q1032642 | Engenharia de Software, Desenvolvimento de Software, Classe B, DPE RO, FGV, 2025

PWA são aplicativos que usam tecnologias web e que podem ser instalados e executados em todos os dispositivos.
Com relação aos principais benefícios do PWA, analise os itens a seguir.
I. Têm um custo de desenvolvimento multiplataforma menor do que os aplicativos compilados que exigem uma base de código específica e separada para cada plataforma, como por exemplo Android, iOS e cada sistema operacional de desktop.
II. São criados usando código HTML, CSS e JavaScript hospedados em servidores da Web e executados em mecanismos de navegador da Web. Podem ser usados diretamente em um navegador, como um site, ou instalados em um dispositivo de uma loja de aplicativos ou usando o recurso de instalação de aplicativo de um navegador compatível.
III. PWA também têm acesso a capacidades avançadas. Por exemplo, eles podem continuar funcionando quando o dispositivo estiver offline. Oferecem suporte a notificações push; podem executar atualizações periódicas mesmo quando o aplicativo não está em execução e podem acessar recursos de hardware.

Está correto o que se afirma em
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2556Q900812 | Engenharia de Software, Análise de Pontos de Função, Analista Técnico II – Desenvolvimento Software, SEBRAENACIONAL, CESPE CEBRASPE, 2024

Entre as medidas adotadas para a estimativa de funcionalidades do negócio em um sistema de informação, aquela que permite calcular uma medição de tamanho funcional (MTF) de um software é denominada
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2557Q968669 | Engenharia de Software, Análise de Sistemas, TRERR, FCC

A natureza do software Orientado a Objeto (OO) requer estratégias de testes adequadas. Considerando o cenário de um software OO, analise a definição dos tipos de teste:

I. O encapsulamento guia a definição de classes e objetos, assim, cada classe e cada instância de uma classe (objeto) empacotam os atributos (dados) e as operações que manipulam esses dados. Uma classe encapsulada é usualmente o foco deste tipo de teste.
II. Este teste é uma estratégia para o Teste de Integração. Integra o conjunto de classes necessárias para responder a uma entrada ou um evento do sistema. Cada caminho de execução é testado e integrado individualmente. O teste de regressão é aplicado para garantir que nenhum efeito indesejado ocorra.
III. Este teste começa no fim do teste de integração, quando componentes individuais já foram exercitados e os erros de interface foram descobertos e corrigidos. Este conjunto de testes focaliza ações visíveis ao usuário e saídas do software reconhecidas por ele, com o objetivo de verificar a conformidade com os requisitos.

I, II e III são, correta e respectivamente, Teste de
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2559Q1006049 | Engenharia de Software, Tecnologia da Informação, TRT 7 Região CE, CESPE CEBRASPE

A respeito de engenharia de software, assinale a opção correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2560Q1028579 | Engenharia de Software, Orientação a Objetos, Tecnologia da Informação, MPE RJ, FGV, 2025

Os padrões GRASP descrevem princípios fundamentais de design de objetos (OD) e atribuição de responsabilidades, que ajudam a entender a essência de OD. A atribuição de responsabilidades ocorre durante a criação dos diagramas de
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.