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.


2301Q954028 | Engenharia de Software, Análise e Desenvolvimento de Sistemas, PGECE, UECE CEV, 2025

A integração e implantação contínua (CI/CD) têm sido bastante utilizadas para possibilitar o desenvolvimento ágil de software. Sobre essas práticas, assinale a afirmação verdadeira.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2302Q1031110 | Engenharia de Software, Inteligencia Artificial, Antropologia, IPHAN, FGV, 2025

Um grupo de trabalho desenvolveu um software próprio que utiliza a API de um modelo de IA (inteligência artificial) para automatizar processos de análise e monitoramento de dados na gestão do patrimônio cultural.

Isto significa que o grupo
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2303Q906194 | Engenharia de Software, Scrum, Rio Grande do Sul, Caixa Econômica Federal, CESGRANRIO, 2024

Um engenheiro está liderando um projeto para melhorar a eficiência dos processos de segurança em uma grande empresa de manufatura. Ele decide adotar práticas de intraempreendedorismo e metodologias ágeis para envolver a equipe e resolver problemas complexos de forma eficaz.

Qual das seguintes abordagens integra essas práticas e metodologias para alcançar os objetivos do projeto?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2304Q900822 | Engenharia de Software, Analista Técnico II – Desenvolvimento Software, SEBRAENACIONAL, CESPE CEBRASPE, 2024

Assinale a opção em que é expressa uma prática comum em DevOps para garantir a qualidade do código.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2305Q1064153 | Engenharia de Software, Gerência de Configuração, Processamento de Alto Desempenho PAD HPC, INPE, FGV, 2024

Relacione as terminologias referentes ao Git, listadas a seguir, às suas respectivas definições.

1. Fetch
2. Branch
3. Issue
4. Commit
( ) Permite adicionar alterações do repositório remoto à sua ramificação de trabalho local, sem confirmá-las.
( ) Está contido no repositório, mas é uma versão paralela do mesmo, não afetando a ramificação principal e permitindo trabalhar livremente sem interromper a versão "live".
( ) É uma alteração individual em um ou mais arquivos. Quando usado para salvar um trabalho, o Git gera um ID único que permite registrar as alterações confirmadas assim como quem as fez e quando.
( ) É uma sugestão de melhoria, tarefa ou dúvida relacionada ao repositório. Pode ser criado por qualquer pessoa (em repositórios públicos), bem como ser categorizado com rótulos e atribuído a colaboradores.

Assinale a opção que indica a relação correta, segundo a ordem apresentada.


Assinale a opção que indica a relação correta, segundo a ordem apresentada.


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

2306Q978152 | Engenharia de Software, Processos de Software, Especialidade Tecnologia da Informação, TRETO, AOCP, 2025

A respeito das práticas de desenvolvimento orientado a testes, do inglês Test-Driven Development (TDD), assinale a alternativa INCORRETA.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2307Q986601 | Engenharia de Software, Diagrama de Casos de Uso, Analista de Sistemas, Prefeitura de Rolim de Moura RO, IBADE, 2025

No desenvolvimento orientado a objetos, qual diagrama UML é mais adequado para modelar as interações entre atores e o sistema?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2308Q992767 | Engenharia de Software, Diagrama de Casos de Uso, Analista de Sistemas, Prefeitura de Jaru RO, IBADE, 2024

Qual diagrama da UML é usado para representar o sistema de uma forma geral, sendo possível a visualização dos atores e das funções?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2309Q899852 | Engenharia de Software, Scrum, Tecnologia da Informação, Banco da Amazônia, CESGRANRIO, 2024

O objetivo do Scrum é prover uma forma mais rápida, confiável e eficiente de desenvolver softwares na indústria de tecnologia. Nesse sentido, o Scrum proporciona aos participantes uma atuação com visão crítica, capaz de lidar com mudanças e de sugerir modificações para melhorar a produtividade como um todo. Dentre os papéis dos participantes definidos pelo Scrum, um deles foca no retorno do investimento e no valor agregado para o cliente, buscando entender o produto, os objetivos de negócio e as necessidades dos diferentes interessados (stakeholders), para tomar as melhores decisões quanto à prioridade das tarefas do backlog do produto.

