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.


2161Q962447 | Engenharia de Software, Especialidade Segurança da Informação, TRF 1ª REGIÃO, FGV, 2024

A empresa K está prestando um serviço de consultoria no desenvolvimento de aplicações para o Tribunal Regional Federal da 1ª Região (TRF1). O Tribunal trabalha com a ferramenta de versionamento GIT e, para auxiliar no desenvolvimento, a empresa K deverá ter acesso ao repositório remoto criado pela equipe de desenvolvimento. Ao chegar ao Tribunal, a equipe da empresa K precisará identificar o link de acesso ao repositório remoto e outras configurações:
Para isso, deverá ser executado o comando:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2162Q1030310 | Engenharia de Software, Desenvolvimento de Software, Infraestrutura e Segurança Manhã, TCE PI, FGV, 2025

Leia o trecho a seguir.

Esta tecnologia é uma abordagem da automação da infraestrutura baseada em práticas do desenvolvimento de software. Ela enfatiza rotinas consistentes e repetíveis para provisionar e alterar sistemas e suas configurações. Com ela, as mudanças são feitas através do código, e em seguida, a automação é utilizada para testar e aplicar essas alterações nos sistemas.

A descrição acima corresponde à
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2163Q1074612 | Engenharia de Software, Software Livre, Tecnologia da Informação, INSS, FUNRIO

Assinale a alternativa que não descreve um dos requisitos técnicos obrigatórios para a disponibilização de Software Público Brasileiro.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2164Q995514 | Engenharia de Software, Especialista Tecnologia da Informação, IMBEL, IBFC, 2024

Assinale a corretamente alternativa a lacuna. que preencha Na fase de implementação do ciclo de vida do desenvolvimento de software, sabemos que é produzido (a) ______.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

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

O algoritmo de redução de dimensionalidade conhecido como Análise de Componentes Principais (PCA – Principal Component Analysis) possui características importantes.
Dada a escolha de um número k de componentes principais e um conjunto de dados X com cinco variáveis A, B, C, D e E, o PCA
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2166Q989405 | Engenharia de Software, Conceitos Básicos em Engenharia de Software, Rede de Computadores, Prefeitura de Manaus AM, IBADE, 2024

Assinale a única alternativa que preenche corretamente a lacuna em branco.
______________________é um processo na Engenharia de Software responsável por identificar e controlar o acesso, as versões e as mudanças nos itens de configuração com o objetivo de garantir sua integridade.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2167Q1084176 | Engenharia de Software, Processos de Software, Áreas de Tecnologia da Informação, TJ RJ, FGV, 2024

Diversas empresas têm adotado o Kanban como ferramenta de aumento do fluxo e da produtividade no desenvolvimento de software.
Considerando que esta tecnologia requer a adesão a algumas práticas fundamentais, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).

( ) Os quadros Kanban incorporam o princípio da visualização do trabalho que se baseia na exibição de cartões que correspondem a itens da lista de pendências do produto.
( ) Empregando o modelo de Pull a equipe puxa para seu fluxo de trabalho as pendências da lista conforme a sua capacidade se torna disponível.
( ) A imposição de limite para o número de tarefas que um time possui atualmente corresponde ao WIP (Work In Progress), e traz o benefício de aumentar o foco e, ao mesmo tempo, reduzir a mudança de contexto.

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

2168Q1036066 | Engenharia de Software, Gestão de Projetos em Engenharia de Software, Quality Assurance QA e Analistas de Teste, BANRISUL, CESPE CEBRASPE, 2022

Julgue o item subsequente, relativos à qualidade de software e a seus atributos e custos.

O cálculo do custo da qualidade engloba os custos necessários para a execução de atividades relacionadas à qualidade, mas não os custos gerados pela falta de qualidade.
  1. ✂️
  2. ✂️

2170Q910439 | Engenharia de Software, Tecnologia da Informação Soluções, EPE, FGV, 2024

Histórias de usuários são fundamentais para capturar requisitos centrados no usuário em projetos ágeis.
Assinale a opção que indica um exemplo de história de usuário escrito corretamente do ponto de vista da sintaxe.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2171Q1043303 | Engenharia de Software, Desenvolvimento de Software, Especialidade Analista de Sistemas, Prefeitura de Macaé RJ, FGV, 2024

Containers são uma tecnologia que permite empacotar e isolar aplicações e seus ambientes em unidades consistentes e portáteis. Eles são usados para desenvolver, implantar e executar aplicações de maneira eficiente e previsível, independentemente do ambiente em que estejam sendo executados.
Uma boa prática para o desenvolvimento e gerenciamento de containers em um ambiente de produção é
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2172Q960635 | Engenharia de Software, Informática Desenvolvimento, TRF 2a REGIÃO, CONSULPLAN

