Controlled vocabularies promote communication
Controlled vocabularies are required for communication, both between people and between systems.
Ubiquitous language is by definition, controlled, even if informally. Left to its own devices, language is too varied for effective communication.
Part of the way they reduce uncertainty is by bounding language to a particular context.
References
Khononov, Vladik. Learning Domain-Driven Design . 1st edition, O’Reilly Media, Inc., 2021.
Domain-driven design relies on ubiquitous language rather than translations in specs or other documents. Ubiquitous language is the language of the business, not technical jargon. Terms in ubiquitous language can’t be ambiguous or used synonymously.
Notes mentioning this note
Good communication requires a shared semantic environment: understanding of social relationships, goals, and the vocabulary used.
Precision measures how well a system retrieves only the relevant documents. Recall measures how well a system retrieves all the relevant documents. The relative...
The point of a software system is to be a solution to a business problem. Many systems incur [[architectural debt]]...