← Questões de Engenharia de Software

Engenharia de Software · FGV · 2024

Questão comentada de Engenharia de Software

Uma das ferramentas mais importantes no processo de desenvolvimento de software é o repositório de gestão de configuração de software utilizado. Ele oferece um conjunto de estruturas e mecanismos que auxiliam a equipe de desenvolvimento a gerenciar as modificações experimentadas por um software. Em termos de características, em um repositório de gestão de configuração é fundamental

Gabarito: A

Em gestão de configuração de software, o repositório funciona como a “caixa central” onde ficam guardados e controlados os artefatos do projeto: código, documentos, versões, baselines e relações entre eles. A ideia não é só armazenar arquivos, mas permitir rastreabilidade e controle das mudanças ao longo do tempo, para que a equipe saiba o que mudou, quando mudou e o que depende do que. Por isso, uma característica fundamental desse repositório é acompanhar e manter as dependências entre os elementos sob sua guarda. Se você altera um módulo, o sistema precisa saber quais outros itens podem ser impactados, evitando aquele efeito dominó clássico que transforma uma mudança pequena em uma novela de integração. Esse controle de dependências é parte essencial da gestão de configuração porque ajuda a garantir consistência entre versões e a reduzir erros na evolução do software. É o tipo de recurso que faz o time trabalhar com mais segurança, especialmente em ambientes com várias pessoas alterando o mesmo produto. As demais alternativas misturam conceitos de outras áreas, como padrões de projeto, banco de dados, métodos de requisitos e até uma ideia estranha de “reprogramar” o software. Em prova, quando aparecer repositório de configuração, pense em versionamento, rastreabilidade, controle de mudanças e dependências.

Continue treinando

Questões relacionadas