DEV Community

Cover image for what is Ubiquitous Language
mohamed ahmed
mohamed ahmed

Posted on

what is Ubiquitous Language

Ubiquitous language is the term that eric evans uses in “domain driven design tackling complexity in the heart of software” to build a language shared by the team, developers, domain experts, and other participants. domain experts and software developers work together to build a common language for the business areas being developed. the effort involved in building the ubiquitous language helps spread deep domain insight among all team members. bounded context is a conceptual boundary around a system. the ubiquitous language inside a boundary has a specific contextual meaning. concepts outside of this context can have different meanings. its describe something in specific context.

so, how to find, explore and capture this very special language, we can follow this:

  • identify key business processes, their inputs, and their outputs
  • create a glossary of terms and definitions
  • capture important software concepts with some kind of documentation
  • share and expand upon the collected knowledge with the rest of the team (developers and domain experts)

ubiquitous language used in discussion between developers and business people, it will appear in domain model , entity and value objects.

Sentry image

Hands-on debugging session: instrument, monitor, and fix

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

RSVP here →

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay