Questão nº 20
Questão de Desenvolvimento de Sistemas · FGV SEFAZ-MG 2022 - Tarde (nº 20)
Em domain-driven design (DDD), a linguagem ubíqua ou linguagem onipresente é um conceito central.
Assinale a opção que indica seu principal objetivo.
- ADocumentar o domínio.
- BProvidenciar um meio de comunicação com os especialistas do domínio.
- CFacilitar a comunicação entre especialistas e desenvolvedores.
- DCriar uma linguagem compartilhada que é usada durante o processo de desenvolvimento. (alternativa correta)
- ECriar convenções de nomenclatura.
Resposta comentada
Gabarito Alternativa D
A Linguagem Ubíqua, no DDD, é um vocabulário comum e consistente que todos os envolvidos no projeto (desenvolvedores, especialistas de domínio, gerentes) usam para falar sobre o domínio do negócio. Ela serve como a base para a comunicação e para a modelagem do software.
(A) Incorreta: Documentar o domínio é uma consequência e um uso da Linguagem Ubíqua, mas não seu principal objetivo. O objetivo primário é a existência e o uso da linguagem em si.
(B) Incorreta: Providenciar um meio de comunicação é um benefício, mas a Linguagem Ubíqua é mais do que apenas um "meio"; ela é a própria linguagem que permite essa comunicação. Além disso, a comunicação não é apenas com os especialistas, mas entre todos.
(C) Incorreta: Esta é a armadilha. Facilitar a comunicação é um resultado direto e crucial da Linguagem Ubíqua. No entanto, o objetivo principal da Linguagem Ubíqua é ser essa linguagem compartilhada que permite e garante essa facilitação. A alternativa D descreve o que a Linguagem Ubíqua é e faz como seu objetivo central, enquanto C descreve um benefício dessa existência.
(D) Correta: O principal objetivo da Linguagem Ubíqua é criar e manter um vocabulário comum e consistente que é usado por todos os membros da equipe (desenvolvedores, especialistas de domínio, etc.) em todas as etapas do processo de desenvolvimento, desde as discussões iniciais até o código-fonte. É a própria existência e aplicação dessa linguagem compartilhada que garante o alinhamento e a compreensão mútua.
(E) Incorreta: Criar convenções de nomenclatura é uma parte da Linguagem Ubíqua, mas a linguagem vai muito além de apenas nomes, abrangendo conceitos, regras de negócio e processos.
Fonte: FGV SEFAZ-MG 2022 - Tarde Auditor Fiscal - Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.