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.


1981Q1009259 | Engenharia de Software, Acoplamento e Coesão, Classe B, DPE RO, FGV, 2025

A Programação Orientada a Objetos (POO, ou Object-oriented programming, OOP) é um paradigma de programação que usa objetos para organizar e reutilizar código.
Com relação a Programação Orientada a Objetos, analise os itens a seguir.
I. A abstração define a interface de uma classe e de seus elementos, determinando o processo de identificação de um objeto, e permite concentrar-se no que o objeto é, no que o objeto faz, sem se preocupar em como ele faz.
II. O encapsulamento contém a definição de como implementar atributos e métodos de uma classe, que serão instanciados a certo objeto
III. O acoplamento estabelece medida para avaliar o quanto duas ou mais classes estão conectadas, possibilitando executarem operações comuns, ou seja, generalização.
IV. A coesão se refere a capacidade de medir o quanto uma determinada classe ou método faz sentido.
Está correto o que se afirma em:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1982Q1018587 | Engenharia de Software, Prototipação, Transformação Digital e Gestão de TI, BANRISUL, CESPE CEBRASPE, 2025

Acerca da definição do MVP (produto mínimo viável) e de suas etapas de construção, julgue os itens subsequentes.

I Um MVP é a versão mais simples possível de um produto, a qual pode ser disponibilizada para uso com o objetivo de validar determinado conjunto de hipóteses de negócio.

II Definir o fluxo do usuário é uma das etapas de criação de um MVP, na qual se destaca a técnica de mapeamento de histórias, uma abordagem bidimensional para gerenciar histórias de usuários.

III Um MVP fragmentado é uma abordagem na qual se utilizam ferramentas ou componentes existentes, em vez de se construir uma solução a partir do zero.

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

1983Q978180 | Engenharia de Software, Especialidade Tecnologia da Informação, TRETO, AOCP, 2025

A Portaria CNJ nº 253/2020 estabelece diretrizes para o desenvolvimento de soluções tecnológicas na Plataforma Digital do Poder Judiciário Brasileiro (PDPJ-Br), incluindo práticas recomendadas de automação e qualidade na entrega de software. Assim, acerca dos processos de integração contínua (Continuous Integration – CI) e de entrega contínua (Continuous Delivery – CD), assinale a alternativa correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1984Q1038353 | Engenharia de Software, Processos de Software, Infraestrutura e Segurança Cibernética, BDMG, CESPE CEBRASPE, 2025

Julgue o próximo item, relativos a metodologias ágeis.

Nas metodologias ágeis, as medições de entrega estão associadas ao trabalho em andamento, indicam o número de itens do projeto que estão sendo executados no momento e estão relacionadas diretamente ao WIP (work in progress) do Kanban.
  1. ✂️
  2. ✂️

1985Q1049362 | Engenharia de Software, Métricas de Software, Analista de Tecnologia da Informação, EBSERH, VUNESP, 2020

A métrica de software baseada em pontos de função
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1986Q965144 | Engenharia de Software, Análise de Pontos de Função, Polo de Tecnologia da Informação, Caixa Econômica Federal, CESPE CEBRASPE

A respeito da análise de pontos de função (APF), julgue o item a seguir.

Considere que, em um sistema de locação de carros, ao se consultar o valor que deverá ser pago por um cliente, o sistema informe a quilometragem, se o cliente contratou determinado tipo de seguro e, ainda, o valor final a ser pago. Nesse caso, essa consulta, de acordo com a APF, é considerada uma saída externa.

  1. ✂️
  2. ✂️

1987Q904527 | Engenharia de Software, Especialização em Gestão de Sistemas Computacionais, Prefeitura de Rio Branco AC, IV UFG, 2024

Na Engenharia de Software, um modelo de processo é uma representação simplificada que permite definir e observar as atividades do desenvolvimento. Os modelos de ciclo de vida de desenvolvimento de software utilizam diferentes abordagens. Qual abordagem segue uma estrutura de etapas sequenciais, com longo planejamento e controle fixo das funções?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

1988Q978513 | Engenharia de Software, Conceitos Básicos em Engenharia de Software, Informática, MPE RS, AOCP, 2025

Os padrões arquiteturais de software definem diretrizes para a organização e a estruturação de sistemas, facilitando a escalabilidade, a manutenção e a reutilização de código. O SOLID é um conjunto de princípios de design que auxiliam na criação de software mais flexível e sustentável. Em relação ao Open/Closed Principle (OCP), um dos princípios do SOLID, assinale a alternativa correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1989Q910432 | Engenharia de Software, Tecnologia da Informação Soluções, EPE, FGV, 2024

A DevOps integra desenvolvimento e operações de TI, de modo a melhorar a colaboração e a produtividade.
Com o intuito de efetuar o backup dos servidores de uma empresa, observando os princípios da DevOps, o administrador deve
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1990Q1047141 | Engenharia de Software, Prototipação, Análise de Sistemas, CIAAR, Aeronáutica, 2025

O protótipo de software é uma versão inicial de um sistema utilizado para demonstrar conceitos, experimentar opções de projeto e descobrir mais sobre o problema e suas possíveis soluções. Considerando os conceitos sobre prototipação de software, é incorreto afirmar que:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

1991Q897166 | Engenharia de Software, Ciência de Dados e Analytics, TJ RR, FGV, 2024

