Pular para o conteúdo principal

Questão de Arquitetura de Software — Padrões de projeto (Design Patterns) — FCC 2015

Arquitetura de SoftwarePadrõ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
  1. AChain of Responsibility.
  2. BFire Drill.
  3. CAbstract Factory.
  4. DSmoke and Mirrors.
  5. 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.

Gabarito: letra D.

Link permanente: /questoes/fc019128