Davi está modificando a forma de trabalho de sua empresa de ...

Próximas questões
Com base no mesmo assunto
Q3035360 Engenharia de Software
Davi está modificando a forma de trabalho de sua empresa de desenvolvimento para usar o processo de Continuous Delivery e Continuous Integration (CI/CD). As aplicações em desenvolvimento vão passar por um conjunto de etapas nas quais o código passará por alterações até chegar à produção (pipeline). Uma das aplicações de Davi está na fase de certificação de sistema/subsistema em um ambiente de staging.
Nesse pipeline de CD/CI, a aplicação de Davi encontra-se na fase de:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a D - sistema.

Vamos entender por que essa é a resposta certa. O conceito de Continuous Delivery (CD) e Continuous Integration (CI) envolve uma série de etapas através das quais o código de uma aplicação passa antes de chegar ao ambiente de produção. Essas etapas formam o chamado pipeline.

No contexto de CI/CD, a fase em que a aplicação de Davi se encontra, ou seja, a fase de certificação de sistema/subsistema em um ambiente de staging, refere-se diretamente à fase de sistema. No ambiente de staging, a aplicação é testada de forma integrada, simulando um ambiente de produção, garantindo que o sistema como um todo funcione corretamente antes de ser implementado definitivamente. Este é um passo crucial antes de mover para a produção.

Agora, vamos analisar as outras alternativas:

A - integração contínua: Essa etapa é focada na fusão contínua de alterações de código realizadas por diferentes desenvolvedores em um único repositório compartilhado. Não é a fase em que o sistema é testado em um ambiente de staging.

B - componente: Esta fase trata do teste de unidades menores de software, conhecidas como componentes, para garantir que elas funcionem isoladamente. Não é a etapa de integração total que estamos discutindo.

C - subsistema: Embora pareça próxima, essa opção não abrange a totalidade do ambiente de staging que está focado em testar o sistema completo.

E - produção: Esta é a fase final onde o software é disponibilizado para uso real pelos usuários. A situação descrita está ainda em testes num ambiente simulado, e não em produção.

Portanto, a alternativa D - sistema é a mais apropriada para descrever a fase de certificação em um ambiente de staging no pipeline de CI/CD.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

está na fase de certificação de sistema/subsistema em um ambiente de staging, encontra-se na fase de C - subsistema. Essa fase geralmente envolve testes e validações antes de mover o código para a produção.

Integração Contínua (Continuous Integration):

Unifica o código de diferentes desenvolvedores com testes automáticos.

Componente:

Testes em partes individuais da aplicação, como módulos ou bibliotecas.

Subsistema:

Testes de componentes integrados que formam partes específicas da aplicação.

Sistema:

Validação da aplicação inteira em ambientes como staging, simulando produção.

Produção:

O sistema é disponibilizado para os usuários finais.

Fonte: ChatGPT

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo