Questões de Concurso
Comentadas sobre desenvolvimento de software em engenharia de software
Foram encontradas 1.138 questões
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.
A respeito de banco de dados, julgue o item seguinte.
Elasticsearch é um processo de pesquisa que trabalha com
grandes volumes de dados, processando requisições JSON
bem como devolvendo dados JSON.
Acerca de conceitos e técnicas do projeto de software, desenvolvimento orientado por comportamento (BDD) e desenvolvimento guiado por testes (TDD), julgue os itens subsequentes.
Durante um projeto de um software, caso haja algum
eventual atraso no desenvolvimento do produto, a solução
com efeitos mais imediatos será a contratação, com urgência,
de mais programadores, a fim de que o cronograma de
execução do projeto mantenha-se em dia.
A respeito de DevOps, julgue o item subsequente.
A recomendação da integração é contínua quando prevê que
cada desenvolvedor faça, no mínimo, um commit por
semana, atualizando o repositório central a partir do
repositório local.
A respeito de DevOps, julgue o item subsequente.
A organização que investir em DevOps deve estar preparada
para automatizar seus processos mediante a execução de
scripts pré-definidos.
A respeito de DevOps, julgue o item subsequente.
A ferramenta puppet permite escrever e executar um
conjunto de diretivas para gerenciar a configuração de um
sistema, seja o operacional, seja uma aplicação.
I. Integração do Produto.
II. Revisão por Pares.
III. Gerência de Processos.
se inserem, correta e respectivamente, no âmbito das Áreas de Capacidade
I. Como o código é desenvolvido em pequenos incrementos, o programador não precisa executar todos os testes cada vez que adicionar funcionalidade ou refatorar o programa.
II. O TDD ajuda os programadores na análise de ideias de um segmento de código a ser elaborado; porém, não é capaz de reduzir os custos dos testes de regressão.
III. Melhor entendimento do problema, cobertura de código, teste de regressão, depuração simplificada e documentação de sistema são considerados benefícios do TDD.
Está correto o que se afirma em
I. Os módulos estruturantes do PDPJ-Br seguem o modelo arquitetural de microsserviços, que deverão ser obrigatoriamente modelados utilizando-se a metodologia Domain Driven Design (DDD).
II. O controle de versionamento de microserviços poderá empregar como sistema de controle de versões: Git, SVN ou CVS.
III. O CNJ desenvolveu o UIKit como conjunto de ferramentas de interface gráfica, de adoção opcional, como identidade visual dos módulos desenvolvidos dentro da PDPJ-Br
As afirmativas são, respectivamente,
— Similaridades entre as ferramentas 1 e 2 para a configuração de workflow: os arquivos são escritos em YAML e armazenados no repositório; workflows incluem um ou mais jobs; jobs incluem um ou mais passos ou comandos individuais; passos ou atividades podem ser reutilizados ou compartilhados com a comunidade.
— Diferenças principais ao se fazer a migração da ferramenta 1 para a ferramenta 2: o paralelismo de teste automático da ferramenta 1 agrupa automaticamente os testes de acordo com as regras especificadas pelo usuário ou informações históricas de tempo e essa funcionalidade não está incorporada na ferramenta 2.
— Ao fazer a migração de workflows: a ferramenta 1 define workflows no arquivo config. yml, que permite configurar mais de um workflow. A ferramenta 2 requer um arquivo de workflow para cada workflow e será necessário criar um novo arquivo de workflow para cada workflow configurado em config. yml.
Pelas características apresentadas, as ferramentas 1 e 2 correspondem, correta e respectivamente, a