FC ConcursosFC Concursos

Questão FC374919

Metodologia ágil é uma forma de construir software através de conjuntos de práticas para atender às especificações de um projeto, como agir e realizar o desenvolvimento com eficiên

Modelos de Ciclo de Vida e Metodologias de Desenvolvimento

Instituto Consulplan · 2023

Metodologia ágil é uma forma de construir software através de conjuntos de práticas para atender às especificações de um projeto, como agir e realizar o desenvolvimento com eficiência, agilidade e entrega do produto final com rapidez e qualidade. Das metodologias ágeis, o processo de desenvolvimento de software XP (Extreme Programming) é considerado o mais radical e que possui característica específica para a construção do projeto; uma dessas características trata sobre as necessidades de melhoria no projeto e que para isso deverá ser realizada através de um tipo de processo específico; assinale-a.

  1. Testes de aceitação.
  2. Refatoração (refactoring).
  3. Reuniões de planejamento (planning game).
  4. Entregas frequentes ao cliente (small releases).
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

Refatoração é a prática de reestruturar o código sem alterar seu comportamento observável, visando torná‑lo mais simples, legível e fácil de manter. Em XP, refatorar é uma atividade contínua: sempre que se identifica uma oportunidade de melhoria o desenvolvedor altera a estrutura interna do código para reduzir complexidade e evitar acúmulo de problemas futuros.

O processo típico inclui identificar "code smells", garantir cobertura por testes automatizados, aplicar pequenas mudanças e executar os testes para manter o comportamento. Mudanças são incrementais e frequentes para minimizar risco.

Os benefícios são claros: reduz a dívida técnica, aumenta a legibilidade, facilita novas alterações e mantém a velocidade de entrega ao longo do tempo, alinhando qualidade e agilidade no desenvolvimento.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo