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.


2881Q968685 | Engenharia de Software, Análise de Sistemas, TRERR, FCC

Um software precisa ser adaptado para atender uma nova legislação, porém, existem fatores críticos para o sucesso desse trabalho: a equipe responsável por customizar o software não conhece detalhes da legislação e nem a linguagem de programação na qual foi escrito o código a ser ajustado. Além disso, a empresa não dispõe de recursos financeiros para contratar mão de obra externa capacitada para fazer o trabalho. Esse cenário aponta que a adaptação do software encontra-se em
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2882Q1034481 | Engenharia de Software, Inteligencia Artificial, Tecnologia com Especialidade em Análise de Dados, TCE RR, FGV, 2025

Algoritmos de Aprendizado de Máquina (Machine Learning) podem ser classificados quanto ao tipo de aprendizado.
Em relação ao tema, avalie as afirmações a seguir e assinale (V) para a verdadeira e (F) para a falsa.

( ) Tarefas de classificação e regressão são exemplos típicos de aprendizado supervisionado.
( ) No aprendizado não supervisionado, os dados de treinamento não estão rotulados.
( ) SVM, árvores de decisão e regressão logística são exemplos de algoritmos de aprendizado supervisionado.

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

2883Q1034484 | Engenharia de Software, Inteligencia Artificial, Tecnologia com Especialidade em Análise de Dados, TCE RR, FGV, 2025

As Redes Neurais Convolucionais (Convolutional Neural Network - CNNs) são amplamente utilizadas em tarefas de reconhecimento de imagens.
Sobre as características e as arquiteturas das CNNs, avalie as afirmativas a seguir.

I. Uma camada que compõe uma CNN é a camada convolucional. Nela ocorre a subamostragem da imagem, com o objetivo de se diminuir a carga computacional, o uso de memória e o número de parâmetros necessários.
II. LeNet-5, AlexNet e ResNet são exemplos de arquiteturas CNN.
III. A arquitetura de uma CNN é composta exclusivamente por camadas convolucionais e camadas de pooling.

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

2884Q951799 | Engenharia de Software, Tecnico de Tecnologia da Informacao, UFC, FCPC, 2025

Uma equipe de design está desenvolvendo um website para um serviço de assinatura de livros. Durante o processo, eles criam personas para orientar suas decisões de design. Com base no conceito de personas, identifique qual das opções abaixo apresenta um exemplo correto de uma persona bem estruturada.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

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

O Desenvolvimento Dirigido por Testes se caracteriza por
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

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

O teste de unidade tem como finalidade testar os componentes mais simples do software
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2887Q898626 | Engenharia de Software, Analista de Sistemas, Prefeitura de Matriz de Camaragibe AL, ADM TEC, 2024

Assinale a alternativa que se refere ao modelo de desenvolvimento de software caracterizado no texto abaixo:
É apropriado para sistemas transacionais onde as rotinas e procedimentos a serem automatizados são altamente estruturados. A principal desvantagem desta abordagem é o alto custo de correção das especificações quando nas fases de Teste e Implantação. Nesse ciclo, nenhum tipo de modelo é criado, não são utilizadas técnicas de estruturação e quase não existe oportunidade para o usuário realizar alguma alteração em pontos dos requisitos congelados
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2888Q906075 | Engenharia de Software, Especialidade: Analista de Sistemas, Prefeitura de Macaé RJ, FGV, 2024

Testar um software é um aspecto fundamental do desenvolvimento de software que visa garantir que o produto final atenda às expectativas e requisitos dos usuários e funcione de maneira correta e confiável, ou seja, é uma forma de garantir a qualidade do software. Existem várias categorias de testes de software, sendo uma das principais os testes de unidade ou testes unitários. O objetivo principal dos testes de unidade em desenvolvimento de software é
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2889Q909928 | Engenharia de Software, Analista de Sistemas, Prefeitura de Montes Claros MG, FUNDEP, 2024

Sobre os diagramas de UML, assinale com V as afirmativas verdadeiras e com F as falsas.


(    ) Um caso de uso, no diagrama de casos de uso, descreve o fluxo principal de eventos, ou seja, a sequência de ações realizadas pelo ator e pelo sistema para alcançar um objetivo específico.


