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.


2181Q1049986 | Engenharia de Software, Processos de Software, Arquiteto de Sistemas, INPE, FGV, 2024

As chamadas metodologias ágeis, apesar de compartilharem os mesmos fundamentos, possuem procedimentos particulares.

Assinale a opção que indica a metodologia ágil que se caracteriza por organizar programadores em pares e focar na refatoração frequente.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2182Q961158 | Engenharia de Software, Diagrama de Casos de Uso, Informática, TRF 2a REGIÃO, CONSULPLAN

Na UML, existem relacionamentos entre atores e casos de uso, entre os próprios casos de uso e também entre os atores. Dentre os relacionamentos entre casos de uso, aquele que representa a possibilidade de ocorrência de um caso de uso em relação a outro se dá pelo relacionamento de:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2183Q1028487 | Engenharia de Software, Frameworks, Tecnologia da Informação Reaplicação, TRT 24 REGIÃO MS, FGV, 2025

Hibernate 7.0 representa um marco significativo na evolução do Hibernate ORM com foco especial na sua nova especificação para repositórios.
O Hibernate Data Repositories é uma implementação baseado no
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2184Q1036177 | Engenharia de Software, Processos de Software, Analista de Transformação Digital, BANRISUL, CESPE CEBRASPE, 2022

Julgue o próximo item, relativos ao uso de Lean UX e Lean UX Canvas nas metodologias ágeis e experiência do usuário.

O princípio GOOB (getting out of the building) do Lean UX significa desconsiderar no projeto, o mais cedo possível, a funcionalidade que está sendo construída e não estiver alcançando o resultado esperado.
  1. ✂️
  2. ✂️

2185Q1037970 | Engenharia de Software, Qualidade de Software, Tecnologia da Informação Tarde, Prefeitura de Cuiabá MT, FGV, 2024

A qualidade de um software está diretamente relacionada à sua eficiência e confiabilidade, bem como a sua complexidade e sua facilidade de manutenção. Os procedimentos utilizados para quantificar a qualidade de um produto são as métricas, que podem ser estáticas ou dinâmicas.
Uma métrica dinâmica muito utilizada para medir a qualidade de um software consiste em medir
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2186Q1063571 | Engenharia de Software, Ferramentas de Desenvolvimento de Software, Desenvolvimento de Software para Operação de Satélites, INPE, FGV, 2024

O Visual Studio é um ambiente integrado de desenvolvimento (IDE) desenvolvido pela Microsoft que suporta diversas linguagens de programação, tais como C#, Visual Basic, C++, F#, JavaScript, TypeScript, Python e outras. Um de seus aspectos mais relevantes é o robusto suporte para a construção, execução e depuração de testes unitários. Considere as seguintes afirmações sobre alguns recursos para testes unitários presentes no Visual Studio:

I. IntelliTest permite gerar valores de entrada e saída para suas funções como pequenos blocos de testes, expandindo-os automaticamente quando seu código for incrementado, o que reduz o esforço para criação de testes unitários.
II. Live Unit Test produz comentários sobre como as alterações de código afetam os testes existentes e se o novo código gerado é coberto por testes já criados.
III. CodeLens permite a inspeção, execução, depuração e navegação direta para os testes unitários a partir do próprio editor de código.

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

2187Q905894 | Engenharia de Software, Scrum, Suporte Manhã, BNDES, CESGRANRIO, 2024

Uma equipe de software que vem trabalhando no desenvolvimento de sistemas está aplicando a metodologia Scrum para atingir o objetivo de construir um software de gerência de redes. No momento, foi necessário apresentar a lista de trabalho, para que todos os envolvidos soubessem as próximas execuções que precisariam ser realizadas.


Que recurso da metodologia Scrum apresenta essas execuções?

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

2188Q995507 | Engenharia de Software, Especialista Tecnologia da Informação, IMBEL, IBFC, 2024

Um teste de regressão em desenvolvimento de software, tem como missão:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2189Q1050116 | Engenharia de Software, Portal Web, manhã, MF, FGV, 2024

No contexto da cultura digital, em especial no que tange às discussões acerca do futuro da Web, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).

( ) A Web 3.0, conhecida como Web Semântica, tem como objetivo principal tornar os dados na internet compreensíveis por máquinas, facilitando uma navegação mais eficiente e personalizada para os usuários.
( ) A Web3, um conceito cunhado por Gavin Wood, co-fundador do Ethereum, consiste em uma nova fase da internet, baseada em tecnologias descentralizadas, como Blockchain e aplicações descentralizadas dApps.
( ) NFTs (Non-Fungible Tokens) são ativos digitais intercambiáveis que funcionam como criptomoedas, permitindo a troca de itens digitais de igual valor entre usuários dentro de um mercado específico.
( ) O Metaverso representa um conjunto de espaços virtuais interconectados onde os usuários podem interagir dentro de ambientes tridimensionais, realizar atividades diversas como jogar, trabalhar, e fazer transações comerciais, sendo uma realidade ampliada que pode, mas não necessariamente, utilizar a tecnologia blockchain.

