Limited context, subdomains and ubiquitous language

a) With BCs containing two or more subdomains, there is the possibility of overlapping concepts and, even worse, the same concept (used by several of these subdomains) can be interpreted / understood differently for each subdomain.

Regardless, if a BC contains multiple subdomains, should it provide several ubiquitous languages, one for each subdomain, or all subdomains have the same ubiquitous language?

b) I assume that when one subdomain spans multiple BCs, should each of these BCs define its own ubiquitous language?

thanks

+6
source share
1 answer

a) Although each domain and subdomain may have its own language, UL specifically targets BC. A BC models the domain and mounds as much as possible from an already established domain language. It is called ubiquitous because it is used universally by engineers and experts in the field, which, unfortunately, often cannot be said for the domain language itself.

B) Each BC must have its own UL.

When a BC models more than one (sub) domain with overlapping concepts, it would be prudent to consider splitting this BC. The joint core can be used for deduplication of overlap, which is equivalent in both (sub) domains.

+2
source

Source: https://habr.com/ru/post/947042/


All Articles