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.


2281Q1038763 | Engenharia de Software, Metodologia de Desenvolvimento de Software, Transformação Digital e Gestão de TI, BANRISUL, CESPE CEBRASPE, 2025

O design thinking, abordagem voltada à inovação, destaca-se pela
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2282Q901051 | Engenharia de Software, Scrum, Analista Técnico II – Governança de TI, SEBRAENACIONAL, CESPE CEBRASPE, 2024

Com relação aos papéis desempenhados no Scrum, julgue os itens que se seguem.
I O PO (product owner) tem responsabilidade de gerenciar o backlog do produto, garantindo que esteja visível para todos.
II O Scrum master tem a responsabilidade de gerar e disseminar os requisitos do projeto, assim como o plano para entregas sucessivas.
III O time Scrum é responsável por implementar o método Scrum, ensiná-lo a todos os envolvidos nos projetos e assegurar que eles sigam suas regras e práticas.

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

2283Q1000380 | Engenharia de Software, Produção Redes Suporte de Banco de Dados e Suporte Sistemas, CORREIOS, IBFC, 2024

CI (Integração contínua, do inglês: Continuous Integration) foi introduzida para limitar o trabalho manual que era necessário para o processo de integração do sistema. Além disso, acrescentou-se o processo de testes automatizados, garantindo o funcionamento do sistema após cada atualização. Para adotar essa prática, é essencial utilizar ferramentas de controle de versão, a fim de obter garantia do controle entre as versões dos códigos, possibilidade de retorno para versões anteriores e viabilidade de diferentes programadores trabalharem no mesmo código através de branches distintas. Assinale a alternativa que apresenta uma ferramenta de controle de versão.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2284Q890052 | Engenharia de Software, Análise de Pontos de Função, Especialidade: Programação, TST, CESPE CEBRASPE, 2024

De acordo com o Manual de Práticas de Contagem do IFPUG, a contagem das funções de dados e das funções transacionais deve ser realizada imediatamente após a
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2285Q978150 | Engenharia de Software, Especialidade Tecnologia da Informação, TRETO, AOCP, 2025

Durante o ciclo de vida de um sistema, especialmente quando há mudanças frequentes nos requisitos ou decisões apressadas para atender a prazos curtos, pode-se acumular o que se conhece como dívida técnica. Na fase de engenharia de requisitos, a falta de clareza, rastreabilidade ou validação adequada pode gerar impactos significativos nas fases posteriores do projeto. Sobre esse tema, assinale a alternativa correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2286Q899832 | Engenharia de Software, Tecnologia da Informação, Banco da Amazônia, CESGRANRIO, 2024

Um analista de sistemas está utilizando a Unified Modeling Language (UML) para modelar um novo sistema de gerenciamento de transações em uma instituição financeira. O sistema precisa registrar informações detalhadas sobre as contas dos clientes e suas respectivas transações. A UML prevê a criação de vários modelos e diagramas, classificados em diagramas estruturais e comportamentais. Para esse projeto, ele precisa criar dois diagramas que se complementem: um para mostrar a estrutura do sistema e outro para mostrar o comportamento do sistema durante o processamento de uma transação.
Considerando-se o contexto descrito, qual das seguintes opções contém um par correto de diagramas UML, sendo um diagrama estrutural e um diagrama comportamental, respectivamente?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2287Q900899 | Engenharia de Software, Scrum, Analista Técnico II – Design, SEBRAENACIONAL, CESPE CEBRASPE, 2024

No Scrum, o PO (product owner)

I reúne todos os requisitos dos produtos ou serviços de várias partes interessadas, bem como de entrega à equipe de desenvolvimento.
II facilita, simplifica e otimiza processos que ajudam as equipes a cumprir suas metas.
III elabora, mantém e prioriza o backlog do produto.


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

2288Q1053501 | Engenharia de Software, Portal Web, Técnico de Informática, HEMOBRÁS, CESPE CEBRASPE

Texto associado.
Julgue os itens que se seguem, com relação a portlets, que
são componentes web utilizados em portais.

A funcionalidade de um portlet pode ser dividida em três partes principais: contêiner do portlet (portlet container); agregador de conteúdo (content agregator); e serviços comuns (common services).
  1. ✂️
  2. ✂️

2289Q903742 | Engenharia de Software, Analista de Tecnologia da Informação, UFPI, COPESE, 2024

Você está projetando um sistema em que as subclasses devem ser capazes de substituir suas classes base sem alterar o comportamento esperado do sistema. O princípio SOLID que está focado em garantir que as subclasses possam substituir suas classes base sem alterar a funcionalidade esperada do sistema é:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2290Q963910 | Engenharia de Software, Tecnologia da Informação, TRF 4ª REGIÃO, FCC

A Feature Driven Development (FDD) é uma metodologia ágil de desenvolvimento de software, sobre a qual é correto afirmar:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2291Q881480 | Engenharia de Software, Desenvolvimento de Software, Técnico de Tecnologia da Informação / Área Sistema, UFRPE, FADURPE, 2024

No contexto de desenvolvimento web, o padrão de projeto MVC (Model-View-Controller) é amplamente utilizado para estruturar aplicações de maneira organizada e modular. Qual das seguintes afirmativas descreve corretamente o papel do "Controller" em uma aplicação que segue o padrão MVC?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2292Q978509 | Engenharia de Software, Processos de Software, Informática, MPE RS, AOCP, 2025

