Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DDDモデリングとは何なのか、 そしてどうコードに落とすのか

DDDモデリングとは何なのか、 そしてどうコードに落とすのか

Koichiro Matsuoka

May 18, 2024
Tweet

Transcript

  1. • model: A system of abstractions that describes selected aspects

    of a domain and can be used to solve problems related to that domain • モデル:問題解決のために、物事の特定の側面を抽象化したもの DDD文脈での定義 ざっくり意訳 16
  2. 言葉の定義 • Domain: A sphere of knowledge, influence, or activity.

    The subject area to which the user applies a program is the domain of the software. • ドメイン:ソフトウェアで問題解決しようとする対象 ざっくり意訳 17
  3. ドメインモデリングの方法 • 一つに決まった方法はない ◦ 体系化された手法の例 ▪ リレーションシップ駆動要件分析(RDRA) ▪ ユースケース駆動分析設計 •

    シンプルな例をご紹介 ユースケース図 / ドメインモデル図によるモデリング • タスク管理アプリケーションにおける事例で説明する 28