ドメイン駆動設計研修

プログラミング研修

ドメイン駆動設計を行う上で必要な技術知識を理解する

ドメイン駆動設計 (DDD) とは、オブジェクトの設計に役立つ原則とパターンをまとめたものです。設計に適用することで、ドメイン モデルと呼ばれるソフトウェアの抽象化を実現しており、複雑なビジネスロジックをカプセル化できるため、実際の業務とプログラムの間のギャップを小さくすることができます。本研修では、ドメイン駆動設計の特徴や仕組みを解説しながら、演習を通してドメイン駆動設計を理解します。

研修目的

・ドメイン駆動設計の仕組みについて理解する
・ドメイン駆動設計を行う上で必要な技術知識を理解する
・演習を通して、ドメイン駆動設計の簡単なやり方を習得する

研修の特徴

・貴社の業務に最適なオーダーメイド型研修プログラム
・上場企業や官公庁を指導する登壇実績豊富なプロフェッショナル講師陣が担当
・ハンズオン形式による演習(アウトプット)中心の実践型研修
・基本から実務への応用まで受講者に成長を実感させる仕組み作り
・貴社の人材育成課題や受講者対象者に合わせたケーススタディ
・受講者のレベルに合わせたカスタマイズ研修
・ビジネススキルなどの別テーマと組み合わせた研修も実施可

研修形態

  • 日本全国エリアに講師派遣及び貴社のご要望エリアでの実施可
  • すべての研修プログラムをオンライン化してご提供可(カリキュラムの一部に変更の場合あり)
  • ノートパソコンや必要機材のレンタル及び全国提携の研修会場の手配可

関連する研修ページ


受講対象者

・ドメイン駆動設計を学びたい方(年次問わず)

研修形式

・座学
・実機演習

カリキュラム

<<第1日>>
(1) ドメインモデルを機能させる
 ・ドメイン駆動設計におけるモデルの有用性
 ・効果的なモデリングの要素
 ・隠された概念を引き出す
 ・コミュニケーションと言語の使い方
 ・ドキュメントと図
 ・モデルと実装を結びつける

(2) モデル駆動設計の構成要素
 ・レイヤ化アーキテクチャ
 ・アンチパターン
 ・ソフトウェアで表現されたモデル
  ーエンティティ
  ー値オブジェクト
  ーサービス
  ーモジュール
  ーモデリングパラダイム
 ・ドメインオブジェクトのライフサイクル
  ー集約
  ーファクトリ
  ーリポジトリ
 ・事例紹介

<<第2日>>
(1) リファクタリング
 ・リファクタリングのレベル
 ・発見のプロセス
 ・ブレイクスルー
 ・新しい洞察への連鎖
 ・暗黙的な概念を明示的にする
  ー概念を掘り出す
  ー概念をモデル化する
 ・しなやかな設計
  ー意図の明白なインタフェース
  ー独立したクラス
 ・アナリシスパターン
 ・デザインパターン
  ーストラテジー
  ーコンポジット
 ・事例紹介

(2) 戦略的設計
 ・モデルの整合性を維持する
 ・蒸留
  ーコアドメイン
  ー汎用サブドメイン
  ー凝集されたメカニズム
 ・大規模な構造
  ーシステムのメタファ
  ー責務のレイヤ
  ーコンポーネントフレームワーク
  ーふさわしい構造へのリファクタリング
 ・戦略をまとめ上げる

参考日数

2日間
※ご相談の上決定します。

研修に関する補足事項

  • カリキュラム内容は、研修目的や事前課題をもとに受講者の実務課題に合わせてカスタマイズします。
  • 研修時間や対象人数は、ご要望に沿えるように柔軟に対応可能です。
  • 受講者15名様以上の場合は、アシスタント講師を1名配置することで円滑な進行が可能です。
  • 貴社内の会場へPC等の機材レンタル・設置作業(有料)も対応します。
  • 研修会場は、弊社の全国提携会場(有料)がご用意出来ますのでお気軽にご相談ください。

上場企業や官公庁まで業種業界を問わない豊富な研修導入実績

研修実績

関連するページ




法人・企業研修のご相談・お問い合わせ

ブレインコンサルティング株式会社は、貴社に最適な研修プランを無料でご提案します。
※お急ぎの場合は、TEL 03-4405-1621 / 9時00分~18時00分(土日祝除く)までご連絡ください。

お見積もり・お問い合わせ

PAGE TOP