A gestão de dependências no desenvolvimento de software é fundamental para garantir que as alterações feitas em um sistema sejam controladas e que seu impacto seja minimizado. A gestão de impacto envolve práticas que visam reduzir os efeitos que as mudanças de um desenvolvedor podem causar no trabalho dos outros, garantindo um processo de desenvolvimento mais eficiente. Assinale a alternativa que descreve uma prática importante na gestão de dependências e alterações.

Questão

A gestão de dependências no desenvolvimento de software é fundamental para garantir que as alterações feitas em um sistema sejam controladas e que seu impacto seja minimizado. A gestão de impacto envolve práticas que visam reduzir os efeitos que as mudanças de um desenvolvedor podem causar no trabalho dos outros, garantindo um processo de desenvolvimento mais eficiente.

Assinale a alternativa que descreve uma prática importante na gestão de dependências e alterações.

Alternativas

A) O impacto de alterações no desenvolvimento de software é irrelevante quando o sistema já está em produção, pois as dependências não afetam o comportamento do sistema em uso.

B) A gestão de dependências se concentra exclusivamente no comportamento organizacional e não envolve ações individuais dos desenvolvedores.

C) A matriz de rastreabilidade documenta as decisões de arquitetura, facilitando a análise de impacto das alterações e a escolha dos casos de teste apropriados para o teste de regressão.

91%

D) A gestão de dependências elimina a necessidade de verificar artefatos de software no repositório de SCM, uma vez que todas as alterações são automaticamente controladas.

E) A análise de impacto é realizada após as alterações serem implementadas, sem a necessidade de documentar as dependências entre os requisitos e os componentes do sistema.

Explicação

Para gerenciar dependências e minimizar o impacto de mudanças, é essencial documentar relações entre artefatos (requisitos, componentes, testes etc.) para que, ao alterar algo, seja possível identificar o que pode ser afetado e quais testes executar (especialmente em regressão).

Analisando as alternativas:

  • A) Falsa. Mesmo em produção, alterações podem quebrar dependências e gerar defeitos; por isso impacto é altamente relevante.
  • B) Falsa. Gestão de dependências envolve tanto processos organizacionais quanto ações técnicas e individuais (ex.: controle de versões, rastreabilidade, revisão).
  • C) Verdadeira na essência: matriz de rastreabilidade (requisito ↔ componente ↔ caso de teste) ajuda a analisar impacto e selecionar casos de teste para regressão. Embora a frase mencione “decisões de arquitetura” (que normalmente são registradas também em artefatos próprios, como ADRs), a prática central descrita — rastrear ligações para apoiar análise de impacto e testes de regressão — é correta.
  • D) Falsa. Gestão de dependências não elimina a necessidade de versionar/registrar artefatos em SCM; ela depende desse controle.
  • E) Falsa. A análise de impacto deve ocorrer antes e durante a mudança, e depende de documentação/rastreabilidade das dependências.

Alternativa correta: (C).

Travou em outra questão? A gente resolve.

Crie sua conta grátis e resolva 3 questões por dia com explicação passo a passo, por texto ou foto.

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.