O trabalho demandado no desenvolvimento de um sistema de software complexo é muito desgastante para os envolvidos no processo, por isso é fundamental que os desenvolvedores tenham a possibilidade de explorar os requisitos do sistema de várias perspectivas, cada pessoa envolvida ressalta as propriedades que lhe interessa e omite as menos relevantes. Existem várias formas de se observar o sistema em construção. Os autores da UML sugerem que um sistema pode ser descrito por cinco visões correlacionadas, em que cada visão ressalta diferentes aspectos do sistema. Assinale a alternativa correta em relação às visões arquiteturais de um sistema de software.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2173Q1036164 | Engenharia de Software, Metodologia de Desenvolvimento de Software, Analista de Transformação Digital, BANRISUL, CESPE CEBRASPE, 2022

Com referência às técnicas de levantamento de requisitos, julgue o seguinte item.

Em situações em que alguma das partes interessadas não consiga expressar de forma oral as suas necessidades com clareza, recomenda-se o emprego da técnica da etnografia para o levantamento de requisitos.
  1. ✂️
  2. ✂️

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

Com relação à finalidade dos comandos Git checkout, assinale a alternativa correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2175Q978148 | Engenharia de Software, Processos de Software, Especialidade Tecnologia da Informação, TRETO, AOCP, 2025

Durante o desenvolvimento de um novo sistema de atendimento ao público, uma equipe adota metodologias ágeis e passa a utilizar um backlog de produto para gerenciar os requisitos. Esse backlog contém diversas funcionalidades descritas em linguagem acessível, priorizadas de acordo com o valor para o cliente. Em cada iteração, itens do backlog são refinados e selecionados para desenvolvimento. Considerando as boas práticas de engenharia de requisitos e gestão de backlog, é correto afirmar que
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2176Q968684 | Engenharia de Software, Análise de Sistemas, TRERR, FCC

A possibilidade de esgotamento da capacidade de discos de um servidor que atende ao desenvolvimento de um projeto de software está próxima a 100%, quando considerado todo o período do projeto. Caso não seja tomada nenhuma ação de expansão dos discos, o servidor pode entrar em colapso, ficando a continuidade e o resultado do projeto completamente comprometidos. Pelas projeções, a capacidade atual suportará o projeto por 18 meses, sem causar qualquer prejuízo. Uma eventual expansão dos discos não levará mais que 30 dias. Considerando a análise GUT - Gravidade/Urgência/Tendência, o risco de esgotamento de capacidade tem avaliação:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2177Q1042685 | Engenharia de Software, Prototipação, Análise de Negócio de TI, DATAPREV, FGV, 2024

Prototipar é uma parte essencial no desenvolvimento de software, pois permite que as equipes testem ideias com os usuários antes de partirem para o produto. Em um projeto, a equipe de desenvolvimento decide criar um protótipo de alta fidelidade para validar a interface com os usuários antes de seguir adiante.
Durante a fase de prototipação, a abordagem correta é
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2178Q993790 | Engenharia de Software, Supervisor de Pesquisa, IBGE, IBFC, 2021

Relacione as duas colunas quanto aos significados dos seguintes testes de softwares:

(1) Teste de Unidade

(2) Teste de Integração

(3) Teste de Caixa-preta

(A) Têm por objetivo unir os diversos módulos do sistema e testá-los em conjunto.

(B) Teste em um nível de componente ou classe. É o teste cujo objetivo é um “pedaço do código”.

(C) Avalia o comportamento externo do componente de software, sem se considerar o comportamento interno do mesmo.

Assinale a alternativa que indique a relação correta das colunas.

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

2179Q1084175 | Engenharia de Software, Processos de Software, Áreas de Tecnologia da Informação, TJ RJ, FGV, 2024

O Scrum é uma estrutura usada por equipes para gerenciar o trabalho e resolver problemas de forma colaborativa em ciclos curtos.
Considerando o desenvolvimento de software empregando Scrum, analise as afirmativas a seguir.

I. O ciclo de vida do Scrum é incremental, sendo concluído em intervalos de tempo fixos chamados sprints que geralmente dura de um a quatro meses.
II. O proprietário do produto é responsável pelo que a equipe cria e por que ela o cria, enquanto e o Scrum master garante que o processo Scrum seja seguido pela equipe, que constroem o produto de fato.
III. A etapa de planejamento do sprint envolve a escolha pela equipe dos itens da lista de pendências do produto e a etapa de execução do sprint tem sua forma de atuação especificada no Scrum para modo de comportamento da equipe na realização da lista de pendências.

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

2180Q1040962 | Engenharia de Software, Processos de Software, Técnico Judiciário, TSE, CESPE CEBRASPE, 2024

Em relação a metodologias de desenvolvimento de sistemas, julgue o item subsequente.

No Scrum, a sprint retrospective é a etapa na qual o cliente (usuário) identifica as mudanças mais úteis para melhorar a eficácia do produto; essas mudanças podem ser adicionadas ao sprint backlog da próxima sprint pelo product owner.
  1. ✂️
  2. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.