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.


2241Q987716 | Engenharia de Software, Scrum, Área de TI, SESMG, IBADE, 2024

No Scrum o responsável pelo backlog do produto e o responsável por determinar o quanto de trabalho desse backlog será entregue na próxima iteração são, respectivamente:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2242Q973177 | Engenharia de Software, Análise de Dados, TJDFT, FGV, 2022

A tradução automática de texto, embora possua raízes na metade do século passado, vem recebendo melhorias substanciais na última década, alimentadas pelo crescimento do poder computacional, disponibilidade de dados linguísticos e inovações técnicas.
Com relação às inovações, e levando em consideração os recursos mencionados, a alternativa que apresenta apenas vantagens da Tradução Automática Neural (NMT) sobre técnicas de Tradução Automática Estatística (SMT) é:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2243Q1056128 | Engenharia de Software, Outros Modelos de Processo de Software, Analista de Sistemas, SESPA PA, CONSULPLAN, 2023

Durante a fase de elaboração de determinado projeto, foram analisados diversos modelos de software para avaliar qual se adapta melhor às particularidades e características fornecidas pelo cliente. Foram considerados os modelos cascata; evolutivo; incremental; e, por fim, o modelo espiral ficou estabelecido para desenvolver o produto. Sobre tal modelo, marque V para as afirmativas verdadeiras e F para as falsas.

( ) A determinação de objetivos e a identificação de soluções alternativas são tidas como uma das fases definidas nesse diagrama.

( ) A manipulação do risco é uma vantagem, pois realiza a análise e o tratamento de risco em todas as fases do projeto.

( ) Não contribui diretamente com a satisfação do cliente, porque não consegue acompanhar o desenvolvimento do produto na fase inicial do projeto.

( ) Por apresentar um número de fases bem definido, é mais simples mensurar a estimativa de tempo para a conclusão do projeto.

A sequência está correta em
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2244Q993410 | Engenharia de Software, Desenvolvimento de Aplicações, IBGE, AOCP, 2019

A respeito dos testes de aceitação, analise as assertivas e assinale a alternativa que aponta(s) as correta(s).


I. É um teste que isenta de responsabilidades os usuários finais ou clientes.

II. O propósito do teste não é somente encontrar erros no software mas também erros de instalação do software.

III. É um teste em que o analista deve executar um processo de comparação dos requisitos iniciais do software e das necessidades atuais dos usuários finais.

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

2245Q1063559 | Engenharia de Software, Processos de Software, Desenvolvimento de Software para Operação de Satélites, INPE, FGV, 2024

A integração de módulos e sistemas é uma etapa crucial no desenvolvimento de software, em que a abordagem de integração a ser tomada depende do cenário concreto.
Assinale a opção que apresenta o cenário para o qual a abordagem Big Bang é a mais adequada.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2247Q1082279 | Engenharia de Software, Gerência de Configuração, Área Desenvolvimento, IF PE, FUNCERN, 2025

Durante o desenvolvimento colaborativo em um projeto Git, pode surgir a demanda de integrar alterações de diferentes branches. Neste contexto, dois comandos são muito comuns para lidar com essa necessidade: git merge e git rebase. Assinale a situação em que o comando git rebase é mais indicado do que git merge.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2249Q970258 | Engenharia de Software, Ciência de Dados, Petrobras, CESPE CEBRASPE, 2022

Com respeito amachine learningaplicado, julgue o próximo item.



Suponha que a palavra amor ocorra 1.000 vezes no último livro escrito por certo autor, que escreveu, no total, 10 livros. Nesse caso, se a palavra amor for encontrada em todos os livros desse autor, então o valor do TF-IDF (term frequencyinverse document frequency) referente à palavra amor no último livro escrito será igual a 1/1.000.

  1. ✂️
  2. ✂️

2250Q897331 | Engenharia de Software, Analista de Sistemas, SAAE de São Carlos SP, MS CONCURSOS, 2024

Qual das opções descreve, devidamente, uma das principais aplicações da inteligência artificial, (IA), nas empresas?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2251Q903746 | Engenharia de Software, Analista de Tecnologia da Informação, UFPI, COPESE, 2024

Em engenharia de software, a abordagem de teste é crucial para garantir a qualidade do software desenvolvido. Considere as seguintes afirmações sobre diferentes tipos de teste e suas práticas.

I. Testes de unidade são realizados para verificar a interação entre diferentes módulos de um sistema;
II. Testes de integração avaliam a capacidade do software de se comportar conforme esperado em um ambiente de produção;
III. Testes de sistema verificam se o software atende aos requisitos e especificações funcionais e não funcionais;
IV. Testes de aceitação são realizados para garantir que o software esteja pronto para ser entregue ao cliente, frequentemente baseado em critérios pré-estabelecidos;
V. Testes de regressão são realizados para identificar falhas que podem ter sido introduzidas por modificações recentes no código, mas que não têm impacto nas funcionalidades já existentes.

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