Durante o desenvolvimento de uma aplicação web para o acompanhamento de processos administrativos no MPRS, a equipe de desenvolvimento está utilizando a metodologia Scrum. A cada Sprint, são realizadas reuniões de planejamento, desenvolvimento e revisão. Ao final do Sprint, a equipe se reúne para refletir sobre o trabalho realizado, identificar o que funcionou bem, o que pode ser melhorado e definir ações para o próximo ciclo de trabalho.

Após a realização de vários Sprints, a equipe percebe que, embora os entregáveis estejam sendo cumpridos, há algumas dificuldades na comunicação interna e na priorização das tarefas, o que leva a certa perda de produtividade e atrasos. Para melhorar esses pontos e otimizar o desempenho da equipe nos próximos Sprints, uma reunião é convocada. O evento em que a equipe realiza essa reflexão e definição de melhorias para o próximo Sprint é denominado

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

2293Q978510 | Engenharia de Software, Informática, MPE RS, AOCP, 2025

A UML (Unified Modeling Language) é uma linguagem de modelagem amplamente utilizada no desenvolvimento de sistemas, com o objetivo de representar diferentes aspectos de um sistema. Existem dois tipos principais de diagramas na UML: diagramas estruturais e diagramas comportamentais. Sabendo disso, assinale a alternativa que apresenta um diagrama da UML estrutural.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2294Q905559 | Engenharia de Software, Tecnologia da Informação, SEDUC SP, FGV, 2024

A Inteligência Artificial (IA) basicamente é classificada em duas vertentes, as IAs fracas e as IAs fortes. Assistentes virtuais como Alexa, Siri e Bixby são exemplos de IAs fracas.


Analise as possíveis justificativas para a classificação de assistentes virtuais como IAs fracas.


I. Porque dependem de dados treinados e não podem aprender ou evoluir de maneira autônoma após o treinamento inicial.


II. Porque utilizam o ChatGPT como base de conhecimentos.


III. Porque utilizam apenas infraestrutura e serviços proprietários das empresas que os desenvolvem.


IV. Porque apenas simulam a inteligência.


V. Porque tem dificuldade em generalizar seu conhecimento para novas situações ou contextos.


As justificativas corretas são:

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

2295Q1008224 | Engenharia de Software, Suporte e Infraestrutura, MPU, FGV, 2025

Como forma de evitar erros em processos manuais, o Ministério Público da União (MPU) está implementando o gerenciamento e provisionamento da infraestrutura por meio de códigos. A equipe de implementação está utilizando dois tipos de abordagens. A primeira abordagem mantém uma lista do estado atual dos objetos do seu sistema, simplificando o gerenciamento da desativação da infraestrutura. Em outra parte do ambiente, serão definidos comandos específicos necessários para obter a configuração desejada, de forma que, após esse processo, os comandos devam ser executados na ordem correta.
Em seu relatório final, a equipe de implementação fez uso das abordagens, respectivamente:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2296Q1011814 | Engenharia de Software, Processos de Software, Técnico de Tecnologia da Informação, FUB, CESPE CEBRASPE, 2025

Em relação ao processo unificado (RUP), julgue o item que se segue.

No ciclo de desenvolvimento inicial típico para um projeto de tamanho médio, recomenda-se a seguinte distribuição de esforço: 10% para iniciação, 25% para elaboração, 50% para construção e 15% para transição.

  1. ✂️
  2. ✂️

2297Q1050744 | Engenharia de Software, Desenvolvimento de Software, Tecnologia da Informação Soluções, EPE, FGV, 2024

Desenvolvimento seguro é um conjunto de práticas que visam incorporar a segurança em todas as fases do ciclo de vida do desenvolvimento de software. As técnicas de análise de segurança de aplicações desempenham um papel crucial na identificação e mitigação de vulnerabilidades.
Assinale a opção que indica a técnica usada para analisar o código-fonte de uma aplicação em busca de vulnerabilidades, sem executar essa aplicação.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2298Q898683 | Engenharia de Software, Tecnologia da Informação, TJ MT, FGV, 2024

O Processamento de Linguagem Natural (PLN) é uma subárea da inteligência artificial focada em permitir que máquinas compreendam, interpretem, gerem e respondam à linguagem humana de maneira natural e significativa. O objetivo do PLN é fazer com que sistemas computacionais realizem tarefas que envolvem a linguagem humana, como leitura, escrita e interpretação de forma semelhante à forma como os humanos processam o idioma.
Em Processamento de Linguagem Natural (PLN), a tokenização
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2299Q969096 | Engenharia de Software, Processos de Software, Programador de Computador, TJPE, IBFC

Está sendo implementado o XP (eXtreme Programming) em uma equipe de TI. Para tanto, está sendo colocada a seguinte série de práticas específicas da metodologia XP em análise:

I. Programação Pareada (Pair Programming).

II. Fases pequenas (Small Releases).

III. Refatoração (Refactoring).

IV. Jogo de Planejamento (Planning Game).

Com base no seu conhecimento sobre a metodologia citada acima, suas práticas específicas estão corretamente relacionadas nos itens:

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

2300Q993428 | Engenharia de Software, Desenvolvimento de Aplicações Web Mobile, IBGE, AOCP, 2019

A popularidade da prática do uso do Desenvolvimento Orientado a testes tem crescido cada vez mais entre os desenvolvedores, pelo fato de trazer diversas vantagens em diferentes áreas do software. A ideia é que, quando se começa pelo teste, escreve-se naturalmente um código que é mais fácil de ser testado. O código apresenta maior coesão, menos acoplamento, interface pública e precondições mais simples. Essas melhorias são apresentadas com o uso de TDD em
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.