Closed4
ドメイン駆動設計をはじめよう
エヴァンス本では「どんなに優れた技術で実装しても、何がソフトウェアの重要な部分か意識しないとユーザーに訴求することはない、だからこそ価値のある部分を識別し、その部分の価値が向上するように開発投資せよ(※意訳)」と述べられています。
この部分こそがコアドメインです。コアドメインとは競争優位性を発揮し差別化を図る業務領域です。
この本の見どころとしては、ドメイン駆動設計(以下、DDD)の概念を以下のような表現に訳しているところでした。
ドメイン → 事業活動
サブドメイン → 業務領域
ユビキタス言語 → 同じ言葉
境界づけられたコンテキスト → 区切られた文脈
結果的に、この試みは日本人にとってDDDが理解しやすいものになったのではないかなと思います。
業務領域
- 中核の業務領域(コアサブドメイン)
- 競合他社との違いを生み出す業務活動
- 一般的な業務領域(汎用サブドメイン)
- どのシステムでも使用する
- 認証・認可
- 補完的な業務領域(支援サブドメイン)
- 事業活動を支える業務活動
このスクラップは8日前にクローズされました