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.


2861Q906087 | Engenharia de Software, Especialidade: Analista de Sistemas, Prefeitura de Macaé RJ, FGV, 2024

Aprendizado de Máquina (Machine Learning) é uma subárea da inteligência artificial (IA) que se concentra em desenvolver algoritmos e modelos que permitem que os sistemas aprendam e façam previsões ou decisões baseadas em dados. O Aprendizado de Máquina pode ser dividido em aprendizado supervisionado, aprendizado não supervisionado e aprendizado por reforço.
No contexto de aprendizado de máquina supervisionado, das técnicas a seguir, a mais apropriada para lidar com um problema de regressão no qual o objetivo é prever um valor numérico contínuo é
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2863Q906090 | Engenharia de Software, Especialidade: Analista de Sistemas, Prefeitura de Macaé RJ, FGV, 2024

Large Language Models (LLMs) são um tipo de modelo IA projetado para lidar com tarefas de processamento de linguagem natural (PLN) em uma escala muito grande. Esses modelos são treinados com enormes quantidades de dados textuais e são capazes de entender e gerar texto em linguagem natural de forma altamente sofisticada.
Em relação aos Large Language Models (LLMs), como o GPT, a abordagem mais relevante para melhorar a capacidade do modelo de gerar respostas coerentes e contextualmente apropriadas em conversas prolongadas, entre as listadas, é
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2864Q1036144 | Engenharia de Software, Qualidade de Software, Desenvolvimento de Sistemas, BANRISUL, CESPE CEBRASPE, 2022

Julgue o próximo item, com relação a qualidade de software.



As características operacionais, a capacidade de suportar mudanças e a adaptabilidade a novos ambientes são os aspectos de um produto de software em que se concentra a categorização dos fatores que afetam a qualidade de software.

  1. ✂️
  2. ✂️

2866Q1035908 | Engenharia de Software, Teste de Software, Tecnologia da Informação, TCE PE, FGV, 2025

Leia os trechos a seguir.

1. São realizados para assegurar que múltiplos componentes funcionem corretamente quando combinados. Este tipo de teste envolve a combinação de unidades testadas em grupos para verificar se elas funcionam corretamente em interação umas com as outras. Tais testes visam detectar problemas que podem surgir nas interfaces entre os módulos, abordando erros de comunicação e interações indesejadas entre diferentes partes do programa.
2. São vitais para garantir que alterações no software, como a adição de novos módulos, não introduzam erros indesejados em funcionalidades existentes. A execução de um subconjunto de testes já realizados é essencial após quaisquer modificações. Este tipo de teste visa descobrir problemas que possam ter surgido em decorrência de mudanças na configuração do software, garantindo assim que os comportamentos esperados não sejam afetados.

Traduzidos e adaptados de: PRESSMAN, Roger S. Software Engineering: a practitioner’s approach. 5th ed., 2001.

Os trechos 1 e 2, tratam, respectivamente, de:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2867Q1059976 | Engenharia de Software, Inteligencia Artificial, manhã, MF, FGV, 2024

Em um projeto de pesquisa avançado na área de reabilitação física, uma equipe multidisciplinar está desenvolvendo uma solução inovadora baseada em Visão Computacional e IA para auxiliar na recuperação de pacientes que sofreram lesões musculoesqueléticas.
A tecnologia precisa capturar e analisar os movimentos do corpo humano, avaliando a execução correta dos exercícios e sugerindo ajustes para garantir a eficácia da reabilitação. A tecnologia deve, ainda, ser capaz de interpretar a complexidade dos movimentos humanos, identificando posições e partes específicas do corpo e garantindo que os pacientes mantenham a postura adequada durante toda a sessão de exercícios.
Com base nessas informações, assinale a técnica de visão computacional e Inteligência Artificial fundamental para o desenvolvimento desse sistema.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2868Q1032590 | Engenharia de Software, Processos de Software, Classe B, DPE RO, FGV, 2025

Scrum é um método ágil, iterativo e incremental para gerenciamento de projetos que foi proposto por Sutherland e Schwaber. A definição do Scrum inclui um conjunto bem definido de papéis, artefatos e eventos.
São eventos Scrum:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2869Q1032593 | Engenharia de Software, Gerência de Configuração, Classe B, DPE RO, FGV, 2025

Git é um sistema de controle de versões distribuído que possui vários comandos.
O comando que copia os commits mais recentes do repositório local para um repositório remoto é o
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2870Q1059997 | Engenharia de Software, Desenvolvimento de Software, manhã, MF, FGV, 2024

As plataformas no-code e low-code têm transformado o desenvolvimento de software, permitindo que usuários com pouca ou nenhuma habilidade de programação criem aplicativos e soluções digitais.
Considerando a emergência e o impacto dessas tecnologias, analise as afirmações a seguir sobre ferramentas no-code e low-code.

