Questão de Arquitetura de Software — Arquitetura de Software — CESPE / CEBRASPE 2024
Arquitetura de Software›Arquitetura de Software
Código
ce178032
Banca
CESPE / CEBRASPE
Órgão
MPO
Ano
2024
Nível
Superior
Cargo
Analista de Planejamento e Orçamento - Especialidade: Desenvolvimento de Sistemas Orçamentários
A respeito de arquitetura de aplicações, julgue o próximo item.Em DDD (domain-driven design), a linguagem Ubiquitous é utilizada para a codificação dos módulos da aplicação.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoE — Errado
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”.
Domain-Driven Design (DDD) e Linguagem Ubíqua
❌ ERRADO. A afirmação está incorreta porque a Linguagem Ubíqua (Ubiquitous Language) não é uma ferramenta de codificação de módulos, mas sim um vocabulário comum compartilhado entre desenvolvedores e especialistas do domínio, utilizado em todo o projeto (diagramas, reuniões, código) para garantir alinhamento conceitual. A codificação em si é feita com linguagens de programação tradicionais (Java, C#, etc.), e a Linguagem Ubíqua influencia a nomenclatura e o design, mas não é empregada diretamente para codificar módulos.
Linguagem Ubíqua (DDD): O que é (Vocabulário comum, Compartilhado entre devs e especialistas); Onde é usada (Diagramas, Reuniões, Código (nomenclatura)); O que NÃO é (Linguagem de programação, Ferramenta de codificação de módulos)
NÃO CAIA NESSA!
O termo "linguagem" pode induzir ao erro de pensar que se trata de uma linguagem de programação usada na implementação. Na verdade, a Linguagem Ubíqua é o conjunto de termos do domínio que devem aparecer no código, mas a codificação continua sendo feita com linguagens de programação convencionais.