← Questões de Engenharia de Software

Engenharia de Software · CONSULPLAN · 2023

Questão comentada de Engenharia de Software

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.

Gabarito: B

No XP (Extreme Programming), a ideia central é entregar software em ciclos curtos, com muito feedback e ajustes constantes. A metodologia é considerada "radical" porque leva práticas ágeis ao extremo, como simplicidade, comunicação intensa, testes contínuos e adaptação rápida às mudanças. Quando o enunciado fala em necessidade de melhoria no projeto, ele está apontando para a prática de refatoração. Refatorar é reorganizar o código sem mudar o comportamento externo do sistema, deixando a base mais limpa, simples e fácil de manter. Em outras palavras: o software continua fazendo a mesma coisa, mas passa a fazer isso de um jeito melhor por dentro. Isso é bem característico do XP, porque o time melhora o código o tempo todo, em vez de esperar uma grande revisão no final. A lógica é: se o sistema vai crescendo, o código também precisa ser "aparado", para não virar uma bagunça elegante, porém inútil. Por isso o gabarito é a letra B. Refatoração é justamente o processo específico usado para promover melhoria contínua no projeto, mantendo a qualidade interna do software sem alterar sua funcionalidade.

Continue treinando

Questões relacionadas