Pular para o conteúdo principal

Questão de Engenharia de Software — Desenvolvimento de Software — VUNESP 2023

Engenharia de SoftwareDesenvolvimento de Software
Código
vu073338
Banca
VUNESP
Órgão
DPE-SP
Ano
2023
Nível
Superior
Cargo
Agente de Defensoria - Analista Desenvolvedor
Um determinado princípio de desenvolvimento de software enuncia que todo pedaço de conhecimento deve possuir uma representação única, não ambígua e autoritativa no sistema. Esse princípio é conhecido como
  1. AObserver.
  2. BFactory.
  3. CProxy.
  4. DBOLA.
  5. EDRY.
Revelar gabarito e comentário

GabaritoE — DRY.

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”.

Princípio DRY (Don't Repeat Yourself)

Gabarito: letra E (DRY). O princípio descrito — cada pedaço de conhecimento deve ter representação única, não ambígua e autoritativa — é exatamente o Don't Repeat Yourself (DRY), amplamente difundido em engenharia de software para evitar duplicação de lógica e dados.

O DRY foi popularizado por Andy Hunt e Dave Thomas no livro The Pragmatic Programmer. Ele prega que cada conhecimento deve ser codificado uma única vez. As demais alternativas são padrões de projeto (Observer, Factory, Proxy) e BOLA (não é princípio reconhecido).

Princípios de desenvolvimento
  • 1DRY (Don't Repeat Yourself)
    • Conhecimento único
    • Não ambíguo
    • Autoritativo
  • 2Outros princípios
    • KISS
    • YAGNI
    • SOLID
  • 3Padrões de projeto (GoF)
    • Criacionais
      • Factory
    • Estruturais
      • Proxy
    • Comportamentais
      • Observer
LEVEL · soulevel.com.br

Alternativa E — ✅ Correta ⟵ GABARITO

DRY é a sigla para Don't Repeat Yourself. O enunciado descreve exatamente isso: representação única e autoritativa.

Alternativa A — ❌ Incorreta

Observer é um padrão de projeto comportamental, não um princípio de representação única.

Alternativa B — ❌ Incorreta

Factory é um padrão de projeto criacional.

Alternativa C — ❌ Incorreta

Proxy é um padrão de projeto estrutural.

Alternativa D — ❌ Incorreta

BOLA não é um princípio conhecido na engenharia de software; provável distrator.

Conclusão: A única alternativa que corresponde ao princípio é DRY.

NÃO CAIA NESSA!

A banca listou padrões de projeto consagrados (Observer, Factory, Proxy) para confundir o candidato. Lembre-se: princípios são diretrizes gerais (DRY, KISS, YAGNI, SOLID). Nos padrões GoF, as soluções são mais específicas. Treine identificar rapidamente a diferença!

Link permanente: /questoes/vu073338