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.


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

Assinale a opção em que é citada a principal vantagem da integração de testes de segurança (SAST e DAST) no processo de implementação de pipeline de CI/CD.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2722Q1028580 | Engenharia de Software, Uml, Tecnologia da Informação, MPE RJ, FGV, 2025

UML é uma linguagem de notação e um padrão para representar visualmente a arquitetura, o design e a implementação de sistemas de software. UML utiliza diversos termos em seu metamodelo. Relacione os termos da UML a seguir às suas respectivas definições.

1. Classe. 2. Operação. 3. Interface. 4. Método.
( ) É um serviço solicitado a um objeto para produzir um comportamento;
( ) É uma descrição de um conjunto de objetos que compartilham os mesmos atributos, operações, métodos relacionamentos e semântica;
( ) É a implementação de uma operação que especifica o algoritmo ou procedimento usado pela operação;
( ) É definido como um conjunto de operações externamente visíveis, elas podem ser associados a tipos de classes.


A relação correta, na ordem dada, é:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2723Q964843 | Engenharia de Software, Tecnologia da Informação, Caixa Econômica Federal, CESGRANRIO, 2021

No âmbito de DevOps, o termo “shift left testing” significa que os testes devem
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2724Q1001197 | Engenharia de Software, Processos de Software, Técnico em Tecnologia da Informação, UFPB, IBFC, 2025

Com relação aos modelos de construção de software, assinale a alternativa que apresenta um modelo de processo executado em sequência, sem que de uma etapa posterior seja possível retornar a uma etapa anterior.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2725Q1050609 | Engenharia de Software, Inteligencia Artificial, Ciência de Dados, TCE PA, FGV, 2024

A análise de componentes principais (Principal Component Analysis - PCA) é uma técnica de redução de dimensionalidade de dados utilizada em diversas aplicações, tais como em compressão de imagens e em processamento de linguagem natural.
Em relação à análise de componentes principais, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas.
( ) Permite a identificação de correlações e de estruturas de menor dimensionalidade na distribuição espacial dos dados, caracterizadas pelas direções onde há maior variância. ( ) Envolve o cálculo de autovalores e autovetores de matrizes de covariâncias, determinando-se as componentes principais das distribuições de dados. ( ) É adequada para identificar correlações não-lineares entre os dados de um conjunto de alta dimensionalidade, projetando estruturas em espaços vetoriais de menores dimensões.
As afirmativas são, respectivamente,
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2726Q1039863 | Engenharia de Software, Engenharia de Requisitos, Auditor de Controle Externo Tecnologia da Informação, TCE PE, FGV, 2025

Logo no início do processo de engenharia de software, ocorre uma etapa fundamental para a definição precisa do que deverá ser desenvolvido. Nessa fase, são especificadas as características operacionais do sistema, incluindo suas funções, os dados manipulados, os comportamentos esperados e a forma como o software interage com outros componentes do ambiente. Esse estágio compreende diversas atividades, como o entendimento do problema, a avaliação e síntese de informações, a modelagem dos requisitos, sua especificação formal e posterior revisão. Trata-se de uma fase crítica, pois erros ou omissões nesse momento podem levar à construção de um sistema que não atende às necessidades reais do usuário, ocasionando desperdício de tempo e recursos.
A etapa descrita é:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2727Q1018104 | Engenharia de Software, Processos de Software, Especialidade Análise de Sistemas, STM, CESPE CEBRASPE, 2025

Texto associado.
Com relação a práticas ágeis e ao sistema de gestão Kanban, julgue o item subsequente.
Um product owner que não aceita feedback do time de desenvolvimento ou dos stakeholders compromete a inspeção e adaptação do produto com base em colaboração, principal objetivo da sprint review.
  1. ✂️
  2. ✂️

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

Um time de desenvolvimento está trabalhando em um sistema financeiro que processa transações bancárias. Para garantir que o sistema seja flexível, escalável e fácil de manter, o time decide usar padrões de projeto. Após uma análise cuidadosa de uma situação encontrada, eles escolhem como solução uma combinação de dois padrões de projeto. O primeiro padrão de projeto escolhido é usado para criar instâncias de objetos necessários para processar diferentes tipos de transações, enquanto o segundo padrão de projeto escolhido garante que o sistema possa tratar uma série de requisições de transações de forma flexível e extensível.
Considerando-se o contexto descrito, quais são os dois padrões de projeto escolhidos?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2729Q989227 | Engenharia de Software, Analista de Tecnologia da Informação, Prefeitura de Joinville SC, IBADE, 2024

