DDDとは何ですか?
ドメイン駆動設計を指します。
定義
ドメイン駆動設計(DDD)は、ビジネスニーズに合致した高品質のソフトウェアを創出することに焦点を当てたソフトウェア開発アプローチです。
主要な焦点
DDDはプロジェクトの主要な焦点をビジネスドメインの核となる論理と概念に置くことを強調します。
協力
DDDは技術者とドメイン専門家間の創造的な協力を促進し、モデルがビジネスを正確に反映するよう保証します。
参考資料
モデルはビジネスと技術チームの両方の参考資料として機能し、共通の「Ubiquitous Language」を使用して概念を説明します。
モデルアーティファクト
モデルはビジネスドメインを表現する図表、文書、プロトタイプなど様々なアーティファクトから構成されます。
同期
モデルとソフトウェア設計は同期を保つ必要があり、設計の変更はモデルに対して検証されるべきです。