Carregando...
Carregando...
Ajude a melhorar a plataforma
Qual alternativa a seguir inclui todas as atividades-padrão corretas, e apenas essas, do processo de integração contínua (IC)?
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
Alternativa E - Envio de código, monitoramento, build, testes, relatórios, integração, notificação.
A Integração Contínua (IC) é uma prática fundamental no desenvolvimento de software ágil e DevOps, cujo objetivo principal é integrar as mudanças de código de múltiplos desenvolvedores em um repositório central com frequência. Este processo visa detectar e resolver problemas de integração precocemente, melhorando a qualidade do software e reduzindo o tempo de entrega. Para que a IC seja eficaz, ela envolve um conjunto bem definido de atividades automatizadas.
A Integração Contínua é um paradigma de desenvolvimento de software onde os membros de uma equipe integram seu trabalho frequentemente, geralmente várias vezes ao dia. Cada integração é verificada por um build automatizado e por testes para detectar erros de integração o mais rápido possível. A IC se baseia na automação e na obtenção de feedback rápido.
Os pilares da Integração Contínua incluem:
Vamos analisar cada alternativa em relação às atividades-padrão da Integração Contínua:
| Atividade Padrão de CI | Alternativa (A) | Alternativa (B) | Alternativa (C) | Alternativa (D) | Alternativa (E) | | :---------------------------------------------------- | :--------------: | :--------------: | :--------------: | :--------------: | :--------------: | | Envio de código para SCV (controle de versão) | SIM | SIM | SIM | SIM | SIM | | Monitoramento do repositório SCV | SIM | SIM | SIM | SIM | SIM | | Execução de scripts de build | SIM | SIM | SIM | SIM | SIM | | Execução de testes | NÃO | SIM | SIM | NÃO | SIM | | Geração de relatórios | SIM | SIM | SIM | SIM | SIM | | Integração do projeto (o processo em si) | SIM | SIM | SIM | SIM | SIM | | Notificação do resultado | NÃO | SIM | NÃO | SIM | SIM | | Geração de documentação do código (não é atividade padrão core de CI) | SIM | SIM | SIM | NÃO | NÃO |
(A) Envio de código para sistema de controle de versão, monitoramento do repositório de controle de versão, execução de scripts de build, geração de documentação do código, geração de relatórios, integração do projeto.
geração de documentação do código, embora útil, não é considerada uma atividade core padrão da IC, mas sim uma etapa auxiliar ou de um pipeline de entrega contínua. Também falta a notificação do resultado.(B) Envio de código para sistema de controle de versão, monitoramento do repositório de controle de versão, execução de scripts de build, geração de documentação do código, execução de testes, geração de relatórios, integração do projeto, notificação do resultado.
geração de documentação do código não é uma atividade padrão e exclusiva da definição central da IC. A questão pede "todas as atividades-padrão corretas, e apenas essas". A IC foca na integração e validação do código, não primordialmente na geração de documentação como sua etapa central e definidora.(C) Envio de código para sistema de controle de versão, monitoramento do repositório de controle de versão, execução de scripts de build, geração de documentação do código, execução de testes, geração de relatórios, integração do projeto.
geração de documentação do código (não core de CI), esta alternativa não inclui a notificação do resultado, que é essencial para o feedback rápido, um dos princípios chave da IC.(D) Envio de código para sistema de controle de versão, monitoramento do repositório de controle de versão, execução de scripts de build, geração de relatórios, integração do projeto, notificação do resultado.
(E) Envio de código para sistema de controle de versão, monitoramento do repositório de controle de versão, execução de scripts de build, execução de testes, geração de relatórios, integração do projeto, notificação do resultado.
A alternativa (E) é a única que apresenta um conjunto completo e preciso das atividades-padrão da Integração Contínua, sem incluir etapas que não são consideradas centrais para sua definição ou omitir aquelas que são indispensáveis. A IC é caracterizada pela automação do build e dos testes, pela integração frequente e pelo feedback rápido, todos representados fielmente nesta opção.
Alternativa E.