No FDD (Desenvolvimento orientado a funcionalidades), as funcionalidades são o foco central do desenvolvimento, orientando as etapas de planejamento e construção do software. A equipe cria uma lista de funcionalidades priorizadas, que são desenvolvidas e testadas de forma incremental. Como o processo de desenvolvimento incremental no FDD impacta a qualidade e a entrega do produto em projetos de grande porte?

Questão

No FDD (Desenvolvimento orientado a funcionalidades), as funcionalidades são o foco central do desenvolvimento, orientando as etapas de planejamento e construção do software. A equipe cria uma lista de funcionalidades priorizadas, que são desenvolvidas e testadas de forma incremental. Como o processo de desenvolvimento incremental no FDD impacta a qualidade e a entrega do produto em projetos de grande porte?

Alternativas

A) Ele facilita a adaptação contínua aos requisitos, o que reduz o tempo de entrega.

B) O desenvolvimento incremental cria um ciclo de retrabalho, aumentando os custos.

C) A fragmentação das entregas compromete a visão global do projeto, dificultando a gestão.

D) A abordagem incremental permite testar e corrigir funcionalidades de forma isolada, o que eleva a qualidade final.

92%

E) Funcionalidades desenvolvidas incrementalmente tendem a ser menos integradas ao sistema.

Explicação

No FDD, o trabalho é organizado em funcionalidades pequenas e priorizadas, implementadas em ciclos curtos. Em projetos de grande porte, isso impacta principalmente qualidade e entrega assim:

  1. Entrega incremental e controlada: ao concluir um conjunto de funcionalidades por vez, é possível gerar incrementos do produto com frequência, reduzindo o risco de “descobrir problemas” só no final do projeto.

  2. Teste e validação contínuos: como cada funcionalidade passa por desenvolvimento e testes antes de seguir adiante, defeitos tendem a ser encontrados mais cedo. Isso diminui o acúmulo de erros e aumenta a confiabilidade do sistema ao longo do tempo.

  3. Isolamento para correção: ao focar em unidades de funcionalidade, a equipe consegue testar e ajustar partes específicas com mais clareza, elevando a qualidade do resultado final (desde que haja integração contínua e boa arquitetura para evitar problemas de acoplamento).

Analisando as alternativas:

  • A: adaptação contínua pode ocorrer, mas “reduz o tempo de entrega” não é uma consequência garantida; depende de escopo, equipe e integração.
  • B, C e E: descrevem efeitos negativos como se fossem inerentes ao FDD; não são características necessárias do modelo.
  • D: traduz o principal benefício do incremental: testar/corrigir cedo e continuamente, aumentando a qualidade.

Alternativa correta: (D).

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.