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.


2061Q887232 | Engenharia de Software, Modelo em cascata, Tecnologia da Informação, EMATER DF, IADES, 2024

No que se refere ao modelo em cascata, no contexto da engenharia de software, assinale a alternativa correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2062Q1034436 | Engenharia de Software, Xp Extreme Programming, Desenvolvedor de Sistemas, TCE RR, FGV, 2025

As metodologias ágeis promovem flexibilidade, colaboração e entrega incremental, adaptando-se rapidamente às mudanças em diversos tipos de trabalho. Elas utilizam práticas para organizar tarefas, visualizar o fluxo de trabalho e garantir qualidade contínua.
Nesse sentido, correlacione as metodologias ágeis apresentadas a seguir com suas respectivas descrições.
1. Scrum 2. Kanban 3. XP(Extreme Programming)

( ) Método focado na gestão do fluxo contínuo de trabalho, utilizando um quadro visual para representar as etapas do trabalho, promovendo a visualização das tarefas em diferentes estágios e a limitação do trabalho em andamento.

( ) Metodologia que enfatiza a excelência técnica através da adoção de práticas específicas que visam a alta qualidade do processo de trabalho e do produto final, como revisões frequentes, feedback constante e foco na melhoria contínua do processo.

( ) Framework que define papéis e eventos específicos para a gestão do trabalho em equipe, estruturado em iterações curtas (sprints) com objetivos definidos, buscando entregas incrementais de valor e a adaptação contínua ao contexto, com foco na gestão do projeto como um todo.

Assinale a opção que indica a relação correta, na ordem apresentada.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2063Q1038594 | Engenharia de Software, Refatoração, Desenvolvimento, BANESE, CESGRANRIO, 2025

Uma fintech especializada em processamento de pagamentos enfrenta dificuldades na manutenção da API de transações financeiras. Tais dificuldades ocorrem devido ao crescimento desorganizado do código dessa API, que resulta em funções extensas, repetição de lógica e desafios na implementação de novas funcionalidades. Pequenos ajustes nesse código tornaram-se arriscados, pois qualquer alteração pode gerar efeitos colaterais inesperados, além de demandar um tempo excessivo da equipe para compreender trechos confusos e mal estruturados. Para resolver esse problema, o diretor de tecnologia propõe a adoção de práticas de refatoração.
Dado o problema enfrentado por essa fintech, a abordagem que se alinha ao conceito de refatoração para resolver essa situação é a de
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2064Q1083910 | Engenharia de Software, Métricas de Software, Analista de Projetos, TJ RJ, CESPE CEBRASPE, 2021

Assinale a opção que apresenta a fórmula correta de cálculo de pontos de função (PF) utilizada em projetos de migração de dados, segundo o roteiro de métricas de software do SISP.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2065Q1036043 | Engenharia de Software, Desenvolvimento de Software, Suporte à Infraestrutura de Tecnologia da Informação, BANRISUL, CESPE CEBRASPE, 2022

Julgue o item que se segue, acerca de DevOps.

O repositório de artefatos armazena artefatos de construção produzidos por integração contínua e os disponibiliza para implantação automatizada em ambientes de teste, preparação e produção.

  1. ✂️
  2. ✂️

2066Q1030958 | Engenharia de Software, Processos de Software, Tecnologia com Especialidade em Análise de Dados, TCE RR, FGV, 2025

No contexto da gestão de projetos com metodologias ágeis, como Scrum e Kanban, avalie as afirmativas a seguir.

I. O Scrum é baseado em um fluxo contínuo de tarefas, em que as prioridades são ajustadas dinamicamente durante o projeto, enquanto o Kanban utiliza Sprints com duração fixa para organizar o trabalho em ciclos fechados.
II. O Scrum segue uma estrutura predefinida com cerimônias específicas, como Sprint Planning e Daily Standup, enquanto o Kanban é mais flexível, focando no controle do fluxo de trabalho por meio de limites no Work In Progress (WIP).
III. No Kanban, os papéis de Product Owner e Scrum Master são essenciais para o funcionamento do método, enquanto no Scrum essas funções são opcionais e podem ser combinadas em um único papel.

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