O texto abaixo refere-se ao seguinte artefato utilizado na fase de desenvolvimento de projeto na Metodologia Ágil.

Cartazes que mostram dados e gráficos que destacam focos importantes do projeto são espalhados pelo ambiente de trabalho, tornando mais informativo para a equipe e permitindo também que análises rápidas sejam retiradas a qualquer hora.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2730Q907052 | Engenharia de Software, Analista de Tecnologia da Informação, BRB, IADES, 2024

Quanto às tarefas de testes de software, assinale a alternativa correta.

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

2731Q961837 | Engenharia de Software, Especialidade Análise de Dados, TRF 1ª REGIÃO, FGV, 2024

Em uma LSTM, o elemento responsável por extrair informação útil do estado atual para ser utilizada no cálculo do estado oculto é a porta de:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

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

Acerca do conceito de revisão por pares, julgue o item subsequente.

A revisão por pares é uma forma de análise da causa-raiz, na qual a equipe define uma meta ou efeito arquitetural e, então, enuncia as ações relacionadas para o alcance da meta.

  1. ✂️
  2. ✂️

2733Q909897 | Engenharia de Software, Analista de Tecnologia da Informação, UFMT, UFMT, 2024

Qual alternativa apresenta o termo que é definido por: É uma filosofia de gestão focada na redução de desperdícios, aumento da eficiência e entrega de valor contínuo ao cliente?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2734Q1030732 | Engenharia de Software, Uml, Desenvolvedor de Sistemas, TCE RR, FGV, 2025

No contexto da análise de requisitos para o desenvolvimento de sistemas, o diagrama UML (Unified Modeling Language) é usado na modelagem de sistemas de software.
Quando se deseja mostrar as interações entre os atores e o sistema e as interações entre seus componentes, deve-se utilizar diagramas de
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2735Q998994 | Engenharia de Software, Analista de Suporte, MGS, IBFC, 2024

De acordo com as afirmações abaixo sobre softwares de código aberto, dê valores Verdadeiro (V) ou Falso (F).

I. Software de código aberto sofrem constantemente com controle de qualidade, sofrendo com a ausência de revisão de código e processos de teste.
II. Geralmente, os softwares de código aberto são gratuitos para download e uso, o que pode resultar em custos reduzidos para organizações e usuários.
III. Softwares de código aberto podem ser executados somente em sistemas operacionais livres, ou seja, que não requerem licença.

Assinale a alternativa que apresenta a sequência correta de cima para baixo.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2736Q899166 | Engenharia de Software, Estatístico, Prefeitura de Vitória ES, FGV, 2024

No processamento de linguagem natural (PLN), a redução de dimensionalidade é vital para simplificar dados textuais e melhorar o desempenho dos algoritmos de aprendizado de máquina. Diversos métodos são usados para esse fim, cada um com suas próprias características.
Na redução de dimensionalidade em PLN, a técnica utilizada é chamada
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

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

Na elaboração de histórias de usuário eficazes em métodos ágeis, recomenda-se seguir o princípio INVEST, um acrônimo que descreve seis qualidades essenciais dessas histórias. De acordo com esse princípio, uma boa user story deve ser
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2738Q988005 | Engenharia de Software, Infraestrututa de TIC, PRODESTES, IBADE, 2024

Na comparação do desenvolvimento tradicional de projetos em relação ao desenvolvimento ágil de projetos, é pertinente que:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

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

A respeito das boas práticas de narração de histórias de usuário, julgue os itens a seguir.

I O uso da voz ativa e do modelo “Como [persona], quero [ação] para [benefício].” ajudam a explicitar o valor da funcionalidade.
II Personas são personagens fictícias que, criadas com base em dados reais dos usuários, representam seus objetivos, comportamentos e atitudes.
III As histórias de usuário devem ser repassadas prontas pelo product owner para a equipe, a fim de se evitar impacto nas atividades em andamento do time.

Assinale a opção correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.