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
qg162086
Banca
FUNDATEC
Órgão
CREMERS
Ano
2024
Nível
Superior
Cargo
Analista de TI
Assinale a alternativa que corresponde à metodologia de desenvolvimento ágil que tem a programação em pares como uma de suas características.
  1. AFDD (Feature Driven Development).
  2. BXP (Extreme Programming).
  3. CMDA (Model Driven Architecture).
  4. DMDD (Model Driven Development).
  5. EScrum.
Revelar gabarito e comentário

GabaritoB — XP (Extreme Programming).

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 - Características

Gabarito: letra B. A programação em pares (pair programming) é uma prática característica do XP (Extreme Programming), metodologia ágil que preconiza que dois programadores trabalhem juntos no mesmo código, um revisando enquanto o outro escreve. Nenhuma das outras alternativas tem essa prática como intrínseca.

Alternativa A — ❌ Incorreta

O FDD (Feature Driven Development) é uma metodologia ágil focada no desenvolvimento orientado a funcionalidades, mas não inclui a programação em pares como prática definida. Seu foco está em modelagem e construção por features.

Alternativa B — ✅ Correta ⟵ GABARITO

O XP (Extreme Programming) é reconhecido por suas práticas de engenharia, entre as quais se destaca a programação em pares. Além disso, inclui TDD, integração contínua, refatoração e ritmo sustentável. É a resposta direta ao enunciado.

Alternativa C — ❌ Incorreta

MDA (Model Driven Architecture) é uma abordagem de desenvolvimento baseada em modelos, não uma metodologia ágil. Não possui programação em pares como prática.

Alternativa D — ❌ Incorreta

MDD (Model Driven Development) é um paradigma que usa modelos como artefatos primários, sem relação direta com metodologias ágeis ou com a prática de programação em pares.

Alternativa E — ❌ Incorreta

Scrum é um framework ágil focado em gerenciamento de projetos (sprints, papéis, eventos), mas não prescreve práticas técnicas como programação em pares. Embora possa ser combinado com XP, não é sua característica definidora.

PEGA ESSA DICA!

Para provas, memorize as práticas típicas de cada metodologia ágil: XP = programação em pares, TDD, refatoração; Scrum = sprints, daily meetings, product backlog; FDD = features; Crystal = comunicação; Lean = eliminar desperdícios. Isso ajuda a responder questões desse tipo rapidamente.

Link permanente: /questoes/qg162086