Sistemas de controles de versões são ferramentas essenciais ...

Próximas questões
Com base no mesmo assunto
Q263657 Engenharia de Software
Sistemas de controles de versões são ferramentas essenciais na gestão de tecnologia da informação de empresas, em especial em empresas desenvolvedoras de software. Estes sistemas têm o intuito de

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - identificar uma alteração específica efetuada em um código fonte.

A gestão de configuração no contexto da Engenharia de Software é uma prática vital para o controle, organização e manutenção de produtos de software ao longo do tempo. Sistemas de Controle de Versões, também conhecidos como VCS (Version Control Systems), são ferramentas fundamentais neste processo, pois permitem que equipes de desenvolvimento gerenciem eficientemente as mudanças realizadas no código fonte de um software. A principal funcionalidade dessas ferramentas é permitir que alterações sejam rastreadas e identificadas, garantindo que se possa reverter para versões anteriores se necessário, comparar mudanças ao longo do tempo, e colaborar com outros desenvolvedores de maneira estruturada.

A respeito da alternativa correta, C, a capacidade de identificar uma alteração específica efetuada em um código fonte é central para o propósito de um sistema de controle de versões. Isto é porque, em desenvolvimento de software, mudanças constantes são feitas no código e cada alteração pode ter um impacto significativo no comportamento do sistema. Os sistemas de controle de versões mantêm um histórico detalhado de quem fez cada mudança, quando ela foi feita, e qual parte do código foi alterada, o que é crucial para a manutenção, depuração e colaboração eficientes.

Portanto, entender a importância e a funcionalidade dos sistemas de controle de versões ajudará você a perceber por que as outras alternativas, embora relacionadas às atividades que podem ser realizadas por profissionais de TI, não descrevem diretamente o propósito principal dessas ferramentas. Vale ressaltar a importância dessa capacidade de rastreamento de mudanças não só para o desenvolvimento de software mas também para o entendimento da evolução de um projeto e para a tomada de decisões baseadas no histórico das alterações.

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

O sistema de controle de versões permite que os artefatos sob Gerência de Configuração evoluam de forma distribuída, concorrente e disciplinada, evitando perdas ou sobreposições durante o desenvolvimento e a manutenção do artefato.
Pra a letra (D) estar correta deveria ser:

(D) controlar as versões dos diversos softwares DESENVOLVIDOS pela empresa.

c identificar uma alteração específica efetuada em um código fonte.

alguem me ajude.....

se a empresa e um softwarehouse, que diabos ela tem q identificar alteraçao no proprio codigo fonte dela????

nao entendi isso...

Explicando para ajudar os amigos.

Gabarito C

Comentários:

O que a banca quer dizer com "identificar uma alteração específica efetuada em um código fonte."?

Significa dizer que nós, desenvolvedores, atuamos em diversos códigos para correções e melhorias. Caso algum ajuste meu leve o seu trecho do código a falhar, será possível identificar qual foi a alteração específica efetuada no código para corrigir o erro, pois iremos realizar uma análise cronológica das alterações até o momento que começou a dar erro.

Exemplo:

Dev 1: Realizou manutenção na página config_pgto.php em 10/12/2019

Dev 2: Realizou manutenção na página config_pagto.php em 17/12/2019

Na modificação do Dev 2 em diante, começou a dar erro. Vamos analisar o rastro das modificações na página e em seguida recuperar a página anterior ou comparar para corrigir o erro gerado.

Erro da letra D:

D) Controlar as versões dos diversos softwares adquiridos pela empresa.

Quando compramos softwares prontos, geralmente não realizamos manutenções no mesmo e sim o fornecedor.

Há casos que customizamos o software que compramos, saindo do produto padrão. Nesse caso aplicamos o controle de versões sobre o que nós modificamos. Mas a alternativa nos leva a entender que iremos CONTROLAR o que um FORNECEDOR desenvolve, não está certo. Vamos controlar o que nós desenvolvemos.

Clique para visualizar este comentário

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