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.


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

Assinale a alternativa que apresenta o que é possível realizar por meio de comandos Git.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2262Q890050 | Engenharia de Software, Scrum, Especialidade: Programação, TST, CESPE CEBRASPE, 2024

No Scrum, o artefato que apresenta uma lista de características do software que está sendo desenvolvido é denominado
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2263Q1037259 | Engenharia de Software, Inteligencia Artificial, Inteligência da Informação, DATAPREV, FGV, 2024

A validação cruzada é uma importante técnica em aprendizado de máquina, usada para obter uma estimativa mais robusta do erro de generalização. Dessa forma, ela contribui para a construção de modelos mais confiáveis, permitindo uma avaliação mais precisa de sua capacidade preditiva em diferentes cenários.
Uma das características da validação cruzada com k conjuntos é que esse método
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2264Q967129 | Engenharia de Software, Diagrama de Casos de Uso, Analista de Sistemas, CONAB, FJPF

Em relação à Notação UML, das opções abaixo, aquela que corresponde à notação estruturada conhecida como português estruturado é identificada como diagrama de:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2265Q891128 | Engenharia de Software, Desenvolvimento de Software, Área: Programação de Sistemas, UFCSPA RS, FUNDATEC, 2024

Em relação ao desenvolvimento e à manutenção de sistemas e aplicações, o processo de localizar e remover erros no código-fonte de um software é conhecido como:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2266Q894500 | Engenharia de Software, Tecnologia da Informação, Caixa Econômica Federal, CESGRANRIO, 2024

Em um contrato para o desenvolvimento de um software de gestão empresarial, uma cláusula específica solicita a execução, pelo fornecedor, de um “teste alfa” antes da entrega do produto ao cliente.

Para atender a essa cláusula do contrato, o fornecedor deve
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2267Q910888 | Engenharia de Software, Sistemas de TI, CAGEPA PB, CESPE CEBRASPE, 2024

É um desafio rotineiro de um projeto DevOps priorizar o esforço de melhoria, de modo a tornar visível o trabalho do fluxo de valor e expandindo-o por toda a organização. Nesse sentido, devem ser incluídos nos investimentos de todos os ciclos de DevOps ações de
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2268Q906033 | Engenharia de Software, Scrum, Informática, IFSP, IF SP, 2024

Uma equipe de desenvolvimento está utilizando a metodologia ágil Scrum para criar um software que automatiza o encaminhamento de processos eletrônicos em uma organização. Esses processos são registrados em um banco de dados e precisam ser distribuídos automaticamente, com base nas categorias e finalidades de cada processo. Durante uma sprint, um dos desenvolvedores identifica um bloqueio que impede a implementação de uma regra de negócio essencial para a correta categorização e distribuição dos processos. Diante dessa situação, qual é a ação mais adequada a ser tomada pela equipe, segundo os princípios do Scrum?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2269Q906035 | Engenharia de Software, Informática, IFSP, IF SP, 2024

Redes neurais profundas (do inglês Deep Neural Network - DNN) são um tipo de rede neural artificial cuja estrutura possui múltiplas camadas ocultas entre a camada de entrada e a camada de saída, cada uma com seus próprios pesos e bias. As múltiplas camadas proporcionam que as DNNs aprendam representações complexas dos dados, apresentando bons resultados para tarefas complexas como o processamento de linguagem natural, o reconhecimento ou classificação de imagens ou áudio, por exemplo. Especificamente para o problema de classificação de imagens de cães e gatos, qual dos algoritmos abaixo é utilizado para ajustar os pesos das conexões e bias em uma rede neural e que pode melhorar na acurácia da classificação das imagens?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2270Q973147 | Engenharia de Software, Análise de Sistemas, TJDFT, FGV, 2022

Uma equipe de analista de sistemas está desenvolvendo o software ProgramaTJ aplicando a metodologia Lean. A equipe decidiu implementar apenas as funcionalidades formalmente requisitadas pelo cliente, evitando adicionar qualquer funcionalidade extra à ProgramaTJ por conta própria.
Essa decisão da equipe remete, de forma direta, ao princípio da metodologia Lean para o desenvolvimento de software de:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2271Q1047135 | Engenharia de Software, Uml, Análise de Sistemas, CIAAR, Aeronáutica, 2025

Em relação aos conceitos da Linguagem de Modelagem Unificada, do inglês Unified Modeling Language – UML, é incorreto afirmar que:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

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

Texto associado.
Uma fundação está atualizando seu sistema de gestão de bibliotecas (SisBib) com a inclusão de uma nova funcionalidade para reserva online de livros e remoção da tela de renovação manual.

Tendo como referência a situação hipotética apresentada, julgue o próximo item.

De acordo com os critérios definidos pelo IFPUG para contagem de pontos de função, para se transformar a contagem de melhoria em contagem de aplicação (baseline), é necessário contar todo o sistema após as mudanças, ignorando-se a origem das funcionalidades (novas, alteradas ou existentes).

  1. ✂️
  2. ✂️

2273Q903791 | Engenharia de Software, Especialidade: Desenvolvimento de Sistemas de Informação, TRF 1a, FGV, 2024

Considere o seguinte arquivo .gitlab-ci.yml, que define um pipeline no GitLab CI/CD:

workflow:

rules:

- if: $CI_PIPELINE_SOURCE == "web"

- if: $CI_PIPELINE_SOURCE == "push"

stages:

- primeiro

primeiro:

stage: primeiro

script:

- echo "Executando..."

O pipeline do GitLab CI/CD descrito acima:

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

2274Q893815 | Engenharia de Software, Simulado, Caixa Econômica Federal, CESGRANRIO, 2024

[Questão inédita]Um programador está trabalhando em um software de agendamentos de atendimento ao público e, ao consultar o documento de requisitos, ele se depara com as seguintes colocações:

I. “Um usuário deve ser capaz de pesquisar as listas de ocorrências para todas as unidades de atendimento.”

II. “A equipe de atendimento deve ser capaz de usar todas as funções do sistema após quatrohoras de treinamento. Após esse treinamento, o número médio de erros cometidos por usuários experientes não deve exceder dois a cada meia hora de uso do sistema.”

III. “O sistema deve atualizar automaticamente a disponibilidade de atendimento de cada unidade de atendimento sem que haja concorrências de horários entre os atendimentos.”

IV. “Os usuários da equipe de realização dos atendimentos devem ser capazes de visualizar os atendimentos agendados, o nome das pessoas atendidas e a classificação do atendimento de forma rápida e simples, a fim de que cada consulta ao sistema não ultrapasse 30 segundos.”


Sobre os requisitos observados, é correto afirmar que:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2275Q1030520 | Engenharia de Software, Engenharia de Requisitos, Professor do Curso Técnico de Nível Médio em Informática, SEEC RN, FGV, 2025

A professora Gabriela, em um curso de formação continuada para professores de informática, utilizou um exemplo prático de desenvolvimento de um aplicativo educacional para explicar as etapas de um modelo de processo de software. Durante a aula, ela destacou a importância da análise de requisitos para evitar problemas no futuro, como a criação de funcionalidades desnecessárias ou incompatíveis com o público-alvo.

Com base nos fundamentos da Engenharia de Software, o principal objetivo da análise de requisitos em um projeto de software educacional é
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2276Q893824 | Engenharia de Software, Simulado, Caixa Econômica Federal, CESGRANRIO, 2024

[Questão inédita]O Processo Unificado (PU) é um framework iterativo e incremental para desenvolvimento de software. Ele é baseado em quatro fases principais:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2277Q893833 | Engenharia de Software, Simulado, Caixa Econômica Federal, CESGRANRIO, 2024

[Questão inédita]O gerenciamento de configuração de software é um processo de engenharia de sistemas que rastreia e monitora alterações em metadados de configuração de sistemas de software. No caso em que se deseja criar um espaço no repositório Git, mas que seja independente do principal, para que se possam fazer alterações sem interferir no código principal, utiliza-se o recurso chamado:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2278Q1016466 | Engenharia de Software, Uml, Tecnologista Júnior Especialidade Tecnologia da Informação, AEB, CESPE CEBRASPE, 2025

Acerca dos diagramas UML, assinale a opção correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2279Q1063572 | Engenharia de Software, Gerência de Configuração, Desenvolvimento de Software para Operação de Satélites, INPE, FGV, 2024

Relacione as terminologias referentes ao Git, listadas a seguir, às suas respectivas definições.

1. Fetch
2. Branch
3. Issue
4. Commit

( ) Permite adicionar alterações do repositório remoto à sua ramificação de trabalho local, sem confirmá-las.
( ) Está contido no repositório, mas é uma versão paralela do mesmo, não afetando a ramificação principal e permitindo trabalhar livremente sem interromper a versão "live".
( ) É uma alteração individual em um ou mais arquivos. Quando usado para salvar um trabalho, o Git gera um ID único que permite registrar as alterações confirmadas assim como quem as fez e quando.
( ) É uma sugestão de melhoria, tarefa ou dúvida relacionada ao repositório. Pode ser criado por qualquer pessoa (em repositórios públicos), bem como ser categorizado com rótulos e atribuído a colaboradores.

Assinale a opção que indica a relação correta, segundo a ordem apresentada.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2280Q1063577 | Engenharia de Software, Teste de Software, Desenvolvimento de Software para Operação de Satélites, INPE, FGV, 2024

Com relação ao processo de depuração de um programa de computador, analise as afirmativas a seguir.

I. Por meio da depuração, é possível investigar a ocorrência de erros no programa.
II. A depuração é realizada antes da compilação.
III. A depuração pode ser executada por meio de pontos de parada (breakpoints).

Está correto o que se afirma em
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.