Com relação a desenvolvimento de software, julgue o item a s...

Próximas questões
Com base no mesmo assunto
Q996791 Engenharia de Software
Com relação a desenvolvimento de software, julgue o item a seguir.
Na prática de integração contínua para desenvolvimento de software, vários colaboradores criam e mantêm o código de forma organizada e controlada, utilizando ferramentas como Git (controle de versão), Junit (testes), Hudson e Jenkins (deploys em ambientes de desenvolvimento e produção), o que reduz a geração de erros de integração.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C (certo)

A questão aborda o conceito de integração contínua, que é uma prática de engenharia de software na qual membros de uma equipe integram seu trabalho com frequência, geralmente cada um fazendo integrações pelo menos diárias, o que leva a múltiplas integrações por dia. Essas integrações são verificadas por meio de uma build automática (incluindo testes) para detectar erros de integração o mais rápido possível.

As ferramentas mencionadas na questão são comuns neste contexto:

  • Git: Sistema de controle de versão distribuído para rastrear mudanças no código-fonte durante o desenvolvimento de software. Facilita a colaboração entre desenvolvedores.
  • Junit: Uma framework para testes unitários na linguagem de programação Java, que ajuda a garantir a qualidade do software.
  • Hudson e Jenkins: Servidores de automação de código aberto utilizados para suportar a integração contínua e entrega contínua do projeto. Eles ajudam a automatizar várias etapas do ciclo de vida do desenvolvimento, como builds, testes e implementação (deploy) de softwares.

A afirmação está correta porque a prática de integração contínua realmente envolve a criação e manutenção do código de forma organizada e controlada. Com a ajuda das ferramentas mencionadas, os erros de integração são minimizados pois o código é frequentemente integrado, testado e contém menos conflitos, facilitando a detecção e correção de problemas em fases iniciais do desenvolvimento.

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

JUSTIFICATIVA - CERTO. Na prática de desenvolvimento de software denominada integração contínua, os membros de um time integram seu trabalho frequentemente — geralmente cada pessoa integra pelo menos diariamente —, podendo haver múltiplas integrações por dia. Cada integração é verificada por um buildautomatizado (incluídos testes) para detectar erros de integração o mais rápido possível. Muitos times acham que essa abordagem leva a uma significante redução nos problemas de integração e permite que um time desenvolva um software coeso mais rapidamente.Para isso, são utilizadas ferramentas como Git (controle de versão), JUnit(testes), Hudson e Jenkins (deploys em ambientes de desenvolvimento e produção).

 

 

Banca CESPE

Hudson era o antigo nome do Jenkins

Clique para visualizar este comentário

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