Questões de Concurso
Sobre desenvolvimento de software em engenharia de software
Foram encontradas 1.232 questões
No que diz respeito aos conceitos de criptografia, à assinatura
digital, aos conceitos utilizados em sistemas operacionais e às
noções de DevOps, julgue o item seguinte.
Colaboração multidisciplinar, teste manual no final do
desenvolvimento e implantação contínua são algumas
das características marcantes da cultura DevOps.
Assinale a opção que indica seu principal objetivo.
( ) Uma prática fundamental é a execução de atualizações frequentes, porém pequenas.
( ) A segurança não é a principal prioridade de todos em uma equipe de DevOps.
( ) As equipes de desenvolvimento e operações não ficam mais separadas.
Assinale a alternativa que apresenta a sequência correta de cima para baixo.
I. É usado para verificar o código sem realmente executá-lo. Este tipo de ferramenta ajuda a encontrar vulnerabilidades em potencial no código-fonte, evitando que ocorram várias vulnerabilidades do tipo zero-day. Common Weakness Enumeration (CWE) é uma das classificações de avisos mais comuns produzidos por estas ferramentas. CWE é uma lista oficial ou dicionário de pontos fracos de segurança comuns exploráveis por invasores para obter acesso não autorizado ao sistema.
II. Da mesma forma que as ferramentas que executam testes de caixa preta, estes analisadores dinâmicos podem identificar vulnerabilidades do programa, como injeções de SQL, estouros de buffer e similares.
III. Este tipo de ferramenta analisa o comportamento do aplicativo, implementando uma análise de segurança contínua, sendo uma das tecnologias de segurança usadas em tempo de execução.
Os itens I, II e III correspondem, correta e respectivamente, a
De acordo com Pressman, o modelo em cascata representa uma abordagem clássica, sistemática e sequencial para o desenvolvimento de softwares, conforme indicado na figura a seguir:

Nesse modelo, as fases 2, 3 e 4 são denominadas,
respectivamente,
Muitas organizações têm adotado práticas de DevOps no desenvolvimento de software.
Assinale a alternativa correta em relação ao assunto.
Julgue o seguinte item, relativos a containers de aplicação.
Quando se executa um container de aplicação .NET, o sistema operacional (SO) contido no container é executado como SO
convidado, ou seja, sob o SO host, com acesso ao hardware subjacente.
Considerando a figura a seguir, julgue o próximo item, acerca dos conceitos de DevOps.

A entrega contínua (CD) no DevOps é o processo de
automatização que inclui a configuração e implantação de
um aplicativo em um pipeline de produção, mas não abrange
a compilação e o teste.
Considerando a figura a seguir, julgue o próximo item, acerca dos conceitos de DevOps.

Os microsserviços são módulos implantados e monitorados
de forma independente, os quais são combinados, em uma
coleção desacoplada, por aplicativos baseados nesses
microsserviços.
Considerando a figura a seguir, julgue o próximo item, acerca dos conceitos de DevOps.

Um serverless é definido como um modelo operacional cujos
princípios incluem a ausência de infraestrutura para
gerenciar e o dimensionamento automático por unidade de
consumo.
Considerando a figura a seguir, julgue o próximo item, acerca dos conceitos de DevOps.

A ferramenta RedHat Ansible está mais relacionada à etapa
deploy do que à etapa plan.
Considerando a figura a seguir, julgue o próximo item, acerca dos conceitos de DevOps.

Com base nas etapas do DevOps, é correto afirmar que a
ferramenta Jenkins está mais relacionada à etapa monitor que
à etapa deploy.
Considerando a figura a seguir, julgue o próximo item, acerca dos conceitos de DevOps.

Situação hipotética: Alguns funcionários de determinada organização foram encarregados de selecionar uma ferramenta para auxiliar os gestores na execução das atividades relacionadas à fase build dos projetos da empresa. Após se reunirem para debater o assunto, os funcionários optaram pela ferramenta puppet.
Assertiva: Nessa situação, os funcionários da empresa
escolheram a ferramenta mais adequada, uma vez que o
puppet é utilizado para realizar, de forma padronizada, a
automação e construção de código, verificando-se as
dependências necessárias durante o processo de compilação
das aplicações.