2067Q1061696 | Engenharia de Software, Inteligencia Artificial, Área Tecnologia da Informação e Ciência de Dados, SUSEP, CESPE CEBRASPE, 2025

A respeito de aprendizagem de máquina, julgue o item que se segue.

No algoritmo Apriori, utilizado para mineração de regras de associação, o princípio da monotonicidade estabelece que, se um itemset for frequente, então todos os seus superconjuntos também serão frequentes, o que permite uma poda eficiente do espaço de busca.

  1. ✂️
  2. ✂️

2068Q893819 | Engenharia de Software, Simulado, Caixa Econômica Federal, CESGRANRIO, 2024

[Questão inédita]O time de desenvolvimento de uma companhia trabalha em um sistema de gestão de tráfego. Atualmente, o sistema conta com 15 telas, das quais 5 são utilizadas pelos gerentes de tráfego, 5 pelos agentes responsáveis por transportes e 5 pelos usuários finais. Duas das telas de gerência são responsáveis por alterar o comportamento de 3 das telas dos agentes de tráfego, modificando seus possíveis horários e suas condições de locomoção. Uma das telas dos agentes de tráfego é responsável por alterar a exibição de disponibilidade em duas das telas dos usuários finais. Em determinada iteração de desenvolvimento, os programadores recebem demandas, por parte dos gerentes, para alterar o comportamento e funcionamento das duas telas de gerência dos agentes de tráfego, assim como o comportamento da apresentação de horários aos usuários finais. Levando em consideração as telas alteradas, o trabalho da equipe de controle de qualidade do projeto poderia ser descrito em:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2069Q1035912 | Engenharia de Software, Ferramentas de Desenvolvimento de Software, Tecnologia da Informação, TCE PE, FGV, 2025

DevOps integra desenvolvimento e operações, promovendo a automação e a colaboração contínua para acelerar a entrega de software e melhorar sua qualidade. Essa cultura visa otimizar todo o ciclo de vida do desenvolvimento, desde o planejamento até a produção e monitoramento, garantindo maior agilidade e confiabilidade.
Considerando esse cenário, assinale a opção que apresenta ferramentas mais direcionadas para a etapa de build.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2070Q1038760 | Engenharia de Software, Processos de Software, Transformação Digital e Gestão de TI, BANRISUL, CESPE CEBRASPE, 2025

Durante uma sprint de 4 semanas, certa equipe de desenvolvimento identificou que um dos itens do backlog da sprint estava mal definido e que sua implementação requereria novas funcionalidades que não constavam no backlog do produto. Sugeriu-se que o product owner incluísse uma nova funcionalidade urgente no backlog da sprint em andamento. Além disso, durante a daily, dois membros relataram obstáculos que não puderam ser resolvidos até o final do dia. Ao final da sprint, o incremento desenvolvido foi apresentado, mas o product owner recusou sua aceitação. Uma nova reunião foi marcada.
Com base na situação hipotética precedente e no framework Scrum, julgue os itens seguir.
I O product owner não poderia adicionar novos itens ao backlog da sprint em andamento, a menos que a sprint fosse cancelada ou reiniciada.

II A equipe de desenvolvimento poderia identificar e adicionar novas funcionalidades ao backlog do produto a qualquer momento, desde que houvesse consentimento do product owner.

III A decisão de aceitar ou rejeitar o incremento ao final da sprint caberia exclusivamente ao scrum master, com base em critérios técnicos e de qualidade, e não ao product owner.

IV O scrum master é responsável por remover os obstáculos identificados durante a daily, preferencialmente antes da próxima reunião.

Assinale a opção correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2071Q1036042 | Engenharia de Software, Desenvolvimento de Software, Suporte à Infraestrutura de Tecnologia da Informação, BANRISUL, CESPE CEBRASPE, 2022

Julgue o item que se segue, acerca de DevOps.

Cada vez que uma alteração na base de código é detectada, é iniciada uma compilação que testa a qualidade do código recém-enviado, alcançando-se, assim, a integração contínua.

  1. ✂️
  2. ✂️

2073Q1050132 | Engenharia de Software, Gestão de Projetos em Engenharia de Software, manhã, MF, FGV, 2024

O Business Analysis Core Concept Model™ (BACCM™) é um framework conceitual que serve como alicerce para a prática de análise de negócios. Ele é construído sobre seis conceitos essenciais: Mudança, Necessidade, Solução, Stakeholder, Valor e Contexto.
Com base no entendimento dos conceitos essenciais do BACCM, avalie as afirmativas a seguir:

I. O "Valor" é considerado apenas em termos monetários, desconsiderando aspectos intangíveis como satisfação do cliente ou melhora da moral dos funcionários.
II. "Solução" é entendida como qualquer intervenção específica destinada a satisfazer uma ou mais necessidades identificadas, podendo ser uma mudança em processos, sistemas ou comportamentos.
III. "Necessidade" é identificada como um problema ou oportunidade a ser abordado, podendo motivar os stakeholders a buscar mudanças ou ajustar soluções existentes para entregar maior valor.

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

2074Q973173 | Engenharia de Software, Análise de Dados, TJDFT, FGV, 2022

Considere a sentença a seguir.

s: “O acesso ao auditório também pode ser feito através de uma rampa”

Aplicando a função f à sentença, obtém-se o seguinte resultado:

f(s) = “acesso auditório pode ser feito através rampa”

A melhor descrição para a tarefa realizada pela função f é:

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

2075Q1036160 | Engenharia de Software, Processos de Software, Analista de Transformação Digital, BANRISUL, CESPE CEBRASPE, 2022

Tendo como referência o Scrum 2020, julgue o item subsequente, acerca de prática ágil para gerenciamento de projetos.

Daily scrum é um evento de quinze minutos, realizado diariamente no mesmo horário e local, do qual não participam o product owner e o scrum master.
  1. ✂️
  2. ✂️

2076Q1036163 | Engenharia de Software, Engenharia de Requisitos, Analista de Transformação Digital, BANRISUL, CESPE CEBRASPE, 2022

Com referência às técnicas de levantamento de requisitos, julgue o seguinte item.

A analogia é uma técnica pouco recomendada quando é necessário identificar requisitos novos, inovadores ou atrativos, em um ambiente cujo objetivo é encontrar soluções criativas.
  1. ✂️
  2. ✂️

2077Q891019 | Engenharia de Software, Técnico de Informática, Câmara de Anápolis GO, IV UFG, 2024

O conceito que representa a capacidade de um computador/dispositivo eletrônico de se comportar assemelhando-se à forma de pensar de um ser humano, em que pode, usando variáveis do ambiente, tomar decisões e resolver problemas é
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2078Q906171 | Engenharia de Software, Controle e Automação, IFSP, IF SP, 2024

Redes Neurais Artificiais são técnicas computacionais que utilizam um modelo matemático inspirado no neurônio biológico, obtendo aprendizado pela experiência. Encontra aplicações em visão computacional, automação residencial e industrial, robótica, microeletrônica, entre outros. A respeito de redes neurais MLP (Multi-layer Perceptron), analise as afirmativas:


I. Os parâmetros a serem definidos para a execução de uma rede MLP são número de camadas, número de neurônios em cada camada, taxa de aprendizado e função de ativação;


II. São redes recorrentes;


III. Os neurônios da camada oculta são capazes de capturar a não-linearidade dos dados;


IV. Geralmente utiliza-se a função sigmóide como função de ativação nas camadas oculta e de saída.


As afirmativas corretas são:

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

2079Q962291 | Engenharia de Software, Processos de Software, Especialista em Governança de Tecnologia da Informação, TRF 1ª REGIÃO, FGV, 2024

A analista Luísa foi designada como responsável pelo acompanhamento de todo o ciclo de vida de um produto (software).
Sobre o ciclo de vida do produto, é correto afirmar que:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2080Q902146 | Engenharia de Software, Computação, IFES, IF ES, 2024

Acerca dos Modelos de Processo de Software, assinale a opção FALSA.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.