Em um pipeline de DevOps, a cada commit/push no
repositório, uma ferramenta baixou o código, compilou,
executou testes automatizados e gerou um artefato para
validar rapidamente as mudanças e identificar falhas o
quanto antes.
Com base nessa situação hipotética, assinale a opção que
apresenta a prática que essa automação descreve.
Uma organização precisava de um serviço em nuvem
que fornecesse uma aplicação completa, pronta para
uso, acessível via web, em que o gerenciamento da
infraestrutura, do sistema operacional e da plataforma
fique a cargo do provedor, cabendo ao contratante apenas
configurar usuários e dados.
Com base nessa situação hipotética, assinale a opção que
apresenta o modelo de serviço em nuvem adequado que
atenda a esse requisito de entrega.
Um órgão almejou contratar serviços de desenvolvimento
de software adotando metodologia ágil. De acordo com os
modelos padronizados pela Portaria SGD/MGI nº 750/2023,
o órgão optou pela modalidade em que a remuneração é
vinculada à entrega de um conjunto de funcionalidades
dentro de um ciclo de tempo pré-definido, condicionado ao
aceite das entregas pactuadas no planejamento do ciclo.
Com base nessa situação hipotética, assinale a opção que
apresenta a modalidade padronizada de remuneração
prevista na portaria que se aplica a esse cenário.
Um desenvolvedor trabalhou em um branch de
funcionalidade e desejou trazer as atualizações mais
recentes do branch main para o seu branch. Ele queria que
o histórico do seu branch fosse reescrito como se tivesse
começado a partir do ponto mais atual do main, mantendo
um histórico linear e limpo, sem merge commits.
Com base nessa situação hipotética, assinale a opção que
apresenta o comando Git adequado para essa estratégia.
O conceito de DevSecOps visa integrar a segurança
ao fluxo de trabalho DevOps. Em vez de realizar
auditorias de segurança apenas no final do ciclo de
desenvolvimento (antes do lançamento), as verificações de
segurança são movidas para as etapas iniciais do pipeline,
como durante a codificação e o build. Com base nessas
informações, assinale a opção que apresenta o termo
utilizado para descrever essa antecipação das práticas de
segurança para o início do ciclo de desenvolvimento.
Em um quadro Kanban, uma equipe observou que a coluna
Em Teste estava constantemente cheia, atingindo seu
limite de trabalho em progresso (WIP), enquanto a coluna
Desenvolvimento ficava bloqueada, pois não poderia
mover novos itens para Em Teste.
Com base nessa situação hipotética, assinale a opção que
apresenta esse fenômeno e a ação sugerida pelos princípios
do Kanban para resolvê-lo.
Um desenvolvedor Java vai criar uma nova API REST usando
Spring e deseja evitar configuração manual extensa (XML
ou classes de configuração) para tarefas comuns, como
definir o DataSource, configurar o Spring MVC e iniciar um
servidor web embutido (por exemplo, Tomcat).
Com base nessa situação hipotética, assinale a opção que
apresenta o principal recurso do Spring Boot que, seguindo
o princípio de “convenção acerca da configuração”, atende
a esse requisito.
Durante uma avaliação de usabilidade em um site de
e-commerce, um analista observou que, ao digitar um
CEP incorreto no checkout, o sistema exibiu apenas a
mensagem, no topo da página: “Erro C-45: Dados inválidos”.
O usuário não sabe qual campo está incorreto nem como
corrigi-lo.
Com base nessa situação hipotética e nas heurísticas de
usabilidade, assinale a opção que apresenta a heurística
violada por essa mensagem de erro.
Um analista de experiência do usuário (UX) precisou
comunicar a gestores e desenvolvedores como uma nova
funcionalidade de “compra com 1 clique” que será utilizada
pelos clientes. Para isso, ele criou uma sequência de
quadros visuais, semelhante a uma história em quadrinhos,
que apresentou o usuário em seu contexto, sua motivação
e suas reações emocionais em cada etapa da interação com
o aplicativo.
Com base nessa situação hipotética, assinale a opção que
apresenta a técnica de UX utilizada para ilustrar, de forma
narrativa, a experiência do usuário ao longo do tempo.