Questão de Arquitetura de Software — Padrões de projeto (Design Patterns) — FCC 2015
Arquitetura de Software›Padrões de projeto (Design Patterns)
Código
fc019128
Banca
FCC
Órgão
DPE-SP
Ano
2015
Nível
Superior
Cargo
Analista de Sistemas
A empresa em que um Analista trabalha se comprometeu com um cliente em satisfazer todos os requisitos para uma determinada aplicação de software no prazo previsto, porém, de fato, não vai conseguir cumprir o prometido, mesmo assim, vem apresentando funções não implementadas como se já tivessem sido construídas. Percebe-se, nesse caso, o antipattern de gerenciamento de projetos conhecido como
AChain of Responsibility.
BFire Drill.
CAbstract Factory.
DSmoke and Mirrors.
EAnalysis Paralysis.
Revelar gabarito e comentário▾
GabaritoD — Smoke and Mirrors.
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”.
Antipatterns de gerenciamento de projetos
Gabarito: letra D. O antipattern "Smoke and Mirrors" caracteriza-se por apresentar funcionalidades como concluídas quando na realidade não estão, iludindo o cliente ou a equipe. O enunciado descreve exatamente essa situação: a empresa promete entregar tudo, mas exibe funções não implementadas como se prontas.
A banca mescla antipatterns com design patterns tradicionais (GoF) para confundir o candidato. É essencial distinguir as duas categorias.
Antipattern
Categoria
Descrição
Chain of Responsibility
Padrão de projeto (GoF)
Permite que uma requisição percorra uma cadeia de objetos até ser tratada
Fire Drill
Antipattern de gerenciamento
Cria falsas urgências e reuniões desnecessárias
Abstract Factory
Padrão de projeto (GoF)
Cria famílias de objetos relacionados
Smoke and Mirrors
Antipattern de gerenciamento
Apresenta funcionalidades não implementadas como se prontas
Analysis Paralysis
Antipattern de gerenciamento
Gasta tempo excessivo analisando sem avançar na implementação
Alternativa A — ❌ Incorreta
Chain of Responsibility é um padrão de projeto comportamental do GoF, que permite que uma requisição percorra uma cadeia de objetos até ser tratada. Não é um antipattern de gerenciamento.
Alternativa B — ❌ Incorreta
Fire Drill é um antipattern de gerenciamento, mas descreve a criação de falsas urgências e reuniões desnecessárias, não a apresentação de software incompleto como pronto.
Alternativa C — ❌ Incorreta
Abstract Factory é um padrão de projeto criacional do GoF, usado para criar famílias de objetos relacionados. Não se aplica ao contexto de gerenciamento de projetos.
Alternativa D — ✅ Correta ⟵ GABARITO
Smoke and Mirrors (fumaça e espelhos) é o antipattern em que a equipe demonstra funcionalidades que ainda não foram implementadas, simulando progresso. O nome vem do truque de ilusionismo: parecer real sem sê-lo.
Alternativa E — ❌ Incorreta
Analysis Paralysis (paralisia por análise) ocorre quando a equipe gasta tempo excessivo analisando e planejando, sem avançar na implementação. Não se confunde com o ato de fingir que algo está pronto.
NÃO CAIA NESSA!
A banca insere nomes de design patterns (Chain of Responsibility, Abstract Factory) como distratores para testar se o candidato reconhece que a questão pede um antipattern. Fique atento ao termo "antipattern de gerenciamento" no enunciado.