Questões de Concurso Sobre desenvolvimento de software em engenharia de software

Foram encontradas 1.233 questões

Q3037086 Engenharia de Software
O analista Maicon deve configurar um novo runner, chamado RunM, no GitLab CI/CD do TRF1. Os jobs executados no RunM devem ser capazes de interagir de forma plena com um dispositivo externo conectado fisicamente ao host do runner. O escalonamento do RunM pelo GitLab deve ser fixo, e não automático. Maicon deve escolher o executor de runner do GitLab que exige a menor quantidade de customização necessária para a execução de RunM.

O executor de runner que Maicon deve escolher é: 
Alternativas
Q3037083 Engenharia de Software
A analista Dalva administra o cluster de Kubernetes do TRF1. Dalva precisa adicionar ao Kubernetes novas condições de prontidão customizadas para o Pod A. As novas condições devem ser atendidas para o Kubernetes elevar a condição do Pod A ao status Ready.

Dalva deve adicionar as novas condições de prontidão ao manifesto do Pod A, especificamente no elemento:
Alternativas
Q3035360 Engenharia de Software
Davi está modificando a forma de trabalho de sua empresa de desenvolvimento para usar o processo de Continuous Delivery e Continuous Integration (CI/CD). As aplicações em desenvolvimento vão passar por um conjunto de etapas nas quais o código passará por alterações até chegar à produção (pipeline). Uma das aplicações de Davi está na fase de certificação de sistema/subsistema em um ambiente de staging.
Nesse pipeline de CD/CI, a aplicação de Davi encontra-se na fase de:
Alternativas
Q3035284 Engenharia de Software
O controle de versões é uma tarefa essencial em um ambiente de desenvolvimento de software. Qual a ferramenta mais apropriada para rastrear e colaborar em mudanças no código-fonte?
Alternativas
Q3035276 Engenharia de Software
Na abordagem DevOps, a colaboração contínua e a automação de processos são fundamentais para o sucesso do ciclo de vida do desenvolvimento de software, melhorando a velocidade e a qualidade das entregas. Nesse contexto, qual prática é considerada essencial para realizar a integração e entrega contínuas de um projeto de software?
Alternativas
Q3035272 Engenharia de Software
Ao trabalhar com frameworks de front-end como React e Angular, você decide implementar uma funcionalidade que melhore a interação do usuário com a aplicação. Qual recurso aumenta a usabilidade e a experiência do usuário?
Alternativas
Q3035076 Engenharia de Software
Diferentemente do desenvolvimento de software tradicional, em que as aplicações são destinadas a serem executadas em computadores desktop ou servidores, a programação para dispositivos móveis exige uma abordagem única, devido às características distintas desses dispositivos. É/São um desafio enfrentado pelos programadores para dispositivos móveis
Alternativas
Q3035060 Engenharia de Software
Leia o caso a seguir.
Um desenvolvedor escolheu desenhar em papel as telas de um sistema que estava sendo especificado para facilitar, junto ao usuário final, o detalhamento dos elementos lógicos que seriam necessários em cada passo de um caso de uso desse sistema. Elaborado pelo(a) autor(a).

Como esse protótipo pode ser classificado?
Alternativas
Q3034901 Engenharia de Software
Leia o caso a seguir.

Durante a refatoração de um sistema de software para melhorar a manutenção e a extensibilidade do código, um desenvolvedor de software está considerando a aplicação de princípios de programação orientada a objetos.
Elaborado pelo(a) autor(a).

Qual das seguintes alterações é mais apropriada para promover o encapsulamento e a reutilização desse código?
Alternativas
Q3034894 Engenharia de Software
Leia o caso a seguir.

Uma empresa de software está implementando um novo sistema de gerenciamento de banco de dados para melhorar a eficiência de consultas e escalabilidade. A equipe de engenharia de software está avaliando diferentes estratégias de verificação e validação para garantir a qualidade do software.
Elaborado pelo(a) autor(a).

Com base nesse cenário, visando a atingir os objetivos de qualidade e performance, a equipe deverá
Alternativas
Q3034006 Engenharia de Software

A respeito do desenvolvimento de aplicativos pelo Power Apps, julgue o item subsequente. 


O Power Apps não requer a escrita de muitas linhas de código, o que permite que usuários sem habilidades avançadas de programação desenvolvam aplicativos rapidamente, entretanto, por não ser uma plataforma de desenvolvimento low-code, ele requer a escrita de códigos em C#. 

Alternativas
Q3033560 Engenharia de Software

Julgue o item seguinte, relativo às ferramentas de automação de tarefas Microsoft Power Automate e Microsoft Power Virtual Agents. 


Com uso do Microsoft Power Automate, uma repartição pública pode, por exemplo, automatizar a coleta de dados financeiros de diversas fontes, o que lhe possibilita melhorar a eficiência e a precisão das auditorias realizadas. 

Alternativas
Q3033559 Engenharia de Software

Julgue o item seguinte, relativo às ferramentas de automação de tarefas Microsoft Power Automate e Microsoft Power Virtual Agents. 


Os chatbots podem ser utilizados para melhorar o atendimento ao público por meio da automatização de respostas para perguntas frequentes, sendo o Power Virtual Agents um tipo de ferramenta que pode ser usada na implementação desse tipo de solução. 

Alternativas
Q3031738 Engenharia de Software
A definição de uma pipeline de CI/CD requer a utilização de uma série de comandos, de acordo com o fluxo de execução necessário, para automatizar a entrega do software.

Em um ambiente com múltiplos desenvolvedores, trabalhando com um repositório comum, a primeira ação da pipeline será a:
Alternativas
Q3031733 Engenharia de Software

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:

Alternativas
Q3031581 Engenharia de Software

Sobre o princípio, enunciado por Jez Humble e David Farley, de criar um processo repetível e confiável para a entrega de software (alinhado aos conceitos de DevOps), assinale a opção INCORRETA: 

Alternativas
Q3031576 Engenharia de Software
As principais vantagens do desenvolvimento iterativo e incremental em comparação com o modelo em cascata são: 
Alternativas
Q3029840 Engenharia de Software
Os analistas do Time de Desenvolvimento de Software (TDS) estão utilizando User Story (História de Usuário) do Extreme Programming (XP) para todos os novos projetos, em substituição aos Casos de Uso em UML.
Na escrita das User Stories, os analistas devem:
Alternativas
Q3024010 Engenharia de Software
Qual afirmação não caracteriza um ataque cujo objetivo primário é efetuar negação de serviço (denial of service - DoS)? 
Alternativas
Q3024008 Engenharia de Software
Selecione a alternativa que explica corretamente o que é Infraestrutura como Código (Infrastructure as Code - IaC). 
Alternativas
Respostas
281: A
282: B
283: D
284: D
285: C
286: B
287: C
288: A
289: A
290: B
291: E
292: C
293: C
294: C
295: C
296: E
297: C
298: D
299: A
300: D