Questões de Concurso Comentadas sobre desenvolvimento de software em engenharia de software

Foram encontradas 974 questões

Q3103897 Engenharia de Software
Em relação à linguagem de programação Java, à arquitetura distribuída de microsserviços e à biblioteca Flyway, julgue o próximo item.
A solução Flyway permite que seja realizado o controle de versão de código de banco de dados, estendendo o DevOps aos bancos de dados de modo a permitir que se acompanhem as alterações e se aprimore a confiabilidade das implantações de software.
Alternativas
Q3092901 Engenharia de Software

Julgue o próximo item, relativo a DevOps e Kubernetes.


No ingress, os caminhos que não incluem um pathType explícito falharão na validação.  

Alternativas
Q3092899 Engenharia de Software

Julgue o próximo item, relativo a DevOps e Kubernetes. 


Pod, por padrão, executa um container (unique container image), assim, caso seja necessário encapsular uma aplicação composta de vários containers fortemente acoplados, faz-se necessário criar vários pods correlacionados no registry

Alternativas
Q3092898 Engenharia de Software

Julgue o próximo item, relativo a DevOps e Kubernetes. 


Um configmap é um objeto de API usado para armazenar dados confidenciais em pares de chave-valor e apresenta como vantagem a criptografia nativa e leve para pods

Alternativas
Q3092897 Engenharia de Software

Julgue o próximo item, relativo a DevOps e Kubernetes. 


Um statefulset define os pods que fornecem instalações e serviços com armazenamento não persistente, de forma que a operação do cluster seja executada sem acoplamento; assim, cada pod pode executar suas funções sem a necessidade de fazer parte de um complemento. 

Alternativas
Q3092896 Engenharia de Software

Julgue o próximo item, relativo a DevOps e Kubernetes. 


O CRI (container runtime interface) é o principal protocolo para a comunicação entre o kubelet e o container runtime

Alternativas
Q3092895 Engenharia de Software

Julgue o próximo item, relativo a DevOps e Kubernetes. 


A implantação contínua é uma estratégia no desenvolvimento de software em que as alterações de código em um aplicativo são liberadas automaticamente no ambiente de produção.

Alternativas
Q3089962 Engenharia de Software
Considerando a aplicação de metodologias ágeis a projetos de desenvolvimento de software, analise as seguintes afirmativas:

I. Mais do que software em funcionamento, documentação abrangente é um dos valores propostos pelo manifesto ágil.
II. A limitação do número de tarefas em execução, conhecida como WIP (Work In Progress), favorece um ritmo sustentável para a equipe de desenvolvimento sem impedir o fluxo de trabalho.
III. O tempo transcorrido desde o momento em que uma tarefa entra em um quadro Kanban até ser finalizada é conhecido como lead time.

Está correto o que se afirma em
Alternativas
Q3088241 Engenharia de Software
Um empreendimento de sistemas de informação vai trabalhar com metodologias que sejam compatíveis com práticas e cultura DevOps, visando aumentar a sua capacidade de distribuir aplicativos e serviços de forma mais rápida. Para isso, ela vai aplicar as fases do ciclo de vida DevOps, sendo que vai se focar mais na fase que exige que os desenvolvedores incorporem o seu código em um repositório compartilhado, com check-in e compilação diários, permitindo detectar problemas de forma imediata, garantindo que o código principal seja sempre viável e pronto para a produção.
Nesse caso, essa fase é identificada como sendo a de
Alternativas
Q3088228 Engenharia de Software
É correto afirmar que Gherkin é uma linguagem
Alternativas
Q3086835 Engenharia de Software

Sobre um determinado tipo de teste de desenvolvimento de software, analise as características abaixo:


• O sistema é testado como um todo. • Os testes são concentrados nas interações entre os componentes e objetos que compõem o sistema. • É um processo coletivo quando os componentes do sistema são desenvolvidos por diferentes membros do time ou por subtimes.