Essa é a descrição do papel da(o
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2310Q1036064 | Engenharia de Software, Qualidade de Software, Quality Assurance QA e Analistas de Teste, BANRISUL, CESPE CEBRASPE, 2022

Julgue o item subsequente, relativos à qualidade de software e a seus atributos e custos.

Funcionalidade, atributo fundamental de qualidade para software, é aquele que avalia o grau com que o software satisfaz às necessidades declaradas por seus subatributos, tais quais adequabilidade, exatidão, interoperabilidade, conformidade e segurança.
  1. ✂️
  2. ✂️

2311Q1089328 | Engenharia de Software, Teste de Software, Técnico em Tecnologia da Informação, UFRGS, FUNDATEC, 2025

Uma equipe de desenvolvimento está prestes a liberar uma atualização de um sistema de e-commerce. Para garantir que funcionalidades antigas, como o cálculo do frete e processamento de pagamento, continuem funcionando corretamente após as alterações recentes, eles executam um conjunto de testes automatizados previamente definidos. Nesse caso, está sendo aplicado o Teste
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2312Q1059645 | Engenharia de Software, Processos de Software, Processamento de Alto Desempenho PAD HPC, INPE, FGV, 2024

Acerca de metodologias ágeis, assinale a afirmativa correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2313Q988023 | Engenharia de Software, Scrum, Desenvolvimento de Sistemas, PRODESTES, IBADE, 2024

Durante a preparação do backlog do produto, Pedro observou um post-it de um projeto scrum contendo os seguintes dizeres: “Como um comprador, eu quero consultar livros para que eu possa escolher qual comprar.” Pedro observou ainda nas costas do post-it alguns critérios escritos e concluiu tratar-se de um (a):
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2314Q988028 | Engenharia de Software, Desenvolvimento de Sistemas, PRODESTES, IBADE, 2024

No Lean Development, há os 3Ms que são utilizados de uma expressão japonesa conhecidos como Mura, Muri e Muda. Os 3Ms resumidamente representam:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2315Q900991 | Engenharia de Software, Scrum, Analista Técnico II – Dados – Business Intelligence, SEBRAENACIONAL, CESPE CEBRASPE, 2024

Em uma equipe Scrum, o papel do gerente é
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2316Q1063561 | Engenharia de Software, Uml, Desenvolvimento de Software para Operação de Satélites, INPE, FGV, 2024

Em um projeto de desenvolvimento de software, uma equipe está focada em diferentes aspectos do sistema.
Assinale a opção que indica o diagrama UML mais adequado para se entender como os objetos do sistema interagem entre si ao longo do tempo.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2317Q1037962 | Engenharia de Software, Qualidade de Software, Tecnologia da Informação Tarde, Prefeitura de Cuiabá MT, FGV, 2024

Em certa instituição, a equipe de engenharia de software adota uma abordagem de desenvolvimento incremental, com entregas regulares de novas funcionalidades a cada iteração. A equipe está avaliando a estratégia de teste para garantir a qualidade do sistema em cada fase.
Entre as seguintes práticas elencadas a seguir, a que seria mais eficaz para identificar regressões de software e assegurar que as funcionalidades existentes continuem funcionando corretamente à medida que novas partes do sistema são integradas é:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2318Q898724 | Engenharia de Software, Scrum, Ciências da Computação, Prefeitura de Fortaleza CE, IMPARH, 2024

Scrum é um framework utilizado para gerenciamento de projetos. Uma Sprint no Scrum pode ser descrita como:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2319Q1007788 | Engenharia de Software, Desenvolvimento de Sistemas, MPU, FGV, 2025

Ministerio_WEB é uma aplicação Web desenvolvida em multicamadas que utiliza o padrão arquitetural REST, cujo backend tem por base uma Application Programming Interface (API) e cujo frontend foi desenvolvido em React.JS. Foi padronizado que todas as funcionalidades para pesquisa de dados devem entregar os resultados aos usuários por meio de componente estruturado em tabela. É relevante para os usuários que cada apresentação de tabela respeite o limite de 15 registros por tela. O backend, por sua vez, fornece serviços de entrega de conjuntos de dados que resultam de pesquisas com a opção de parametrização da quantidade de registros a serem disponibilizados ao utilizador do endpoint.

Considerando que Ministerio_WEB precisa ser medido funcional e não funcionalmente, optou-se pelo uso do SNAP (Software Non-Functional Assessment Process) para dimensionamento não funcional.

Pela perspectiva da medição não funcional utilizando o SNAP, as funcionalidades para pesquisa de dados utilizadas no Ministerio_WEB estão aderentes, respectivamente, à categoria:

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

2320Q954030 | Engenharia de Software, Análise e Desenvolvimento de Sistemas, PGECE, UECE CEV, 2025

No que tange ao versionamento de código, são feitas as seguintes afirmações:

I. O Gerenciamento de Configuração visa controlar e gerenciar as diferentes versões dos componentes de um produto.
II. Git é um sistema de controle de versões distribuído.
III. Em um sistema de gerenciamento de versões, desenvolvedores diferentes não podem trabalhar, ao mesmo tempo, no mesmo componente.

É 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.