Your SlideShare is downloading. ×
0
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Dddをもっと身近に
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Dddをもっと身近に

2,116

Published on

Published in: Technology, Business
0 Comments
11 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,116
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
20
Comments
0
Likes
11
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. TDC 4 AnniversaryDDDをもっと身近に 和智 右桂 @digitalsoul0124 2012.02.04
  • 2. JavaEE勉強会 所属 Yukei Wachi グロースエクスパートナーズ株式会社 勤務 和智 右桂 翻訳 ネコ好き 思想系プログラマ @digitalsoul0124 Digital Romanticism http://d.hatena.ne.jp/digitalsoul Photo by @digitalsoul0124 All rights reserved.
  • 3. アジェンダ•DDDの背景•何が書かれているのか?•何をしたらいいの?•実践のために スライド中で使用されている画像について、 その著作権の全部または一部は、 クレジットに示した著者によって保留されています。 Photo by @digitalsoul0124 All rights reserved.
  • 4. DDDの背景
  • 5. DomainDrivenDesign
  • 6. Eric Evans Eric Evans http://www.flickr.com/photos/chrstopher/1447594745/ by Chrstopher
  • 7. 出版は2003年• 2001年 Windows XP• 2002年 J2SE 1.4 リリース• 2003年 Spring Framework リリース• 2004年 Oracle 10g リリース• 2005年 StrutsがApacheトップレベル プロジェクトに昇格
  • 8. DDDの主な参考文献
  • 9. 何が書かれているのか?
  • 10. あなたの一番の悩みは 何ですか? Day 38 - Suffering http://www.flickr.com/photos/cverdier/3952595837/ by Christophe Verdier
  • 11. チームの仲が悪い? Dushi and Briti disagree http://www.flickr.com/photos/ajbunsby/6184643207/ by ajbunsby
  • 12. 解決できない技術的課題がある? Disentanglement puzzle http://www.flickr.com/photos/hoxide/2691500415/ by hoxide
  • 13. 予算が超過している? azing_lue http://www.flickr.com/photos/acutetomato/5252680604/ by acute_tomato
  • 14. たまには家に帰りたい? Sleeping While Working http://www.flickr.com/photos/code_martial/1103675089/ by code_martial
  • 15. DDDが取り組む 問題は?
  • 16. ソフトウェアを作る上でビジネスパーソンと協力しあうことが大切だと 本当に思うのなら この本を読め! - Eric Evans
  • 17. ビジネスパーソンとは 誰なのか?
  • 18. エンドユーザー?「使いやすいシステム」を作る というだけではない July 2011: Fun-loving felines play Friskies’ iPad Games for Cats http://www.flickr.com/photos/nestle/6622746153/ by Nestlé
  • 19. 経営者?投資計画に従うというだけでもない Homer for President http://www.flickr.com/photos/funnyclippics/2183555700/ by hunterseakerhk
  • 20. ビジネスパーソン業務のあり方を知っている人 Steve Jobs Keynote http://www.flickr.com/photos/acaben/541420967/ by acaben
  • 21. つまり、要件定義の話?
  • 22. どんな要件定義成果物を 作っていますか?
  • 23. 機能一覧?業務フロー?入出力定義? Drift Words http://www.flickr.com/photos/drift-words/76209257/ by Drift Words
  • 24. どんなシステムか? Piano http://www.flickr.com/photos/34715674@N08/3219512812/ by esc861
  • 25. どんな業務か? Orchestra in the Pit http://www.flickr.com/photos/fotogezi/3281772575/ by voyageAnatolia.tumblr.com
  • 26. ドメイン = 業務駆動設計
  • 27. システムの中に 業務を表現しよう
  • 28. 何をしたらいいの?
  • 29. 何を作る?
  • 30. 鍵はモデル
  • 31. モデルとは 模型 A wooden model of a car... http://www.flickr.com/photos/20575593@N00/48021316/ by wendyfairy
  • 32. 業務のモデルはビジネスパーソンの頭の中に・・・ brain http://www.flickr.com/photos/missmoon/8865396/ by jungmoon
  • 33. ユースケースは? システムのふるまいを 外側から記述
  • 34. E-R図は? システムで 永続化される情報を記述 Gene Ontology Entity Relationship diagram http://www.flickr.com/photos/dullhunk/2721667631/ by dullhunk
  • 35. システムの内部は?
  • 36. そこでオブジェクト指向ですよ
  • 37. どうやって作る?
  • 38. シナリオ時間軸に沿って進む、 動登場人物同士のやりとり Actors, Black Version http://www.flickr.com/photos/17748937@N00/5617033309/ by merlinprincesse
  • 39. モデル 登場人物とその関係を静 通時的にとらえたもの
  • 40. シナリオはモデルに目的を与え、モデルはシナリオを実現させる 確認しながら、 モデルを磨き上げていく Spiral Science http://www.flickr.com/photos/imagemd/6161338032/ by ImageMD
  • 41. ただし・・・
  • 42. 「実装できないモデル」を 作ってはいけない Escher http://www.flickr.com/photos/bendeavin/4771057723/ by bendeavin
  • 43. 「理解されないモデル」を 作ってもいけない Dalí statues http://www.flickr.com/photos/mauricekoop/1431749435/ by Maurice Koop
  • 44. ビジネスパーソンの メンタルモデルを 再現せよ
  • 45. 実践のために
  • 46. DDDは目的ではない 目的を実現する手段
  • 47. 目的はデリバリー
  • 48. シンプルな問題はシンプルに解こう Straight & Narrow http://www.flickr.com/photos/markgoodwin/2620199375/ by MΛЯK
  • 49. トランザクションスクリプト•入力チェック仕様•データアクセス仕様•編集仕様•画面項目定義 Scripted(100/365) http://www.flickr.com/photos/renegaderebel/5629471789/ by kendrickmartin
  • 50. トランザクションスクリプトで 解決できる複雑さには 限度がある。
  • 51. 複雑な問題には、相応のテクニックで立ち向かおう SWAT-Tracing Terrorists http://www.flickr.com/photos/trungnq/289502067/ by ntrung
  • 52. そのために・・・
  • 53. まずは地図を作ろう Hayes Valley School & Park Map http://www.flickr.com/photos/edibleoffice/4807939424/ by edibleoffice
  • 54. 複雑さを囲い込もう Map http://www.flickr.com/photos/aaronharmon/391347703/ by aaron13251
  • 55. 境界設計には細心の注意を! Boundary Violation http://www.flickr.com/photos/rainbowgryphon/5586202733/ by ainbow Gryphon
  • 56. Have a niceDelivery!
  • 57. ありがとうございました! Photo by @digitalsoul0124 All rights reserved.

×