As características acima definem o teste de:

Alternativas
Q3086547 Engenharia de Software

A engenharia de software é o ramo da ciência da computação que se preocupa com o desenvolvimento, operação e manutenção de sistemas de software de maneira eficiente e eficaz. Esse processo envolve o uso de práticas e técnicas específicas para garantir a alta qualidade e escalabilidade dos sistemas desenvolvidos. Programação para web é uma das principais áreas de desenvolvimento de software, permitindo a criação de aplicações que são executadas em navegadores, com base em linguagens como HTML, CSS, e JavaScript. A lógica de programação e as técnicas de programação são fundamentais para a criação de algoritmos eficientes, garantindo que o código seja executado corretamente e com alta performance, seguindo princípios de modularidade, reutilização e manutenibilidade.


Julgue o item a seguir, a respeito do texto acima:

A lógica de programação é a base de qualquer desenvolvimento de software e segue um conjunto de regras matemáticas rígidas que permitem a criação de algoritmos determinísticos e estaticamente previsíveis.
Alternativas
Q3086016 Engenharia de Software
No contexto de DevOps, o conceito que descreve única e corretamente a prática de fornecer rapidamente uma nova versão de software ao ambiente de produção com o mínimo de interrupções para os usuários é chamado
Alternativas
Q3086008 Engenharia de Software
Em projetos de desenvolvimento de software, a escolha da técnica de mensuração de tamanho e esforço é essencial para a gestão eficiente e o planejamento adequado das atividades.
Nesse contexto, é correto afirmar que
Alternativas
Q3086002 Engenharia de Software
No desenvolvimento de software, os frameworks Spring, Spring Cloud, Spring Boot, Hibernate e JUnit desempenham papéis importantes na construção de aplicações modernas. Assinale a opção correta em relação às características e finalidades desses frameworks.
Alternativas
Q3085926 Engenharia de Software
Ao desenvolver um sistema de software, a escolha da arquitetura é crucial para garantir que ele seja capaz de lidar com grandes volumes de dados e manter uma alta disponibilidade. O arquiteto de soluções de um projeto está encarregado de criar um sistema que não só precisa ser escalável, mas também seguro e estável ao longo do tempo.
Dado esse cenário, a abordagem ideal é a de
Alternativas
Q3077969 Engenharia de Software
Em um projeto de desenvolvimento de software, a equipe decide utilizar branches no Git para gerenciar diferentes fases de desenvolvimento. A prática recomendada para lidar com branches que foram criadas para desenvolver uma nova funcionalidade e que estão prontas para serem integradas ao branch principal é:
Alternativas
Q3063481 Engenharia de Software

Julgue o item subsequente, referente a DevOps, switches, teoria e políticas de backup e recuperação de dados e Apache. 


Entrega contínua é uma abordagem da engenharia de software na qual se produzem softwares em ciclos curtos, garantindo um software executável a qualquer momento e, ainda, a redução de custos, de tempo e de risco na entrega. 

Alternativas
Q3057692 Engenharia de Software
Em redes de computadores, o que caracteriza um ataque de negação de serviço (DoS)?
Alternativas
Q3057482 Engenharia de Software
Um time de desenvolvimento de software está adotando a cultura DevOps para melhorar a colaboração entre as equipes de desenvolvimento e operações. O objetivo é acelerar a entrega de software, melhorar a qualidade e aumentar a satisfação dos clientes. A equipe está implementando práticas para assegurar que o código funcione corretamente em diferentes ambientes antes de ser lançado em produção.
Entre as práticas de DevOps, aquela que é específica e essencial para garantir que o código funcione de forma consistente em diferentes ambientes é conhecida como 
Alternativas
Respostas
61: C
62: C
63: E
64: E
65: E
66: C
67: C
68: E
69: B
70: D
71: B
72: E
73: B
74: A
75: A
76: B
77: A
78: C
79: B
80: E