(    ) No diagrama de classes, as classes são representadas como caixas com três compartimentos, mostrando o nome da classe, seus atributos e seus métodos.


(    ) No diagrama de classes, um ator representa um papel externo ao sistema, como um usuário, que interage com o sistema para realizar uma determinada função.


Assinale a sequência correta.

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

2890Q1009264 | Engenharia de Software, Classe B, DPE RO, FGV, 2025

No universo do desenvolvimento de software são muito empregados o Desenvolvimento Orientado a Testes (TDD, TestDriven Development) e o Desenvolvimento Guiado por Comportamento (BDD, Behavior-Driven Development).
Com relação ao desenvolvimento de software empregando TDD ou BDD, analise os itens a seguir.
I. No TDD busca-se basicamente escrever um teste automatizado antes de começar a desenvolver o código de fato.
II. No TDD existe a garantia de que cobertura de testes para 100% do código, já que nada é desenvolvido sem que um teste exista antes.
III. No BDD temos a definição do que deve ser feito tecnicamente ao invés da descrição de como a funcionalidade deve se comportar.
IV. O BDD trabalha para definir como uma demanda chega ao desenvolvedor, integrar diferentes áreas da empresa e pensar a partir do ponto de vista do comportamento esperado de uma funcionalidade pelo usuário.
Está correto o que se afirma em.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2892Q988031 | Engenharia de Software, Desenvolvimento de Sistemas, PRODESTES, IBADE, 2024

Na gestão do backlog, a priorização das histórias de usuário para resolver conflitos e definir importância é realizada pelo product owner com a ajuda do cliente. A técnica que pode ser utilizada para esse propósito no backlog do produto é:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2893Q967807 | Engenharia de Software, Scrum, Tecnologia da Informação, TCU, CESPE CEBRASPE

Julgue o item que se segue com relação às metodologias ágeis.

Conforme a metodologia SCRUM, Sprint Planning Meeting é uma reunião de planejamento em que o Scrum Master prioriza os itens do Product Backlog e a equipe seleciona as atividades a serem implementadas no período.

  1. ✂️
  2. ✂️

2894Q967820 | Engenharia de Software, Tecnologia da Informação, TCU, CESPE CEBRASPE

Com referência às ferramentas de desenvolvimento de aplicações, inclusive para ambiente web e dispositivos móveis, julgue o item a seguir.
Caso um usuário, ao utilizar o software de controle de versões Subversion, tente sobrescrever uma mudança já realizada por outro e isso gere uma situação designada como conflito, o software não tentará resolver automaticamente essa situação.
  1. ✂️
  2. ✂️

2895Q1036175 | 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 primeiro passo no Lean UX é implementar um mínimo produto viável (MVP), o qual apoia a avaliação e o aprendizado sobre as funcionalidades da aplicação.
  1. ✂️
  2. ✂️

2897Q969904 | Engenharia de Software, Analista de Sistemas – Infraestrutura, Petrobras, CESPE CEBRASPE, 2022

Julgue o item a seguir, relativos a gerenciamento do ciclo de vida do sistema.

Durante o desenvolvimento do sistema, os testes podem ocorrer no nível de componentes e no nível unitário: no primeiro caso, o foco é testar as interfaces dos componentes; no segundo, o foco é testar a funcionalidade dos métodos.

  1. ✂️
  2. ✂️

2898Q989628 | Engenharia de Software, Analista de Sistemas, Prefeitura de Jaru RO, IBADE, 2024

Qual dos seguintes não é um critério de qualidade na fase de projeto tecnológico?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2899Q890051 | Engenharia de Software, Especialidade: Programação, TST, CESPE CEBRASPE, 2024

No processo de desenvolvimento de software ágil, uma narrativa que relata, sob a perspectiva do usuário final, como o software irá agregar valor ao negócio é denominada
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2900Q963275 | Engenharia de Software, Sistemas de Tecnologia da Informação, TRF 4ª REGIÃO, FCC, 2019

Um Analista necessita desenvolver uma aplicação chatbot que simula um ser humano na conversação com as pessoas. Para isso o Analista deve usar pesquisa em Processamento de Linguagem Natural – PLN que envolve três aspectos da comunicação, quais sejam,
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.