Técnicas de redução de dimensionalidade são usadas em aprendizado de máquina para reduzir o número de características (dimensões, ou, do inglês, features) de um conjunto de dados. Uma das técnicas mais usadas para a redução de dimensionalidade é a Análise de Componentes Principais (Principal Component Analysis - PCA).

A respeito da PCA, avalie as afirmativas a seguir.

I. As componentes principais equivalem às direções resultantes do cálculo dos autovetores da matriz de covariâncias dos dados normalizados, selecionando-se aqueles autovetores associados aos menores autovalores, até um limite definido pelo analista.
II. As componentes principais equivalem, em geral, a combinações lineares das características originais do conjunto de dados.
III. A maior vantagem da PCA é a manutenção total das informações do conjunto de dados original, sem ocorrência de perdas decorrentes de projeções dos dados sobre as componentes principais.


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

1992Q891286 | Engenharia de Software, Especialidade Desenvolvimento de Sistemas da Informação, TRF 5a, IBFC, 2024

Assinale a alternativa que preencha correta e respectivamente as lacunas.
¹______ é a prática de integrar código frequentemente em um repositório compartilhado, enquanto ²______ é a extensão desse conceito, permitindo que as alterações de código sejam entregues automaticamente em ambientes de produção de forma contínua e confiável.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

1993Q1055639 | Engenharia de Software, Frameworks, Técnico Analista de Sistemas Desenvolvimento, MPE PA, CONSULPLAN, 2022

O Framework Apache CXF possui cinco diferentes abordagens para construção de consumidores de Web services. A abordagem presente no JAX-WS, que permite que serviços sejam invocados dinamicamente sem a necessidade de criar um cliente para isso é:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

1994Q898714 | Engenharia de Software, Ciências da Computação, Prefeitura de Fortaleza CE, IMPARH, 2024

Qual comando do git que apaga definitivamente mudanças locais e pode fazer os desenvolvedores perderem arquivos ou commits que não foram salvos?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

1995Q954024 | Engenharia de Software, Scrum, Análise e Desenvolvimento de Sistemas, PGECE, UECE CEV, 2025

No que se refere ao Scrum, são feitas as seguintes afirmações:

I. O Scrum Master é responsável por garantir a utilização correta do Scrum e remover os impedimentos do time.
II. Ele é um método ágil que pode ser utilizado para o gerenciamento de projetos que não sejam desenvolvimento de software.
III. O Backlog do Produto é o artefato gerado ao final do Planejamento do Sprint, sendo então a lista com as tarefas do Sprint.
IV. O Gráfico de Burndown é um artefato que mostra a quantidade de trabalho restante ao longo do tempo.

É correto o que se afirma somente em
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1996Q887230 | Engenharia de Software, Desenvolvimento de Software, Tecnologia da Informação, EMATER DF, IADES, 2024

Considerando o modelo de desenvolvimento de software conhecido como RAD (Rapid Application Development), assinale a alternativa que corresponde à fase cujo foco é transformar os objetos de dados em modelos de dados realmente usáveis, utilizados para estabelecer o fluxo de informações de negócio para alcançar os objetivos preestabelecidos.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1997Q1038356 | Engenharia de Software, Processos de Software, Infraestrutura e Segurança Cibernética, BDMG, CESPE CEBRASPE, 2025

Julgue o próximo item, relativos a indicadores de desempenho e gestão de projetos ágeis.

No acrônimo SMART, o critério specific é o que determina que as medidas devem estar vinculadas ao business case, às linhas de base e aos requisitos do projeto.
  1. ✂️
  2. ✂️

1998Q1089326 | Engenharia de Software, Metodologia de Desenvolvimento de Software, Técnico em Tecnologia da Informação, UFRGS, FUNDATEC, 2025

No Behavior-Driven Development (BDD), a linguagem Gherkin é utilizada para descrever cenários de teste de forma compreensível tanto para desenvolvedores quanto para usuários de negócio. Considere o exemplo abaixo:

Cenário: Login bem-sucedido Dado que o usuário informou um login e senha válidos Quando o usuário confirma o acesso Então o sistema exibe a página inicial

O principal objetivo desse tipo de especificação em Gherkin é:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1999Q881474 | Engenharia de Software, Scrum, Técnico de Tecnologia da Informação / Área Sistema, UFRPE, FADURPE, 2024

Referente ao Scrum, assinale a alternativa que não faz parte das responsabilidades de um Product Owner.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2000Q1059983 | Engenharia de Software, Conceitos Básicos em Engenharia de Software, manhã, MF, FGV, 2024

As tecnologias de Realidade Aumentada (RA) e Realidade Virtual (RV) estão abrindo novas fronteiras em diversas indústrias, desde manufatura até saúde e educação, oferecendo oportunidades sem precedentes para treinamento, manutenção e análise.
Considerando as aplicações inovadoras dessas tecnologias, analise as afirmativas a seguir.

I. Um tablet com um software que utiliza sua câmera para auxiliar na manutenção de equipamentos por meio da sobreposição de um modelo virtual detalhado em cima do equipamento a ser consertado, com vista explodida, é um exemplo de aplicação de Realidade Aumentada (RA).
II. O uso de ambientes virtuais imersivos para simulação de evacuação em grandes instalações, permitindo que os ocupantes pratiquem rotas de fuga em situações de emergência de forma segura e efetiva, é uma aplicação de Realidade Aumentada (RA) para preparação e resposta a emergências.
III. Dispositivos do tipo smart glasses ou óculos inteligentes são considerados dispositivos de Realidade Virtual (RV).

Está correto o que se afirma em
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.