Pular para o conteúdo principal

Questão de Engenharia de Software — Metodologia de desenvolvimento de software — FCC 2016

Engenharia de SoftwareMetodologia de desenvolvimento de software
Código
fc033428
Banca
FCC
Órgão
TRT - 14ª Região (RO e AC)
Ano
2016
Nível
Médio
Cargo
Técnico Judiciário - Tecnologia da Informação
A opção pela metodologia de desenvolvimento
  1. AFDD possui como característica em comum com a XP o fato de o código ser comunitário.
  2. BTDD passa por 3 etapas sequenciais: 1) Teste que passa (Green), 2) Teste que falha (Red) e 3) Refatoração.
  3. CXP realiza a Programação em Dupla, em que os dois programadores são os únicos responsáveis por alterar o código por eles produzido.
  4. DUP propõe iterações de 15 a 30 dias com acompanhamento diário por meio de stand-up meetings.
  5. EScrum utiliza Papéis (Roles), Cerimônias (Cerimonies) e Artefatos (Artifacts) nas sprints.
Revelar gabarito e comentário

GabaritoE — Scrum utiliza Papéis (Roles), Cerimônias (Cerimonies) e Artefatos (Artifacts) nas sprints.

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 de Desenvolvimento de Software

Gabarito: letra E. A alternativa E descreve corretamente os componentes do Scrum: Papéis (Product Owner, Scrum Master, Time de Desenvolvimento), Cerimônias (Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective) e Artefatos (Product Backlog, Sprint Backlog, Incremento). As demais alternativas apresentam incorreções sobre FDD, TDD, XP e UP.

Metodologias de desenvolvimento
  • 1FDD
    • Código orientado a features
    • Propriedade individual/grupo
  • 2XP
    • Programação em dupla
    • Propriedade coletiva do código
  • 3TDD
    • 1. Teste que falha (Red)
    • 2. Teste que passa (Green)
    • 3. Refatoração (Refactor)
  • 4UP
    • Iterativo e incremental
    • Sem stand-up meetings
  • 5Scrum
    • Papéis (Roles)
      • Product Owner
      • Scrum Master
      • Development Team
    • Cerimônias (Ceremonies)
      • Sprint Planning
      • Daily Scrum
      • Sprint Review
      • Sprint Retrospective
    • Artefatos (Artifacts)
      • Product Backlog
      • Sprint Backlog
      • Incremento
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Afirma que FDD e XP compartilham a característica de "código ser comunitário". No XP, a propriedade coletiva do código é uma prática fundamental (qualquer desenvolvedor pode modificar qualquer parte). Já no FDD, o código é mais orientado a features com propriedade individual ou de pequenos grupos, não sendo uma característica comunitária como no XP. Portanto, a afirmação é falsa.

Alternativa B — ❌ Incorreta

Descreve o ciclo TDD na ordem errada: "Teste que passa (Green), Teste que falha (Red), Refatoração". A sequência correta do TDD é: escrever um teste que falha (Red), fazer o teste passar com o mínimo de código (Green) e, em seguida, refatorar o código (Refactor). A ordem apresentada está invertida.

Alternativa C — ❌ Incorreta

Sobre a Programação em Dupla do XP: afirma que "os dois programadores são os únicos responsáveis por alterar o código por eles produzido". No XP, a propriedade do código é coletiva, ou seja, qualquer desenvolvedor (ou par) pode modificar qualquer parte do código, não apenas o código que produziram. A prática de programação em pares não implica exclusividade de alteração.

Alternativa D — ❌ Incorreta

Atribui ao UP (Unified Process) a prática de "iterações de 15 a 30 dias com acompanhamento diário por meio de stand-up meetings". Embora o UP seja iterativo e incremental, as stand-up meetings (reuniões diárias em pé) são uma prática típica de metodologias ágeis como Scrum, não do UP. O UP utiliza outros mecanismos de acompanhamento.

Alternativa E — ✅ Correta ⟵ GABARITO

Scrum é um framework ágil que organiza o trabalho em sprints e define claramente três pilares: Papéis (Product Owner, Scrum Master, Development Team), Cerimônias (Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective) e Artefatos (Product Backlog, Sprint Backlog, Increment). A alternativa descreve exatamente isso.

PEGA ESSA DICA!

Para questões que pedem identificação correta de metodologias, memorize os componentes chave de cada uma: XP (coletividade, pares, testes), Scrum (papéis, cerimônias, artefatos), TDD (Red-Green-Refactor), FDD (features, chief programmer). A banca costuma misturar características entre metodologias.

Gabarito: letra E.

Link permanente: /questoes/fc033428