Questões de Desenvolvimento de Software (Engenharia de Software)

Limpar Busca

Em relação ao processo de integração contínua de software, analise as seguintes afirmativas.


I. Um dos benefícios de se trabalhar com integração contínua é permitir que os problemas causados pelas interações entre diferentes desenvolvedores sejam detectados e reparados tão logo seja possível.

II. A integração contínua é uma boa estratégia para sistemas muito grandes, quando se leva muito tempo para que o sistema seja construído (build) e testado.

III. Na integração contínua, assim que o trabalho em uma tarefa é concluído, ele é integrado ao sistema como um todo e, após essa integração, todos os testes de unidade do sistema devem passar.


Estão CORRETAS as afirmativas:

  • A I e II, apenas.
  • B I e III, apenas.
  • C II e III, apenas.
  • D I, II e III.

A “infraestrutura imutável”, combinada com o conceito de “infraestrutura como código”, possibilita que apliquemos as mesmas estratégias de CI/CD (Integração Contínua e Entrega Contínua).
A adoção de estratégias de infraestrutura “imutáveis” ataca diretamente as origens das complexidades que temos enfrentado no dia a dia. Uma de suas principais características é permitir

  • A a redução das dependências e das complexidades dos ambientes.
  • B a maior dependência de outros componentes de nuvem.
  • C o aumento da reversibilidade.
  • D o bloqueio do acesso não autorizado aos sistemas.
  • E a redução de custo como foco principal.

Analise as afirmativas abaixo sobre integração contínua e implantação contínua com Jenkins. 1. Um agente é tipicamente uma máquina ou container que se conecta a um controlador Jenkins e direciona o controlador para executar tarefas específicas. 2. Um Node pode ter zero ou mais executores configurados que correspondem a quantos Jobs ou pipelines concorrentes são passíveis de execução naquele Node. 3. Um item é uma entidade na interface de usuário web correspondendo a uma pasta, pipeline ou job. Assinale a alternativa que indica todas as afirmativas corretas.

  • A É correta apenas a afirmativa 1.
  • B São corretas apenas as afirmativas 1 e 2.
  • C São corretas apenas as afirmativas 1 e 3.
  • D São corretas apenas as afirmativas 2 e 3.
  • E São corretas as afirmativas 1, 2 e 3.

Uma organização deseja aumentar a maturidade da organização utilizando DevOps.
As opções a seguir apresentam maneiras de ajudar o amadurecimento da organização com o uso do DevOps, à exceção de uma. Assinale-a.

  • A Manter registros de todas as reuniões para que os membros do time tenham fácil acesso a todas as comunicações.
  • B Definir claramente os processos e o apoio e permitir que os membros do time melhorem o processo diariamente.
  • C Definir claramente metas como marcos para ajudar os membros de seu time a avaliar se suas atividades diárias são valiosas.
  • D Monitorar e registrar as atividades diárias para ajudar a identificar pequenas áreas de progresso diário e comemorá-las.
  • E Estabelecer um método eficaz de ponderação sobre a produtividade versus riscos, fazer mudanças incrementais e criar locais seguros para experimentos.

Assinale a alternativa que apresenta em que fase do ciclo de vida de desenvolvimento do software deve ser realizado o processo de Certificação de Segurança do Software.

  • A Levantamento de Requisitos.
  • B Desenvolvimento/Aquisição.
  • C Projeto.
  • D Manutenção
  • E Implementação.