2252Q1041480 | Engenharia de Software, Desenvolvimento de Software, Especialidade Análise de Sistemas, STM, CESPE CEBRASPE, 2025

Texto associado.
Acerca de princípios do DevOps, automação de builds e deploys, CI/CD, versionamento, branches, merge e pipelines, julgue o item a seguir.
Equipes de DevOps monitoram continuamente o ciclo de vida do desenvolvimento, desde o planejamento até a implantação, e utilizam o Git para reiniciar os contêineres automaticamente em caso de falha.
  1. ✂️
  2. ✂️

2253Q1047133 | Engenharia de Software, Processos de Software, Análise de Sistemas, CIAAR, Aeronáutica, 2025

Sobre os modelos de processos de software, preencha as lacunas abaixo.
No ______________ ocorre a intercalação das atividades de especificação, desenvolvimento e validação. O sistema é desenvolvido como uma série de versões, com cada uma delas acrescentando funcionalidade à versão anterior. Já no ______________ as atividades fundamentais do processo são representadas, como especificação, desenvolvimento, validação e evolução, na forma de fases de processo distintas, como especificação de requisitos, projeto de software. implementação e testes. Por fim, o ______________ baseia-se na disponibilidade de componentes ou sistemas reusáveis em que o processo de desenvolvimento de sistemas se concentra na configuração desses componentes para que sejam utilizados em um novo contexto, e na integração deles em um sistema.
A sequência de palavras que preenche corretamente as lacunas é:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2254Q973151 | Engenharia de Software, Análise de Sistemas, TJDFT, FGV, 2022

A analista Ester implementou um teste automatizado de nome ETest para o software TJApp. O ETest avalia se TJApp é capaz de executar seu fluxo de execução principal de forma completa, em um ambiente muito semelhante ao do usuário final.
Portanto, o ETest implementado por Ester é do tipo:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2255Q893816 | Engenharia de Software, Scrum, Simulado, Caixa Econômica Federal, CESGRANRIO, 2024

[Questão inédita]Dentro dos times baseados em metodologias ágeis, uma das características mais importantes e ressaltadas é a clara definição dos papéis de atuação dos membros da equipe. Entre eles, o papel do Scrum Master se caracteriza por:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2256Q969084 | Engenharia de Software, Processos de Software, Programador de Computador, TJPE, IBFC

Conforme o clássico “gráfico das baleias” do RUP (Rational Unifed Process) especifcamente a disciplina de Análise e Projeto (Design) estará em seu pico maior quando estiver na fase de:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2257Q993414 | Engenharia de Software, Scrum, Desenvolvimento de Aplicações, IBGE, AOCP, 2019

O time de desenvolvimento de software do IBGE está utilizando o método ágil Scrum para desenvolvimento de software. Sabendo disso, analise as assertivas a respeito do framework do Scrum e assinale a alternativa que aponta a(s) correta(s).


I. Os papéis definidos pelo Scrum são: times de desenvolvimento, gerente de projetos e product owner (PO).

II. A sprint retrospective proporciona ao time do Scrum uma oportunidade de avaliar o que foi bem e o que pode ser melhorado na sprint que acabou de ser finalizada.

III. Apesar da importância do product backlog, ele não é o verdadeiro artefato do Scrum. Assim, o seu verdadeiro artefato é o requisito do usuário.

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

2258Q1063562 | Engenharia de Software, Metodologia de Desenvolvimento de Software, Desenvolvimento de Software para Operação de Satélites, INPE, FGV, 2024

Ao se escolher a arquitetura de software para um projeto, é fundamental considerar os requisitos a serem priorizados.
A arquitetura de microsserviços, que uma evolução do estilo de arquitetura orientada a serviços (SOA), é mais indicada do que a arquitetura monolítica, quando a prioridade é otimizar
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2259Q906135 | Engenharia de Software, Ciência de Dados Manhã, BNDES, CESGRANRIO, 2024

Um programador estava trabalhando no branch solvebugio e acabou o serviço. Após fazer o commit final nesse branch, ele deseja passar todas as mudanças feitas no branch solvebugio para o branch main, fazendo a integração correta de mudanças.
Considerando-se esse contexto e as melhores práticas de controle de versão, quais comandos Git esse programador deve usar para realizar essa tarefa?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2260Q892328 | Engenharia de Software, Desenvolvimento de Sistemas, IFSE, IV UFG, 2024

Os modelos UML são expressados graficamente na forma de diagramas, podendo ser divididos em dois grupos principais, sendo eles:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.