ドメイン駆動設計読書会@ 名古屋
へのお誘いβ 版
2013/02/02@RKTM
自己紹介● Twitter : @RKTM● コミュニティ
– ドメイン駆動設計読書会@名古屋– 名古屋 Scala 勉強会(休止中)– 名古屋アジャイル勉強会
● 山登りと映画
今日お話すること● 「ドメイン駆動設計」って?● 「ドメイン駆動設計」読書会 @ 名古屋は
こんなことをやってます。● 勉強会の参加者が増えると嬉しい!
– あなたの知識・経験が皆の学びに!– そしてあなたも学びを得るはず!
『ドメイン駆動設計』?● エリック・エヴァンスの
『ドメイン駆動設計』– http://amzn.to/eLaKbm – 価格: ¥ 5,460– 最初は買わなくても手ぶらで来てみて!
ソフトウェア開発の現場が抱える問題
ソフトウェア開発の現場が抱える問題
● “ ソフトウェアを書き始める時、我々は対象を十分に理解しているわけではない。”
● “ 一方、すべてのプロジェクトから知識は流出している”
ソフトウェア開発の現場が抱える問題
● コードが設計書?– ほぼコードのような詳細すぎる設計書?
● 『ほぼ 1 分の 1 スケールの地図』の価値とは。
● コードには表しきれない知識
そこでドメイン駆動設計ですよ!
ドメインって?
● domain– 「活動、思考、影響」の分野・領域
● (開発者から見た)ユーザー / 顧客の– ビジネスの領域、活動の領域、業務の領域
● ソフトウェア開発の『対象』
ドメイン駆動設計って?
● ドメインとドメインロジックにフォーカスする。
● 複雑なドメインの設計はモデルに基づく。
● その他具体的なことは勉強会で!
ドメイン駆動設計のメリットって?
● 『適切な地図』としての”ユビキタス言語”– 顧客⇔開発者– 開発者→未来の開発者
ドメイン駆動設計のメリットって?
● 保守性の向上– 将来のドメインの変更にも対応しやすい。
ドメイン駆動設計のメリットって?
● 楽しい!– モデルをみながらあれやこれやと議論して
モデルが洗練されていくのが気持ち良い。
『ドメイン駆動設計』読書会
● 毎月第三金曜:– 本の内容について議論
● 毎月第二金曜:– 本の内容をベースにモデリング・実装
● サイト・ ML– https://sites.google.com/site/dddnagoya/home
– https://groups.google.com/forum/#!forum/dddnagoya
最後に
● ぜひ勉強会に!– あなたの知識・経験が皆の学びに!– そしてあなたも学びを得るはず!
● ご静聴ありがとうございました。