Questão de Engenharia de Software — Metodologia de desenvolvimento de software — FCC 2016
Engenharia de Software›Metodologia 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
AFDD possui como característica em comum com a XP o fato de o código ser comunitário.
BTDD passa por 3 etapas sequenciais: 1) Teste que passa (Green), 2) Teste que falha (Red) e 3) Refatoração.
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.
DUP propõe iterações de 15 a 30 dias com acompanhamento diário por meio de stand-up meetings.
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.