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.
- Testes de aceitação.
- Refatoração (refactoring).
- Reuniões de planejamento (planning game).
- 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