Disciplina: Noções de Informática 0 Curtidas
Considerando as funções de um controlador de versões e as ações
Considerando as funções de um controlador de versões e as ações tomadas pelos desenvolvedores em relação a ele, avalie as afirmativas a seguir:
I . A recuperação do estado de um projeto em determinado momento do desenvolvimento é uma função mais bem executada pelo profissional envolvido no projeto do que pela ferramenta de controle de versões.
II. Uma ferramenta de controle de versões previne o surgimento de eventuais discordâncias entre desenvolvedores, pois é capaz de registrar dados de auditoria relacionados a alterações feitas no código.
III. Embora o desenvolvimento paralelo seja possível com uma ferramenta de controle de versões, esta prática tende a desestimular a atuação do desenvolvedor, pois a equipe não conhecerá o verdadeiro autor das alterações feitas no código.
Considerando o contexto apresentado, assinale a alternativa correta. Alternativas:
a) Apenas a afirmativa II é correta.
b) Apenas as afirmativas I e II são corretas.
c) Apenas as afirmativas II e III são corretas.
d) As afirmativas I, II e III são corretas.
e) Apenas a afirmativa III é correta.
Solução
Alternativa correta: b) Apenas as afirmativas I e II são corretas. De acordo com o gabarito AVA.
Analisando as afirmativas apresentadas:
I. A recuperação do estado de um projeto em determinado momento do desenvolvimento é uma função mais bem executada pelo profissional envolvido no projeto do que pela ferramenta de controle de versões.
Essa afirmativa é incorreta. Uma das principais funções de um sistema de controle de versões é justamente permitir a recuperação de versões anteriores de um projeto. As ferramentas de controle de versões facilitam a restauração de um estado anterior do código, permitindo que os desenvolvedores retornem a um ponto específico no histórico do projeto. Portanto, a ferramenta de controle de versões é projetada para executar essa função de maneira mais eficiente do que depender apenas do profissional envolvido.
II. Uma ferramenta de controle de versões previne o surgimento de eventuais discordâncias entre desenvolvedores, pois é capaz de registrar dados de auditoria relacionados a alterações feitas no código.
Essa afirmativa é correta. As ferramentas de controle de versões registram informações detalhadas sobre as alterações feitas no código, como quem fez a alteração, quando foi feita e qual foi a natureza da modificação. Esses registros de auditoria ajudam a prevenir discordâncias entre desenvolvedores, fornecendo uma trilha de auditoria clara e um histórico confiável das alterações.
III. Embora o desenvolvimento paralelo seja possível com uma ferramenta de controle de versões, esta prática tende a desestimular a atuação do desenvolvedor, pois a equipe não conhecerá o verdadeiro autor das alterações feitas no código.
Essa afirmativa é incorreta. As ferramentas de controle de versões permitem o desenvolvimento paralelo, onde vários desenvolvedores podem trabalhar no mesmo projeto simultaneamente. Elas são projetadas para gerenciar conflitos e combinar alterações feitas por diferentes pessoas. Além disso, as ferramentas de controle de versões registram o autor de cada alteração, tornando possível rastrear quem fez quais modificações no código. Portanto, a equipe pode identificar claramente o verdadeiro autor das alterações feitas no código.
Tenha bons estudos!!
Assuntos: Controlador de Versões, Recuperação do Estado
Vídeo Sugerido: YouTube