cuon-araki / personal_memo

0 stars 0 forks source link

DDD #3

Open cuon-araki opened 7 months ago

cuon-araki commented 7 months ago

https://magazine.rubyist.net/articles/0063/0063-ForeWord.html

この問題の解決策は本質的に 3 通りしかない。

対象分野に詳しいエキスパートがソフトウェア開発にも詳しくなる ソフトウェア開発に詳しい開発者が対象分野にも詳しくなる ソフトウェア開発者と対象分野のエキスパートが協力する

適切なモデルを書くこと自体の難しさ 知識をモデルに落とし込むことの難しさ

分析モデルと設計モデル (と実装モデル) を統一し、単独のモデルを分析から実装までに用いる (「モデル駆動設計」) モデルの記述までしか行わず実装をしないモデラーを廃し、ソフトウェアの実装者とモデラーを融合させる (「実践的モデラ」) ソフトウェア開発者と対象分野のエキスパート (ドメインエキスパート) が継続的に協力し、設計について理解を深め合う (「ユビキタス言語」、より深い洞察へ向かうリファクタリング、戦略的蒸留)

cuon-araki commented 7 months ago

モデル駆動設計 実践的モデラ ユビキタス言語 今回の提案カルテで作りたいものですね。 leadやconsultation_leadモデルがDDDに該当してなさそうで、ここを整理したいです。