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.


2381Q890048 | Engenharia de Software, Especialidade: Programação, TST, CESPE CEBRASPE, 2024

O projeto de software é a primeira atividade técnica voltada à construção de software e deve ser iniciada logo após
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2382Q1003993 | Engenharia de Software, Grupo Analista de Tecnologia da Informação, EBSERH, FGV, 2024

A elicitação de requisitos é um processo de aquisição de conhecimento no qual se busca compreender melhor o negócio, identificar as partes interessadas e os requisitos.
As quatro atividades fundamentais da técnica de elicitação de requisitos são
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2383Q1087201 | Engenharia de Software, Outros Modelos de Processo de Software, Análise de Sistemas, TJ RJ, FCC

Dos diferentes modelos para o ciclo de vida de desenvolvimento de um software é correto afirmar que
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2384Q902383 | Engenharia de Software, Analista de Tecnologia da Informação/Área suporte Redes, UFRPE, FADURPE, 2024

Qual afirmação não caracteriza um ataque cujo objetivo primário é efetuar negação de serviço (denial of service - DoS)?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2385Q1039867 | Engenharia de Software, Orientação a Objetos, Auditor de Controle Externo Tecnologia da Informação, TCE PE, FGV, 2025

Leia a descrição a seguir.

Trata-se de um padrão que fornece uma interface para criar famílias de objetos relacionados ou dependentes, sem especificar suas classes concretas, seja porque estas ainda são desconhecidas ou para permitir maior escalabilidade no futuro.

O padrão de projeto descrito é o:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2386Q894461 | Engenharia de Software, Técnico Bancário Novo, Caixa Econômica Federal, CESGRANRIO, 2024

Em 2014, a arquitetura de redes neurais denominada Redes Adversárias Generativas (GAN) revolucionou o aprendizado de máquina.
As GAN caracterizam-se por
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2387Q910347 | Engenharia de Software, Tecnologia da Informação Ciência de Dados, EPE, FGV, 2024

As técnicas de aprendizado supervisionado estão baseadas na determinação de modelos capazes de otimizar o mapeamento entre entradas e saídas de um conjunto de dados. Por vezes, o processo de treinamento pode gerar modelos muito complexos que “aprendem” o ruído existente nos conjuntos de dados, caracterizando o fenômeno de sobreajuste ou overfitting.

Um método que pode ajudar a mitigar a ocorrência do overfitting consiste em

I. dividir o conjunto de dados em k partes;
II. utilizar uma das partes para teste e as outras k-1 para treinamento;
III. repetir o processo para cada uma das k partes do conjunto de dados; e
IV. avaliar a média das métricas de performance para o modelo.

O método acima é chamado de
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2389Q1009946 | Engenharia de Software, Conhecimentos Específicos I, SEFAZRJ, CESPE CEBRASPE, 2025

Diferentemente da integração contínua, a entrega contínua está vinculada à prática de
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2390Q1001763 | Engenharia de Software, UML, Tecnologia da Informação, TRT 7 Região CE, FCC

Na UML, as classes A e B legam suas estruturas e comportamentos à classe C. Considerando apenas o fato apresentado nessa circunstância, é correto afirmar que aí se aplica tipicamente o conceito de

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

2391Q963911 | Engenharia de Software, Processos de Software, Tecnologia da Informação, TRF 4ª REGIÃO, FCC

A Extreme Programming (XP) baseia-se em 12 práticas, que são um conjunto de atividades que deverão ser seguidas pelas equipes que desejam utilizar a XP. Na prática do Jogo do Planejamento, as funcionalidades são descritas em pequenos cartões que são conhecidos como
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2392Q978512 | Engenharia de Software, Informática, MPE RS, AOCP, 2025

O TDD (Test Driven Development) é uma prática de desenvolvimento de software que visa garantir que o código esteja sempre alinhado com os requisitos especificados, através da criação de testes automatizados que validam continuamente o funcionamento do sistema. A abordagem segue uma sequência de etapas específicas para promover um ciclo de desenvolvimento iterativo e eficaz. Nesse contexto, assinale a alternativa que apresenta a primeira etapa do ciclo TDD.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2393Q897634 | Engenharia de Software, Scrum, Analista de Tecnologia da Informação, SAAE Viçosa MG, FUNDATEC, 2024

Segundo O Guia do Scrum, versão 2020, em português, a Daily Scrum é um evento que deve acontecer todos os dias úteis de uma Sprint para os Developers do Scrum Team. Qual é o tempo de duração diário recomendado para esse evento?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2394Q909929 | Engenharia de Software, Teste de Software, Analista de Sistemas, Prefeitura de Montes Claros MG, FUNDEP, 2024