I. Plataformas no-code permitem que profissionais não técnicos desenvolvam aplicativos complexos sem escrever uma única linha de código, utilizando interfaces gráficas e funcionalidades de arrastar e soltar.
II. Embora as ferramentas low-code reduzam a necessidade de codificação, elas ainda exigem algum conhecimento técnico para a implementação de funcionalidades personalizadas e integração com outros sistemas.
III. A escalabilidade e a segurança de soluções desenvolvidas com ferramentas no-code e low-code dependem unicamente das infraestruturas de cloud providas pelos fornecedores dessas plataformas, sem espaço para otimizações específicas ao contexto de uso.
IV. Embora ferramentas no-code e low-code facilitem a prototipagem e o desenvolvimento rápido, elas exigem uma compreensão detalhada dos processos de negócio para que as aplicações finais atendam efetivamente às necessidades dos usuários sem gerar redundâncias funcionais.

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

2871Q1086621 | Engenharia de Software, Gestão de Projetos em Engenharia de Software, Analista de Sistemas, TJ RJ, CESPE CEBRASPE, 2021

As regras SMART são utilizadas para identificar os objetivos dos interessados em determinado projeto; aquela que serve para conciliar os entendimentos dos stakeholders sobre os objetivos é a
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2872Q1086622 | Engenharia de Software, Engenharia de Requisitos, Analista de Sistemas, TJ RJ, CESPE CEBRASPE, 2021

Na engenharia de requisitos, por estar mais aderente às características dessa técnica, a etnografia é recomendada
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2873Q1063332 | Engenharia de Software, Inteligencia Artificial, Área XIV Reaplicação, Câmara dos Deputados, FGV, 2024

Em termos de regulamentação de Inteligência Artificial (IA), a seguinte estratégia é frequentemente considerada essencial para garantir a segurança e a ética nas relações:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

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

Em testes de Software, um dos objetivos de um teste de carga é:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2875Q996532 | Engenharia de Software, Especialista em Governança de Tecnologia da Informação, TRF 5 REGIÃO, IBFC, 2024

Assinale a alternativa que apresenta uma das ações recomendadas para mitigar riscos no desenvolvimento ágil de software na administração pública.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2876Q1020596 | Engenharia de Software, Engenharia de Requisitos, Analista de Tecnologia da Informação, EBSERH, IBFC, 2020

Requisitos são as bases para todo projeto, definindo o que as partes interessadas de um novo sistema necessitam e também o que o sistema deve fazer para satisfazer as suas necessidades. Antes do processo, propriamente dito, da Engenharia de Requisitos deve-se ter:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2877Q1032632 | Engenharia de Software, Engenharia de Requisitos, Classe B, DPE RO, FGV, 2025

A Engenharia de Requisitos garante que o produto final atenda às necessidades dos usuários e stakeholders, correspondendo a uma disciplina fundamental no desenvolvimento de software, focada na definição, documentação e manutenção dos requisitos de um sistema. Existem dois tipos fundamentais de requisitos: os Requisitos Funcionais e os Requisitos Não Funcionais.
Com relação aos requisitos, assinale (V) para a afirmativa verdadeira e (F) para a falsa.

( ) Requisitos Funcionais permitem que as equipes de projeto compreendam o que precisa ser implementado e validado, servindo como orientação clara para o desenvolvimento e teste do sistema.
( ) Os Requisitos Funcionais geralmente têm um grau de criticidade maior do que os Requisitos Não Funcionais isolados.
( ) Enquanto os Requisitos Não Funcionais especificam o modo como essas funções devem ser executadas, os Requisitos Funcionais delineiam as ações que um sistema de software deve realizar.

As afirmativas são, respectivamente,
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2878Q1090246 | Engenharia de Software, Processos de Software, Cientista de Dados, CEMIG MG, FUNDEP Gestão de Concursos, 2023

Um processo de desenvolvimento de software define quais atividades e etapas devem ser seguidas para construir e entregar um sistema de software.
Sobre processo de software, é correto afirmar:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2879Q890057 | Engenharia de Software, Especialidade: Programação, TST, CESPE CEBRASPE, 2024

Um dev que trabalha com integração contínua, para garantir que suas implementações funcionem com o restante do código, deve, sequencialmente, ao final de sua tarefa,
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2880Q989407 | Engenharia de Software, Rede de Computadores, Prefeitura de Manaus AM, IBADE, 2024

O desenvolvimento de um software geralmente envolve grandes equipes de desenvolvimento que trabalham colaborativamente em um ambiente distribuído cujas mudanças so naturais e precisam ser gerenciadas. Ñeste contexto, o Gerenciamento de Configuração de Software Cobre todo o ciclo de vida do software. É correto afirmar que NÃO é um dos objetivos do gerenciamento de configuração de software:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.