Pular para o conteúdo principal
← Banco de questões
504 questões

Questões de Engenharia de Software

Foque no que mais cai em Engenharia de Software. A IA explica cada questão como se fosse um professor particular — sem decoreba, sem gabarito mudo.

Resolva agora com correção comentada por IA

Em vez do gabarito, a IA mostra exatamente onde você errou — em 500 mil questões, para todas as bancas.

Sem cartão · 7 dias Pro grátis · Cancele quando quiser

Panorama de Engenharia de Software em provas reais

O acervo de Engenharia de Software reúne hoje 504 questões reais de prova, aplicadas entre 2019 e 2026. Todas mantêm o enunciado original, o gabarito oficial e recebem correção comentada por IA no momento em que você responde — em vez de devolver só a letra certa, o sistema olha para a alternativa que você marcou e explica o raciocínio que levou até ela.

A distribuição por banca não é uniforme: FGV responde por 114 questões (23% do total), seguida por VUNESP e FCC. Isso importa na hora de treinar, porque cada banca tem um jeito próprio de montar a pegadinha — a FGV costuma cobrar o mesmo conteúdo com uma redação de enunciado bem diferente das demais.

O ano mais recente disponível é 2026, com 462 questões. Provas recentes valem mais que provas antigas: elas refletem a jurisprudência, a legislação e o estilo de enunciado que a banca está usando agora.

Quais bancas mais cobram Engenharia de Software

Se você ainda não sabe qual banca vai organizar o seu concurso, comece pelas que mais aplicam Engenharia de Software. Se já sabe, filtre direto pela sua e ignore o resto — treinar no estilo errado custa tempo.

  • FGV — 114 questões (23%)
  • VUNESP — 102 questões (20%)
  • FCC — 99 questões (20%)
  • IBFC — 70 questões (14%)
  • Aprovado.ai — 60 questões (12%)
  • Cebraspe — 40 questões (8%)
  • Banca IA — 17 questões (3%)
  • Cesgranrio — 2 questões (1%)

Como estudar Engenharia de Software sem perder tempo

Resolver questão solta não constrói aprovação. O que muda a curva de acerto é o ciclo fechado: você responde, entende o motivo do erro no mesmo minuto, registra o conceito e revisa ele antes de esquecer.

  • Comece por um bloco de 20 questões de Engenharia de Software para medir o seu ponto de partida — sem consulta, cronometrado.
  • Filtre pela banca do seu concurso. A mesma matéria muda de cara conforme quem escreve a prova.
  • Leia a correção comentada mesmo nas questões que você acertou: acerto por eliminação é erro adiado.
  • Mande todo erro para o caderno de erros e deixe a revisão espaçada agendar o retorno — normalmente em 1, 7 e 30 dias.
  • Feche o ciclo com um simulado da sua banca a cada 15 dias para medir progresso em condição real de prova.

Erros que travam o desempenho em Engenharia de Software

Nos dados de correção do Sendera, a maior parte das quedas de desempenho não vem de falta de conteúdo — vem de método. Três padrões se repetem:

  • Estudar por videoaula e adiar a questão. A retenção despenca quando a prática vem semanas depois da teoria.
  • Revisar tudo do zero em vez de revisar o que errou. Revisão precisa ser seletiva para caber na sua semana.
  • Ignorar a banca. Cada banca tem um repertório de pegadinhas próprio, e ele se aprende resolvendo prova antiga daquela banca, não de qualquer uma.

