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.


2561Q1026025 | Engenharia de Software, Uml, Tecnologia da Informação, SEDF, Quadrix, 2022

Quanto ao modelo MVC, ao padrão XML e à UML, julgue o item.

Na UML, o diagrama de objetos é considerado um diagrama de comportamento.

  1. ✂️
  2. ✂️

2562Q1026026 | Engenharia de Software, Uml, Tecnologia da Informação, SEDF, Quadrix, 2022

Quanto ao modelo MVC, ao padrão XML e à UML, julgue o item.

O diagrama mais importante da UML é o diagrama de classe, que tem como objetivo principal descrever como as pessoas interagem com o sistema.

  1. ✂️
  2. ✂️

2563Q1040878 | Engenharia de Software, Desenvolvimento de Software, Especialidade Tecnologia da Informação, TRT 15 Região SP, FCC, 2023

Com relação à codificação segura, a norma ABNT NBR IS0/1EC 27002:2022 recomenda que, durante a codificação, seja considerada a
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2564Q1050608 | Engenharia de Software, Inteligencia Artificial, Ciência de Dados, TCE PA, FGV, 2024

Alguns algoritmos de aprendizado de máquina servem para agrupar instâncias de dados em clusters, podendo ser utilizados para tarefas como segmentação de imagens, ou segmentação social (por exemplo, para agrupamento de clientes em uma mesma categoria.
Dois dos mais populares algoritmos são o K-means e o DBSCAN. A respeito desses algoritmos, relacione-os com suas principais características:
1. K-means 2. DBSCAN
( ) Precisa da definição de um número inicial de agrupamentos. ( ) Mais robusto à ocorrência de outliers, por sua provável localização em regiões de baixa densidade de dados. ( ) Precisa da definição do número mínimo de vizinhos e do raio da vizinhança para determinar limites dos agrupamentos. ( ) Determina centróides dos agrupamentos e agrupa as instâncias de dados em função de uma métrica de distância entre as instâncias e os centróides.
Assinale a opção que indica a relação correta, na sequência apresentada.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2565Q1038582 | Engenharia de Software, Teste de Software, Desenvolvimento, BANESE, CESGRANRIO, 2025

A equipe de suporte bancário foi designada para realizar o Teste de Integração entre os diferentes microsserviços que compõem um sistema bancário distribuído, como o gerenciamento de contas, o processamento de pagamentos e a autenticação de usuários. A comunicação entre os módulos do sistema é realizada por meio de APIs RESTful.
Nesse contexto, o Teste de Integração
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2566Q1039868 | Engenharia de Software, Gerência de Configuração, Auditor de Controle Externo Tecnologia da Informação, TCE PE, FGV, 2025

Historicamente, as equipes de desenvolvimento trabalhavam de forma isolada por grandes períodos, atrasando a junção de suas modificações na ramificação principal (master) até a conclusão completa de suas tarefas. Essa prática resultava em fusões de código complexas e demoradas, além de propiciar o acúmulo de erros. Consequentemente, a agilidade na distribuição de novas atualizações aos clientes era severamente comprometida.
Isso posto, a solução para o problema descrito é a (o):
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2567Q968968 | Engenharia de Software, Analista de Sistemas, TJPE, IBFC

Existe uma discussão na equipe de sistemas sobre os conceitos dos principais diagramas UML (Unifed Modeling Language). Portanto, relacione os números dos diagramas UML do quadro A com as respectivas letras das funcionalidades desses diagramas presentes no quadro B:

QUADRO A

(1) Diagrama de Estados.

(2) Diagrama de Sequência.

(3) Diagrama de Atividade.

(4) Diagrama de Comunicação.

(5) Diagrama de Caso de Uso.

QUADRO B

(A) Enfatiza a ordem temporal das mensagens.

(B) Organiza os comportamentos do sistema.

(C) Enfatiza o estado de mudança de um sistema orientado por eventos.

(D) Enfatiza o fluxo de controle de uma atividade para outra.

(E) Enfatiza a organização estrutural de objetos que enviam e recebem mensagens.

Assinale a alternativa correta.

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

2568Q968972 | Engenharia de Software, Analista de Sistemas, TJPE, IBFC

Os elementos que fornecem acesso às informações obtidas pelo JMeter durante os testes de carga são denominados tecnicamente de:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2569Q1084192 | Engenharia de Software, Qualidade de Software, Áreas de Tecnologia da Informação, TJ RJ, FGV, 2024

A garantia de qualidade de software engloba um amplo espectro de preocupações e atividades que se concentram na gestão da qualidade de software.
Com relação às condições que devem ser cumpridas pela garantia de qualidade de software, analise as afirmativas a seguir.

I. A garantia de qualidade de software é um processo que visa assegurar que o software atenda aos requisitos especificados e aos padrões de qualidade esperados.
II. A garantia de qualidade de software é uma atividade que deve ser realizada apenas no final do processo de desenvolvimento de software, após a conclusão da codificação e do teste.
III. A garantia de qualidade de software envolve atividades de prevenção, detecção e correção de defeitos.
Está correto o que se afirma em
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2570Q1001762 | Engenharia de Software, Tecnologia da Informação, TRT 7 Região CE, FCC

Na sua forma plena, a sintaxe de uma operação na UML inclui apenas

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

2571Q1001764 | Engenharia de Software, Tecnologia da Informação, TRT 7 Região CE, FCC

Uma parte física e substituível de um sistema com o qual está em conformidade e proporciona a realização de um conjunto de artefatos (UML) é um

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

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

Docker é um framework para a construção e gestão de contêineres (máquinas virtuais de sistema operacional). Para exibir os processos rodando em um container, deve-se executar o comando:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

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

Qual dos seguintes tipos de software é responsável por gerenciar os recursos de hardware de um computador e fornecer serviços essenciais para a execução de outros softwares?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2574Q1018453 | Engenharia de Software, Inteligencia Artificial, Área Tecnologia da Informação e Ciência de Dados, SUSEP, CESPE CEBRASPE, 2025

Julgue o próximo item, relativo à normalização de dados, à modelagem de dados NoSQL e ao DataMesh.

No DataMesh, os dados são tratados como produtos, e cada domínio é responsável por fornecer, manter e documentar seus próprios dados.

  1. ✂️
  2. ✂️

2575Q906071 | Engenharia de Software, Especialidade: Analista de Sistemas, Prefeitura de Macaé RJ, FGV, 2024

Test-Driven Development (TDD) é uma abordagem de desenvolvimento de software onde os testes são escritos antes do código que implementa a funcionalidade. No contexto da prática de Test-Driven Development (TDD), assinale a opção que descreve corretamente a sequência de etapas que um desenvolvedor deve seguir.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2576Q904538 | Engenharia de Software, Especialização em Gestão de Sistemas Computacionais, Prefeitura de Rio Branco AC, IV UFG, 2024

Diferentemente do desenvolvimento de software tradicional, em que as aplicações são destinadas a serem executadas em computadores desktop ou servidores, a programação para dispositivos móveis exige uma abordagem única, devido às características distintas desses dispositivos. É/São um desafio enfrentado pelos programadores para dispositivos móveis
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2577Q1011804 | Engenharia de Software, Técnico de Tecnologia da Informação, FUB, CESPE CEBRASPE, 2025

A respeito dos processos de desenvolvimento de software cascata e iterativo, de projeto de software orientado a objetos, de testes e de validação de software, julgue o item a seguir.

O teste de lançamento limita-se à verificação de novas funcionalidades de um release, sem a necessidade de reexecução de testes em funcionalidades já existentes.

  1. ✂️
  2. ✂️

2578Q1063774 | Engenharia de Software, Inteligencia Artificial, Manhã, CVM, FGV, 2024

O resultado da aplicação de um algoritmo de Aprendizado de Máquina é um modelo que será usado para realizar predições. Quanto melhor o modelo gerado, mais precisas serão as predições.

A precisão ou a acurácia de um modelo de Aprendizado de Máquina é medida por meio do método:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2579Q1011810 | Engenharia de Software, Análise de Pontos de Função, Técnico de Tecnologia da Informação, FUB, CESPE CEBRASPE, 2025

Com base no roteiro de métrica de software do SISP versão 2.3, julgue o item seguinte.

Na migração de banco de dados hierárquico para banco de dados relacional, em sistemas sem documentação, a contagem de pontos de função deve ser tratada como um novo projeto de desenvolvimento.

  1. ✂️
  2. ✂️

2580Q1011811 | Engenharia de Software, Análise de Pontos de Função, Técnico de Tecnologia da Informação, FUB, CESPE CEBRASPE, 2025

Com base no roteiro de métrica desoftwaredo SISP versão 2.3, julgue o item seguinte.


Na contagem de manutenção corretiva pós-garantia, aplicam-se os seguintes fatores de impacto sobre os pontos de função da funcionalidade corrigida: 90% quando a contagem for executada por terceiros; e 75% quando for executada pela empresa original.

  1. ✂️
  2. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.