Sobre qualidade de software e processo de teste, aspectos essenciais no desenvolvimento de sistemas, analise as afirmativas a seguir.


I. O teste de aceitação é realizado para verificar se o sistema atende aos critérios de aceitação definidos pelo cliente ou usuário final.


II. O teste de regressão é executado para garantir que as alterações no código-fonte não introduziram novos defeitos no software e que as funcionalidades existentes continuam funcionando conforme esperado.


III. O teste de unidade é uma técnica de teste que verifica se unidades individuais de código, como funções ou métodos, estão funcionando corretamente de forma isolada.


Estão corretas as afirmativas

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

2395Q910185 | Engenharia de Software, Analista de Sistemas, TCEPA, FGV, 2024

Considerando o uso de metodologias ágeis para gerenciar projetos de desenvolvimento de software de forma iterativa e incremental, avalie as afirmativas a seguir.

I. Em reuniões diárias e de curta duração (Daily Scrums), os membros do time Scrum são incentivados a expor o que fizeram desde a última reunião, o que planejam fazer até a reunião seguinte e a reportar algum impedimento que esteja atrapalhando o desenvolvimento de suas atividades.
II. O uso do Scrum junto ao método Kanban é uma prática muito comum nas organizações. De forma sucinta, cria-se um sistema em que as histórias de usuário são puxadas sob demanda, de acordo com a capacidade do sistema, como um todo, em identificar, desenvolver e entregar os itens de maior valor.
III. A necessidade de agregar maior valor aos processos de desenvolvimento de software propiciou o surgimento de metodologias ágeis tais como o Extreme Programming (XP), com foco em feedback constante e entregas incrementais. Uma prática fundamental do XP é o desenvolvimento orientado a testes (Test Driven Development – TDD). Com testes automatizados aplicados somente ao final do processo de desenvolvimento, o TDD possibilita maior alinhamento aos requisitos e menor risco de falhas.

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

2396Q1007210 | Engenharia de Software, Análise de Pontos de Função, Analista de Tecnologia da Informação, EBSERH, IBFC, 2022

A análise por pontos de função (APF) tem como principal objetivo medir a funcionalidade do sistema tendo como base a visão do usuário, de acordo com características abaixo:

(1) Utiliza-se de estimativas. (2) É independente da tecnologia utilizada. (3) Baseia-se na visão do usuário. (4) Somente permite o seu cálculo de forma manual.

Assinale a alternativa correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2397Q1009261 | Engenharia de Software, Classe B, DPE RO, FGV, 2025

Design Orientado por Domínio (ou DDD, Domain Driven Design) é uma metodologia de desenvolvimento de software que visa criar um modelo de software que corresponda ao domínio de negócios. Com relação a Design Orientado por Domínio, analise os itens a seguir
I. O DDD se opõe à ideia de ter um único modelo para todo o sistema; em vez disso, incentiva a divisão do sistema em contextos limitados, cada um dos quais tem seu próprio modelo.
II. Durante a fase estratégica de DDD, você está mapeando fora do domínio empresarial e definindo contextos limitados para seus modelos de domínio.
III. DDD tático é quando você define os modelos de domínio com mais precisão, sendo estes padrões aplicados dentro de um único contexto limitado.
Está correto o que se afirma em
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2398Q893823 | Engenharia de Software, Simulado, Caixa Econômica Federal, CESGRANRIO, 2024

[Questão inédita]Um programador e um profissional de DevOps precisam definir a arquitetura de uma nova aplicação que estão prestes a desenvolver. A empresa estima que milhões de usuários usarão essa ferramenta simultaneamente e que, sazonalmente, ocorrerão picos de utilização do sistema em datas estratégicas, como festividades. Além disso, é necessário um servidor dedicado ao monitoramento de dados. Analisando os requisitos da demanda, a arquitetura mais adequada para melhor atender seria:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2399Q1032589 | Engenharia de Software, Metodologia de Desenvolvimento de Software, Classe B, DPE RO, FGV, 2025

XP é um método leve, recomendado para desenvolver software com requisitos vagos ou sujeitos a mudanças, sendo definido por meio de um conjunto de valores, princípios e práticas de desenvolvimento.
Os três principais valores do XP são
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

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

Considerando que, idealmente, um software precisa executar corretamente, diversas técnicas de desenvolvimento têm sido adotadas, como o desenvolvimento guiado por testes (TDD – Test-Driven Development). Uma característica importante do TDD é:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.