Sistemas de controles de versões são ferramentas essenciais ...
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
(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