Pular para o conteúdo principal

Questão de Engenharia de Software — Processos de Software - Desenvolvimento Ágil — FUNDATEC 2024

Engenharia de SoftwareProcessos de Software - Desenvolvimento Ágil
Código
qg178688
Banca
FUNDATEC
Órgão
SAAE - Viçosa - MG
Ano
2024
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Assinale a alternativa que corresponde a uma metodologia ágil de desenvolvimento de software cujo foco está na entrega de requisitos funcionais (funcionalidades) de um software
  1. ALS (Lean Startup).
  2. BMDA (Model Driven Architecture).
  3. CXP (Extreme Programming).
  4. DMDD (Model Driven Development).
  5. EFDD (Feature Driven Development).
Revelar gabarito e comentário

GabaritoE — FDD (Feature Driven Development).

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Metodologias Ágeis

Gabarito: letra E. FDD (Feature Driven Development) é a metodologia ágil cujo foco principal está na entrega de funcionalidades (features) de software. Diferentemente de outras abordagens, o FDD organiza todo o ciclo de desenvolvimento em torno de funcionalidades pequenas e valiosas, com planejamento, projeto e construção por feature. As demais alternativas ou não são metodologias ágeis (MDA, MDD, Lean Startup) ou, embora ágeis, não têm como foco primário a entrega de requisitos funcionais (XP).

Alternativa A — ❌ Incorreta

Lean Startup (LS) é uma metodologia para startups que enfatiza a experimentação rápida e o aprendizado validado, não sendo um método de desenvolvimento de software focado na entrega de funcionalidades. Embora possa usar princípios ágeis, seu escopo é mais amplo (negócio).

Alternativa B — ❌ Incorreta

Model Driven Architecture (MDA) é uma abordagem baseada em modelos, separando a especificação funcional da implementação em plataformas específicas. Não é uma metodologia ágil e não tem foco na entrega iterativa de funcionalidades.

Alternativa C — ❌ Incorreta

Extreme Programming (XP) é uma metodologia ágil, mas seu foco principal está em práticas técnicas (programação em par, TDD, integração contínua) e na colaboração com o cliente, não exclusivamente na entrega de requisitos funcionais. O FDD é mais explícito nesse aspecto.

Alternativa D — ❌ Incorreta

Model Driven Development (MDD) é uma abordagem que utiliza modelos como artefatos primários do desenvolvimento, semelhante ao MDA. Não é ágil e não prioriza a entrega de funcionalidades.

Alternativa E — ✅ Correta ⟵ GABARITO

Feature Driven Development (FDD) é um processo ágil iterativo e incremental que coloca as funcionalidades (features) no centro do desenvolvimento. O método consiste em cinco processos: desenvolver um modelo geral, construir uma lista de funcionalidades, planejar por funcionalidade, projetar por funcionalidade e construir por funcionalidade. Cada funcionalidade é uma pequena parte do sistema que agrega valor ao cliente, sendo entregue rapidamente.

Gabarito: letra E.

Link permanente: /questoes/qg178688