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.


2661Q907054 | Engenharia de Software, Analista de Tecnologia da Informação, BRB, IADES, 2024

Qual é o efeito da execução do comando a seguir?

git branch --move download upload && git push --set-upstream origin upload

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

2662Q1036131 | Engenharia de Software, Desenvolvimento de Software, Desenvolvimento de Sistemas, BANRISUL, CESPE CEBRASPE, 2022

Em relação a metodologias ágeis de desenvolvimento de software, julgue o seguinte item.

Na metodologia XP (Extreme Programming), a atividade de planejamento se inicia com o levantamento de requisitos, em que são obtidas histórias de usuários, similares aos casos de uso; a seguir, clientes e desenvolvedores trabalham juntos para decidir como agrupar essas histórias.
  1. ✂️
  2. ✂️

2663Q909923 | Engenharia de Software, Diagrama de Atividades, Analista de Sistemas, Prefeitura de Montes Claros MG, FUNDEP, 2024

O diagrama da UML usado para modelar o comportamento de um sistema, mostrando o fluxo de controle entre as ações, indicando a ordem em que são executadas, é chamado de
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2664Q1007205 | Engenharia de Software, Analista de Tecnologia da Informação, EBSERH, IBFC, 2022

Na Engenharia de Software existem várias metodologias de desenvolvimento tais como:

(1) Metodologia Ativa. (2) Scrum. (3) Desenvolvimento Ágil. (4) Modelo Cascata.

Da relação apresentada, somente são aplicadas:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2665Q1061736 | Engenharia de Software, Engenharia de Requisitos, Transformação Digital e Gestão de TI, BANRISUL, CESPE CEBRASPE, 2025

Perguntas como “Isso é realmente o mínimo necessário?”, “Esse conjunto torna o produto viável?”, “Há algo essencial que esquecemos?” são apropriadas na etapa do processo de definição do MVP denominada
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

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

No desenvolvimento centrado no usuário, tanto o conceito de MVP (Minimum Viable Product) quanto o de protótipo são essenciais. Acerca desse assunto, analise as afirmativas a seguir.


I. O protótipo permite testar ideias de produto no mercado real, reduzindo riscos financeiros ao evitar investimentos pesados antes de comprovar o interesse dos usuários.

II. O MVP deve apresentar o maior número possível de funcionalidades, de modo a avaliar corretamente o seu valor para o usuário.

III. Na engenharia de requisitos, os protótipos são empregados nas etapas de especificação, enquanto o MVP é empregado na validação.

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

2667Q1011817 | Engenharia de Software, Scrum, Técnico de Tecnologia da Informação, FUB, CESPE CEBRASPE, 2025

A respeito do processo ágil e da metodologia Scrum, julgue o item que se segue.

Durante a sprint, o escopo pode ser esclarecido e renegociado com o product owner à medida que surgirem novos aprendizados, desde que nenhuma mudança comprometa a meta da sprint.

  1. ✂️
  2. ✂️

2668Q1009266 | Engenharia de Software, Classe B, DPE RO, FGV, 2025

Um framework é uma estrutura predefinida que reúne ferramentas, diretrizes e práticas para facilitar a execução de tarefas ou a gestão de processos
Relacione os frameworks de testes de software com suas respectivas características.
1. JUnit 2. Mockito 3. Selenium 4. Jest
( ) Se concentra principalmente em testar interações entre objetos e dependências externas, em vez de testar unidades individuais de código.
( ) É uma estrutura de teste JavaScript projetada para garantir a exatidão de qualquer base de código JavaScript.
( ) Se concentra principalmente em testar unidades individuais de código, como métodos ou classes, isoladamente.
( ) Automatiza teste de aplicativos da web em navegadores.
Assinale a opção que indica a relação correta na ordem apresentada.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2669Q988030 | Engenharia de Software, Desenvolvimento de Sistemas, PRODESTES, IBADE, 2024

O backlog do produto geralmente é separado ou quebrado em componentes de menor tamanho, complexidade e dimensionamento para serem priorizados. Estes componentes e o responsável pelo backlog do produto são conhecidos, respectivamente, por:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2671Q988032 | Engenharia de Software, Desenvolvimento de Sistemas, PRODESTES, IBADE, 2024

Na gestão do backlog do produto, quando as histórias de usuário são muito grandes e não podem ser estimadas, elas são separadas como:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2672Q1059974 | Engenharia de Software, Inteligencia Artificial, manhã, MF, FGV, 2024

No contexto do Processamento de Linguagem Natural, a geração aumentada de recuperação (ou RAG, do inglês RetrievalAugmented Generation) é uma técnica que visa a melhorar a acurácia e a confiabilidade de modelos de IA Generativa.
O objetivo principal dessa técnica é
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2673Q1035911 | Engenharia de Software, Gerência de Configuração, Tecnologia da Informação, TCE PE, FGV, 2025

