ユビキタス言語とは

Ubiquitous Language

DDD / 脚注集

はじめに

ユビキタス言語を、単語集ではなく、会話とコードで検証し続ける共通言語として説明します。

ユビキタス言語とは、仕事を知る人と開発者が、会話・資料・画面・コードで一貫して使う共通の言葉です。

身近な例

営業が『契約確定』と言い、画面では『申込完了』、コードでは `approveOrder` と呼ぶなら、意味のずれを話し合って揃えます。

よくある誤解

最初に用語集を作って固定するだけではありません。会話で不自然ならドメインモデルとともに更新します。

正式な意味

ドメインモデルに基づき、チームがあらゆるコミュニケーションとソフトウェアで使い、継続的に磨く言語です。

会話で使うことがテストになる

仕事に詳しい人が不自然だと感じる名前や説明は、ドメインモデルの理解が足りない手がかりです。コードの名前だけ整えるのではなく、具体例を話せる言葉になっているか確認します。

この内容を書くときに確認した情報

原典、著者による説明、実践者の資料を分けて確認しています。

  1. Eric Evans · original-reference

    DDD Reference — Definitions and Pattern Summaries

    最終確認: 2026-08-08

  2. Martin Fowler · practitioner-article

    Ubiquitous Language

    最終確認: 2026-08-08