As afirmações são, respectivamente,
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2190Q1069093 | Engenharia de Software, Processos de Software, Oficial de Fazenda, SEFAZ RJ, CEPERJ

No que tange a ciclo de vida de sistemas de software, um modelo sugere uma abordagem sistemática e sequencial no desenvolvimento, que começa com a especificação de requisitos pelo cliente e progride ao longo do planejamento, modelagem, construção e implantação, culminando com a manutenção progressiva do software acabado. Esse modelo é conhecido como:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2192Q899425 | Engenharia de Software, Analista de Sistemas, Prefeitura de Montes Claros MG, COTEC, 2024

Considerando o conceito de objeto no contexto do desenvolvimento de software orientado a objetos, analise as alternativas e escolha a descreve adequadamente as vantagens e características principais de um objeto dentro desse paradigma de programação.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2193Q1047144 | Engenharia de Software, Processos de Software, Análise de Sistemas, CIAAR, Aeronáutica, 2025

Scrum é um método de desenvolvimento ágil de software concebido por Jeff Sutherland e sua equipe de desenvolvimento no início dos anos 1990. Sobre as características desta metodologia pode-se afirmar que.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2194Q963217 | Engenharia de Software, Infraestrutura em Tecnologia da Informação, TRF 4ª REGIÃO, FCC, 2019

A finalidade mais adequada para se utilizar o Program Evaluation and Review Technique (PERT) como ferramenta no gerenciamento de projetos com base no PMBOK 5ª edição é
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2195Q1036178 | Engenharia de Software, Processos de Software, Analista de Transformação Digital, BANRISUL, CESPE CEBRASPE, 2022

Acerca da metodologia Scrum, julgue o item subsequente.

Durante a sprint planning do Scrum, na definição de como o trabalho escolhido será realizado, fica a critério exclusivo dos developers a forma de planejamento do trabalho necessário para criar um incremento que atenda à definição de pronto.

  1. ✂️
  2. ✂️

2196Q906136 | Engenharia de Software, Ciência de Dados Manhã, BNDES, CESGRANRIO, 2024

Em aplicações modernas de Processamento de Linguagem Natural, usando Grandes Modelos de Linguagem (Large Language Models – LLM) é comum a necessidade de usar informações relevantes que estão em documentos novos e privados, que não foram usados no pré-treinamento dos modelos de LLM. Considerando que esses documentos podem ser longos e em grande quantidade, que o tamanho do contexto usado na chamada à Application Programming Interface (API) da LLM é limitado, e ainda pensando que os custos de processar são muitas vezes calculados por quantidade de tokens, foi desenvolvida a técnica conhecida como Retrieval Augmented Generation (RAG).
Considerando-se esse contexto, qual é a característica da técnica RAG?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2197Q1038761 | Engenharia de Software, Metodologia de Desenvolvimento de Software, Transformação Digital e Gestão de TI, BANRISUL, CESPE CEBRASPE, 2025

Assinale a opção correta no que se refere ao Kanban.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2198Q1020597 | Engenharia de Software, Outros Modelos de Processo de Software, Analista de Tecnologia da Informação, EBSERH, IBFC, 2020

O ciclo de vida do software é a estrutura que contém processos, atividades e tarefas envolvidas no desenvolvimento, operação e manutenção de um produto de software. Assinale a alternativa que identifica corretamente o modelo mais antigo de ciclo de vida de software
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2199Q965051 | Engenharia de Software, Scrum, Analista Tecnológico, Banco do Brasil, FGV, 2023

Com relação a Scrum, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.
I. Os artefatos com baixa transparência podem levar a decisões de projeto que aumentam o valor e reduzem o risco.
II. A inspeção permite a adaptação, a inspeção sem adaptação é considerada útil. Os eventos do Scrum são projetados para provocar mudanças.
III. A adaptação torna-se mais difícil quando as pessoas envolvidas não são empoderadas ou autogeridas. Espera-se que um Time Scrum se adapte quando aprende algo novo por meio da inspeção.
As afirmativas são, respectivamente,
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2200Q1032635 | Engenharia de Software, Uml, Classe B, DPE RO, FGV, 2025

O design de software é uma etapa crucial no desenvolvimento de sistemas de software, pois define a estrutura e a arquitetura do sistema antes da implementação.
Com relação aos conceitos e práticas importantes no design de software analise os itens a seguir.

I. Modelagem UML (Unified Modeling Language, ou Linguagem de Modelagem Unificada) é usada para visualizar e documentar o design do software através de diagramas como diagramas de classes, diagramas de sequência e diagramas de casos de uso.
II. Design Orientado a Domínio (ou domain-driven design, DDD) é uma abordagem que foca na modelagem que pode levar a abstrações de software chamadas modelos de domínio.
III. Design Responsivo e Escalável busca garantir que o software possa lidar com diferentes cargas de trabalho e se adaptar a diferentes dispositivos e tamanhos de tela.

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.