Leia a descrição a seguir.

“É uma cópia de um repositório existente para o seu próprio namespace ou conta, permitindo realizar alterações e experimentar o projeto livremente, pois a cópia é totalmente sua e você tem permissão para fazer push para ela”.

O elemento do sistema de controle de versão git correspondente à descrição citada é:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2674Q1009289 | Engenharia de Software, Classe B, DPE RO, FGV, 2025

Swagger é composto por um conjunto de ferramentas de código aberto criadas em torno da especificação OpenAPI que podem ajudar os desenvolvedores a construírem, documentarem e consumirem APIs REST.
Com relação às ferramentas do Swagger, avalie as afirmativas a seguir e assinale (V) para a afirmativa e (F) para a falsa.

( ) Swagger Parser - É uma biblioteca autônoma para analisar definições OpenAPI no formato JSON ou YAML.
( ) Swagger APIDom - Fornece uma estrutura única e unificadora para descrever APIs em várias linguagens, por exemplo, RAML, API Blueprint, e formatos de serialização, como por exemplo XML, YAML ou JSON.
( ) Swagger SourceGen - Faz a geração automática de bibliotecas de cliente de APIs e stubs de servidor a partir de uma definição OpenAPI.

As afirmativas são, respectivamente,
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2675Q1009290 | Engenharia de Software, Classe B, DPE RO, FGV, 2025

Método Kanban é uma metodologia de desenvolvimento ágil. Com relação ao Kanban, analise os itens a seguir.

I. O método foi projetado para maximizar o impacto inicial das mudanças e reduzir a resistência à adoção das mudanças organizações. Adotar o método deve mudar a cultura da organização e ajudar a torná-la mais madura.
II. Quando os analistas implementam o Kanban pela primeira vez eles estão procurando otimizar a criação dos novos processos, alterar a cultura organizacional e substituir os processos existentes por outros que podem fornecer melhorias econômicas dramáticas.
III. O Kanban acelera a obtenção dos altos níveis de maturidade organizacional e capacidade em áreas de processo de alta maturidade fundamentais tais como Análise Causal e Resolução e Inovação Organizacional e Implantação.

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

2676Q1037964 | Engenharia de Software, Engenharia de Requisitos, Tecnologia da Informação Tarde, Prefeitura de Cuiabá MT, FGV, 2024

Durante o levantamento de requisitos para um novo sistema de gerenciamento de projetos, uma instituição identificou requisitos conflitantes entre diferentes departamentos. O departamento financeiro quer que o sistema inclua um nível elevado de controle sobre os gastos, enquanto o departamento de operações prefere um sistema mais flexível, com menos restrições.
Sob a visão da engenharia de requisitos, a abordagem mais adequada para resolver esse conflito e garantir que os requisitos sejam claros e completos é
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2677Q1059984 | Engenharia de Software, Inteligencia Artificial, manhã, MF, FGV, 2024

No campo de desenvolvimento de tecnologias para realidade virtual (VR), a seguinte técnica é empregada para otimizar o processamento gráfico, concentrando os recursos de renderização na área da visão onde o olhar do usuário está focado, enquanto reduz a qualidade gráfica nas periferias da visão, resultando em uma experiência de alta qualidade visual com menor demanda computacional:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2678Q1037203 | Engenharia de Software, Processos de Software, Análise de Negócio de TI, DATAPREV, FGV, 2024

Nos últimos tempos, grandes empresas como a PlayStation Network têm adotado práticas ágeis para melhorar a coordenação e aumentar a eficiência no desenvolvimento de novos produtos. Em vez de seguir um planejamento rígido, a PlayStation passou a usar ciclos curtos de desenvolvimento, com equipes trabalhando juntas para revisar e ajustar o projeto ao longo do caminho.
Assinale a opção que indica um dos princípios que melhor reflete essa abordagem de Gestão Ágil de Projetos.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2679Q1018264 | Engenharia de Software, Desenvolvimento de Software, Especialidade Suporte em Tecnologia da Informação, STM, CESPE CEBRASPE, 2025

Texto associado.
Julgue o item seguinte, relativo a RabbitMQ, PostgreSQL e Git.
No RabbitMQ, o stream é uma estrutura de dados não persistente que pode armazenar mensagens de produtores que são lidas pelos consumidores, diferenciando-se das filas por não ser replicado.
  1. ✂️
  2. ✂️

2680Q996521 | Engenharia de Software, Especialista em Governança de Tecnologia da Informação, TRF 5 REGIÃO, IBFC, 2024

Com base na diferença entre requisitos funcionais e não funcionais, assinale a alternativa correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.