Questões de Concurso
Comentadas sobre desenvolvimento de software em engenharia de software
Foram encontradas 749 questões
Julgue o seguinte item, relativo DevOps, CI/CD, contêiner e arquitetura de banco de dados.
Kubernetes é uma ferramenta de orquestração de contêineres
capaz de oferecer suporte às equipes de DevOps e que pode
ser integrada aos fluxos de trabalho de CI/CD; a
orquestração de contêineres permite automatizar a
implantação, o gerenciamento, o dimensionamento e a rede
de contêineres.
Julgue o seguinte item, relativo DevOps, CI/CD, contêiner e arquitetura de banco de dados.
Uma das etapas na implementação do DevOps é o processo
de build que envolve tarefas necessárias para se conseguir
executar um programa, como, por exemplo, vinculação com
bibliotecas, compilação, download e resolução de
dependências, conforme a linguagem de programação que se
estiver utilizando.
A respeito de metodologias e técnicas prescritas pela engenharia de software para o desenvolvimento e para a gestão de produtos, julgue o item que se segue.
O desenvolvimento dirigido por testes (TDD) é modelado
em três estados: vermelho, verde e refatorar. Um exemplo da
ação de refatoração é a simulação do comportamento dos
componentes que interagem com a unidade de teste que está
falhando.
A respeito de metodologias e técnicas prescritas pela engenharia de software para o desenvolvimento e para a gestão de produtos, julgue o item que se segue.
Na entrega de software funcionando para a produção de
forma ágil, o DevOps prestigia a entrega contínua; nesse
sentido, um princípio recomendado é que as atualizações de
arquivo do servidor, por meio de uma operação de
atualização de arquivos (commit) realizada pelos
desenvolvedores, sejam centralizadas em uma máquina de
integração.
A esse respeito, analise os itens a seguir.
I. DevSecOps é uma extensão da mudança cultural em direção ao DevOps, incorporando todos dentro da organização, incluindo partes interessadas nos negócios, segurança, arquitetos, proprietários de produtos e engenheiros de desenvolvimento e de operações.
II. DevOps é a colaboração de pessoal e processos de desenvolvimento e operações para formar uma única equipe de entrega ágil composta por partes interessadas, clientes, engenheiros e testadores. Essa equipe trabalha em conjunto para fornecer software e infraestrutura em ritmo acelerado por meio de um pipeline automatizado de CI/CD.
III. É natural supor que o DevSecOps una engenheiros de requisitos, de dados e de redes com DevOps em uma única equipe. No entanto, a segurança é criada por um grupo multidisciplinar de indivíduos externos à organização, cada um com uma função específica, testar falhas e explorar vulnerabilidades em sistemas e bancos de dados.
Está correto o que se afirma em
Entre as técnicas aplicadas, destaca-se a prática que torna a integração de código mais eficiente por meio de builds e testes automatizados denominada
Julgue o próximo item, relativos a linguagens, ferramentas e bibliotecas que facilitam a criação, o treinamento e a implantação de modelos de software com aprendizado de máquina.
O PyTorch permite que os desenvolvedores definam seus
modelos de maneira dinâmica, o que pode ser vantajoso em
cenários nos quais a estrutura do modelo tem de ser
modificada.
No que diz respeito a refatoração e modernização de software, julgue o item subsequente.
Ao se especificar a nova versão de um software, devem ser
mapeados os requisitos não funcionais, que definem o que o
sistema deve fazer para atender as expectativas do cliente.
No que diz respeito a refatoração e modernização de software, julgue o item subsequente.
De acordo com o modelo DevOps, a equipe de
desenvolvimento é responsável por construir e publicar os
containers de suas aplicações.
No que diz respeito a refatoração e modernização de software, julgue o item subsequente.
Quando instalados em um mesmo host, containers diferentes
devem executar o mesmo sistema operacional.
No que diz respeito a refatoração e modernização de software, julgue o item subsequente.
Ao se aplicar um patch em um container, outro container
pode ser gerado, o que permite a verificação do impacto do
patch sobre as aplicações.
A respeito da computação em nuvem e da modernização de software, julgue o item seguinte.
A modalidade PaaS (plataform as a software) é indicada
para desenvolvedores de aplicações que operam na nuvem,
pois oferece um ambiente de desenvolvimento de software.
A respeito da computação em nuvem e da modernização de software, julgue o item seguinte.
Uma nuvem é considerada híbrida quando é utilizada por
duas ou mais organizações sem vínculo entre si.
A respeito da computação em nuvem e da modernização de software, julgue o item seguinte.
Na modalidade IaaS (infrastructure as a service), o sistema
operacional e as aplicações instaladas podem ser controlados
pelo próprio usuário.
Julgue o item que se segue a respeito do Gitlab.
O Gitlab disponibiliza recursos nativos capazes de
automatizar testes e verificar a qualidade do código,
conhecidos como CI (continuous integration), sendo
necessários recursos de terceiros para executar a etapa de CD
(continuous delivery).
Julgue o item que se segue a respeito do Gitlab.
O Gitlab suporta o uso de snippets, que são trechos de
código reutilizáveis e possíveis de serem compartilhados
entre projetos.
Acerca de controle de versão de software, julgue o item seguinte.
O controle de versão de software visa gerar as diferentes
versões de um software que são criadas durante o seu
desenvolvimento e manutenção.
A norma ISO/IEC 90003 define um modelo de garantia da qualidade do software que consiste em quatro fases: planejamento, implementação, avaliação e melhoria.