ユビキタス言語とは
Ubiquitous Language
DDD / 脚注集
はじめに
ユビキタス言語を、単語集ではなく、会話とコードで検証し続ける共通言語として説明します。
ユビキタス言語とは、仕事を知る人と開発者が、会話・資料・画面・コードで一貫して使う共通の言葉です。
身近な例
営業が『契約確定』と言い、画面では『申込完了』、コードでは `approveOrder` と呼ぶなら、意味のずれを話し合って揃えます。
よくある誤解
最初に用語集を作って固定するだけではありません。会話で不自然ならドメインモデルとともに更新します。
正式な意味
ドメインモデルに基づき、チームがあらゆるコミュニケーションとソフトウェアで使い、継続的に磨く言語です。
会話で使うことがテストになる
仕事に詳しい人が不自然だと感じる名前や説明は、ドメインモデルの理解が足りない手がかりです。コードの名前だけ整えるのではなく、具体例を話せる言葉になっているか確認します。
この内容を書くときに確認した情報
原典、著者による説明、実践者の資料を分けて確認しています。
Eric Evans · original-reference
DDD Reference — Definitions and Pattern Summaries最終確認: 2026-08-08
Martin Fowler · practitioner-article
Ubiquitous Language最終確認: 2026-08-08