Questões em destaque

  • Engenharia de Software
    VUNESP
    2026
    Princípios de Design de Software (SOLID)

    Um engenheiro de software está realizando uma inspeção de código em um módulo crítico de um sistema de controle de tráfego aéreo. Ele percebe que a lógica de decisão para autorização de pouso está distribuída em várias funções e classes distintas, sem uma interface bem definida para encapsular essa funcionalidade. Além disso, a modificação de uma regra de autorização exige alterações em múltiplos pontos do código. Qual princípio de design de software foi violado e qual técnica seria mais adequada para corrigir o problema?

    Ver gabarito comentado →
  • Engenharia de Software
    VUNESP
    2026
    Modelagem de Requisitos (UML)

    Durante a fase de levantamento de requisitos de um sistema bancário, o analista de sistemas identificou que a taxa de juros de empréstimos dever ser calculada com base no perfil de risco do cliente, no valor do empréstimo e no prazo de pagamento. Além disso, o sistema deve garantir que o cliente possua saldo suficiente para as parcelas mensais antes de aprovar o empréstimo. Na linguagem UML, como esses requisitos funcionais e não funcionais poderiam ser modelados de forma eficiente?

    Ver gabarito comentado →
  • Engenharia de Software
    VUNESP
    2026
    Metodologias Ágeis

    Uma equipe de desenvolvimento de software está iniciando um novo projeto de grande porte, com requisitos iniciais pouco definidos e alta probabilidade de mudanças frequentes ao longo do ciclo de vida. A prioridade é entregar um produto viável rapidamente e adaptável a novas demandas. Qual metodologia de desenvolvimento de software seria mais adequada para este cenário, de acordo com os princípios da agilidade?

    Ver gabarito comentado →
  • Engenharia de Software
    VUNESP
    2026
    Testes de Software

    Na fase de testes de software, a distinção entre diferentes níveis é crucial para garantir a qualidade do sistema. O teste que se concentra na verificação das interações entre módulos ou componentes testados individualmente, buscando identificar defeitos na interface e comunicação entre eles, é conhecido como:

    Ver gabarito comentado →
  • Engenharia de Software
    VUNESP
    2026
    Metodologias Ágeis

    Entre os diversos princípios e práticas ágeis, o 'Kanban' surge como uma metodologia de gestão visual de fluxo de trabalho. Analise as afirmativas a seguir a respeito dos princípios do Kanban: I. Visualizar o fluxo de trabalho. II. Limitar o trabalho em progresso (WIP). III. Gerenciar e medir o fluxo. IV. Tornar as políticas explícitas. Está correto o que se afirma em:

    Ver gabarito comentado →
  • Engenharia de Software
    VUNESP
    2026
    Modelos de Ciclo de Vida de Software

    No contexto da Engenharia de Software, o modelo de ciclo de vida conhecido como 'Cascata' (Waterfall) é frequentemente criticado por sua inflexibilidade e dificuldade em lidar com mudanças nos requisitos ao longo do projeto. Qual característica abaixo é uma das principais justificativas para essa crítica?

    Ver gabarito comentado →
  • Engenharia de Software
    IBFC
    2026
    Qualidade de Software

    Acerca da importância da qualidade de software e das suas métricas, assinale a opção que apresenta um conjunto de atributos de qualidade que, quando bem gerenciados, impactam diretamente a manutenibilidade de um sistema de software.

    Ver gabarito comentado →
  • Engenharia de Software
    IBFC
    2026
    Arquitetura de Software

    Com relação à arquitetura de software e aos seus padrões de projeto, julgue a afirmativa a seguir. Um sistema de microserviços, por sua natureza distribuída e de comunicação via rede, inerentemente garante alta disponibilidade e resiliência, eliminando a necessidade de estratégias compensatórias ou mecanismos de tolerância a falhas adicionais.

    Ver gabarito comentado →
  • Engenharia de Software
    IBFC
    2026
    Metodologias Ágeis

    Considerando os princípios da engenharia de software e a gestão de projetos ágeis, assinale a opção correta acerca da aplicação das metodologias ágeis em contextos de desenvolvimento de software de alta criticidade e regulação, como sistemas embarcados para a indústria aeroespacial.

    Ver gabarito comentado →
  • Engenharia de Software
    FGV
    2026
    Testes de Software

    A qualidade do software é um atributo fundamental em todo o ciclo de vida do desenvolvimento. Para garantir que um sistema atenda aos requisitos especificados e às expectativas dos usuários, diversas atividades de verificação e validação são executadas. Qual tipo de teste de software tem como objetivo principal verificar se o sistema como um todo atende aos requisitos funcionais e não funcionais, confirmando que todos os componentes interagem corretamente?

    Ver gabarito comentado →
  • Engenharia de Software
    FGV
    2026
    Engenharia de Requisitos

    No contexto da Engenharia de Requisitos, a especificação das necessidades dos usuários e do sistema é uma fase crítica. Ao documentar os requisitos, diferentes tipos de representação podem ser utilizados para garantir clareza, completude e consistência. Qual técnica é mais eficaz para modelar o comportamento do sistema sob a perspectiva do usuário, descrevendo as interações e objetivos alcançados?

    Ver gabarito comentado →
  • Engenharia de Software
    FGV
    2026
    Modelos de Processo de Software

    A Engenharia de Software, como disciplina, busca aplicar princípios de engenharia no desenvolvimento de sistemas. Nesse contexto, a escolha de um modelo de processo de software é crucial para o sucesso de um projeto. Dentre as opções a seguir, qual modelo de processo é mais adequado para projetos com requisitos bem definidos, baixo risco de mudanças e onde a entrega de um produto completo em uma única iteração é priorizada?

    Ver gabarito comentado →

Próximo passo para Engenharia de Software

Questão solta não vira aprovação sem método. Estes materiais mostram como montar o ciclo de estudo e o que priorizar no seu edital.

Continue explorando

Por banca

Por ano

Perguntas frequentes

Guia gratuito · 7 aulas por e-mail

Método 90 Dias: do zero à prova com repetição espaçada

Sem revisão, você perde 70% do que estudou em 24h. Receba o sistema completo de estudo com IA que resolve isso — em 7 aulas por e-mail.

  • Como montar o plano a partir do seu edital
  • Repetição espaçada aplicada a concurso
  • O que priorizar quando o tempo é curto

Sem spam · cancele em 1 clique