Download - すしモデリング 20150917
![Page 1: すしモデリング 20150917](https://reader034.vdocuments.site/reader034/viewer/2022052216/587ea4221a28ab2a4a8b6491/html5/thumbnails/1.jpg)
すしモデリング LT資料 2015/9/xx
![Page 2: すしモデリング 20150917](https://reader034.vdocuments.site/reader034/viewer/2022052216/587ea4221a28ab2a4a8b6491/html5/thumbnails/2.jpg)
モデル書いていますか?
![Page 3: すしモデリング 20150917](https://reader034.vdocuments.site/reader034/viewer/2022052216/587ea4221a28ab2a4a8b6491/html5/thumbnails/3.jpg)
自己紹介 原田 巌 @iwaoRd 「人生、全速力で回り道」 モデモデ言ってるSIer勤務
![Page 4: すしモデリング 20150917](https://reader034.vdocuments.site/reader034/viewer/2022052216/587ea4221a28ab2a4a8b6491/html5/thumbnails/4.jpg)
モデリングな人?
• UMTPの中の人
–アジャイル部会/プログラム委員会
• 勉強会で発表&登壇
![Page 5: すしモデリング 20150917](https://reader034.vdocuments.site/reader034/viewer/2022052216/587ea4221a28ab2a4a8b6491/html5/thumbnails/5.jpg)
アジャイルな人?
• アジャイル資格
– 2012/10 CSPO取得 Jeff Patton
– 2013/1 CSM取得 James O.Coplien
![Page 6: すしモデリング 20150917](https://reader034.vdocuments.site/reader034/viewer/2022052216/587ea4221a28ab2a4a8b6491/html5/thumbnails/6.jpg)
お題
「お寿司」をモデリングしましょう
今日のお話
※パワポの図形オブジェクトのみで作成
![Page 7: すしモデリング 20150917](https://reader034.vdocuments.site/reader034/viewer/2022052216/587ea4221a28ab2a4a8b6491/html5/thumbnails/7.jpg)
Let’s Thinking Time!
![Page 8: すしモデリング 20150917](https://reader034.vdocuments.site/reader034/viewer/2022052216/587ea4221a28ab2a4a8b6491/html5/thumbnails/8.jpg)
なーんて、そんな時間ない!
横山光輝 『三国志』より?
![Page 9: すしモデリング 20150917](https://reader034.vdocuments.site/reader034/viewer/2022052216/587ea4221a28ab2a4a8b6491/html5/thumbnails/9.jpg)
よくある回答①
• 「お米粒」に最大の関心事
ごはん お米 1..*
![Page 10: すしモデリング 20150917](https://reader034.vdocuments.site/reader034/viewer/2022052216/587ea4221a28ab2a4a8b6491/html5/thumbnails/10.jpg)
よくある回答②
• 「神クラス」降臨
寿司職人 寿司 0..*
![Page 11: すしモデリング 20150917](https://reader034.vdocuments.site/reader034/viewer/2022052216/587ea4221a28ab2a4a8b6491/html5/thumbnails/11.jpg)
この世で最大のダメ質問
• そもそも「お寿司」ってなに?
• モデル化の意図は?
⇒試されている気分しかしない!
気持ち悪い!
でも、ダメ質問に付き合うのもダメ
![Page 12: すしモデリング 20150917](https://reader034.vdocuments.site/reader034/viewer/2022052216/587ea4221a28ab2a4a8b6491/html5/thumbnails/12.jpg)
視座・視点・視野
1. 視座:モデルをどの立場から見るか
2. 視点:モデルをどのように見るか
3. 視野:モデルに表現する範囲はどこまでか
視点
視野
視座
視座
![Page 13: すしモデリング 20150917](https://reader034.vdocuments.site/reader034/viewer/2022052216/587ea4221a28ab2a4a8b6491/html5/thumbnails/13.jpg)
要は「コンセプト」
モデル=捨象 • 見たいものを残して後は捨てる
• 自分がモデリングした対象を明らかにする
![Page 14: すしモデリング 20150917](https://reader034.vdocuments.site/reader034/viewer/2022052216/587ea4221a28ab2a4a8b6491/html5/thumbnails/14.jpg)
解法
1.分析する対象を決定する
–今回は「にぎり寿司」に限定する
–今回は関心事を「にぎり寿司」製造マシーンでイメージする
![Page 15: すしモデリング 20150917](https://reader034.vdocuments.site/reader034/viewer/2022052216/587ea4221a28ab2a4a8b6491/html5/thumbnails/15.jpg)
解法
2.構造を捉える
ごはん マグロ マグロのにぎり
ごはん アジ アジのにぎり
![Page 16: すしモデリング 20150917](https://reader034.vdocuments.site/reader034/viewer/2022052216/587ea4221a28ab2a4a8b6491/html5/thumbnails/16.jpg)
解法
3.抽象化する
シャリ
ネタ
1
1
「寿司のネタ」って言っておけば「マグロ」も「アジ」も「ネタ」ですね。
「ごはん」は「シャリ」 「シャリ」には「ネタ」が乗ってます。 「ネタ」だけとか「シャリ」だけは「にぎり寿司」としません。
ごはん マグロ マグロのにぎり
ごはん アジ アジのにぎり
![Page 17: すしモデリング 20150917](https://reader034.vdocuments.site/reader034/viewer/2022052216/587ea4221a28ab2a4a8b6491/html5/thumbnails/17.jpg)
まだ見ぬ世界
3.抽象化する
シャリ
ネタ
1
1
ごはん マグロ マグロのにぎり
ごはん アジ アジのにぎり
マグロ
アジ
赤身
光もの
白身
煮もの
貝類
米
昆布
酒
すし酢
![Page 18: すしモデリング 20150917](https://reader034.vdocuments.site/reader034/viewer/2022052216/587ea4221a28ab2a4a8b6491/html5/thumbnails/18.jpg)
問題発生!!
「お前のモデルは正しくない」
m9(^Д^)
![Page 19: すしモデリング 20150917](https://reader034.vdocuments.site/reader034/viewer/2022052216/587ea4221a28ab2a4a8b6491/html5/thumbnails/19.jpg)
何がいけなかったのか?
• 「たまご」って「のり」巻いてね?
• 「軍艦」もあれは「お寿司」じゃね?
• つか「ワサビ」ないってお子様?
![Page 20: すしモデリング 20150917](https://reader034.vdocuments.site/reader034/viewer/2022052216/587ea4221a28ab2a4a8b6491/html5/thumbnails/20.jpg)
解法
2.構造を捉える
シャリ マグロ マグロのにぎり
シャリ アジ アジのにぎり
シャリ たまご たまごのにぎり
シャリ いくら いくらのにぎり
のり
のり
ワサビ
![Page 21: すしモデリング 20150917](https://reader034.vdocuments.site/reader034/viewer/2022052216/587ea4221a28ab2a4a8b6491/html5/thumbnails/21.jpg)
解法
3.抽象化する
シャリ
ネタ
1
1
ワサビ 1 0..1
のり
0..1
0..1 0..1
1
「ワサビ」はオプション。お子様は「サビ抜き」でも作れる。
「のり」は「ネタ」と「シャリ」を包む場合と「シャリ」のみ包む場合がある
自分で考えてみよう!
![Page 22: すしモデリング 20150917](https://reader034.vdocuments.site/reader034/viewer/2022052216/587ea4221a28ab2a4a8b6491/html5/thumbnails/22.jpg)
まだ見ぬ世界
3.抽象化する
シャリ
ネタ
1
1
ワサビ 1 0..1
のり
0..1
0..1 0..1
1
「ネタ」によっては「ワサビ」の有無や量は変わる。 「ネタ」で「ワサビ」が決まるケースがあるかもしれない
「のり」は何の問題を解決するのだろうか?「ネタ」には「いくら」のように溢れる問題がある。「ネタ」と「シャリ」のAdapterかもしれない
自分で考えてみよう!
![Page 23: すしモデリング 20150917](https://reader034.vdocuments.site/reader034/viewer/2022052216/587ea4221a28ab2a4a8b6491/html5/thumbnails/23.jpg)
問題発生!!
「お前のモデルは正しくない」
m9(^Д^)
![Page 24: すしモデリング 20150917](https://reader034.vdocuments.site/reader034/viewer/2022052216/587ea4221a28ab2a4a8b6491/html5/thumbnails/24.jpg)
何がいけなかったのか?
• 「たまご」って店によって違くね? 「たまご」に切れ込み入れて「シャリ」突っ込む的な「にぎり寿司」昨日食べた
?
![Page 25: すしモデリング 20150917](https://reader034.vdocuments.site/reader034/viewer/2022052216/587ea4221a28ab2a4a8b6491/html5/thumbnails/25.jpg)
キリがない!
横山光輝 『三国志』より
![Page 26: すしモデリング 20150917](https://reader034.vdocuments.site/reader034/viewer/2022052216/587ea4221a28ab2a4a8b6491/html5/thumbnails/26.jpg)
何を想定し、何を想定しないか
1. 視座:モデルをどの立場から見るか
2. 視点:モデルをどのように見るか
3. 視野:モデルに表現する範囲はどこまでか
視点
視野
視座
視座
関心事は
どこか?
![Page 27: すしモデリング 20150917](https://reader034.vdocuments.site/reader034/viewer/2022052216/587ea4221a28ab2a4a8b6491/html5/thumbnails/27.jpg)
Modeling in the Agile Age - JP from Kenji Hiranabe
平鍋さんの
視座が変わればモデルも変わる。
![Page 28: すしモデリング 20150917](https://reader034.vdocuments.site/reader034/viewer/2022052216/587ea4221a28ab2a4a8b6491/html5/thumbnails/28.jpg)
モデリングによる 対話を通した合意
• 会話して作る範囲は決めよう
• 何を作るか明確にしよう
• 「なぜ?」大切
![Page 29: すしモデリング 20150917](https://reader034.vdocuments.site/reader034/viewer/2022052216/587ea4221a28ab2a4a8b6491/html5/thumbnails/29.jpg)
重要なのは?
1)全体感、目的、知識の共有
ビッグピクチャとして全体を捉えること。
システムの背骨を築くこと。
そしてなによりユビキタス言語を築くこと。
2)実装のための設計をすること
素早く理解してより良い設計を手に入れること、より良いコードを書き上げることに繋がっていく…
![Page 30: すしモデリング 20150917](https://reader034.vdocuments.site/reader034/viewer/2022052216/587ea4221a28ab2a4a8b6491/html5/thumbnails/30.jpg)
ほしいもの
欲しいのは出来上がった図ではなく、
作るモノの理由だと思う。
モデリングの過程で得られる知識(学び)
本質
![Page 31: すしモデリング 20150917](https://reader034.vdocuments.site/reader034/viewer/2022052216/587ea4221a28ab2a4a8b6491/html5/thumbnails/31.jpg)
デザイン問答
すべてのモノの形や仕組みには理由がある 画像引用:デザイン問答 http://www.nhk.or.jp/design-ah/design-mondou/
![Page 32: すしモデリング 20150917](https://reader034.vdocuments.site/reader034/viewer/2022052216/587ea4221a28ab2a4a8b6491/html5/thumbnails/32.jpg)
今日の学び • モデリングでモノコトを捉える
–モデリングすると問題が見える
–モデリングすることで理解や発見がある
• 視座・視点・視野をもって目的を明確にする
• 作ろうとするものに合意する
![Page 33: すしモデリング 20150917](https://reader034.vdocuments.site/reader034/viewer/2022052216/587ea4221a28ab2a4a8b6491/html5/thumbnails/33.jpg)
モデリングは楽しいよ!
![Page 34: すしモデリング 20150917](https://reader034.vdocuments.site/reader034/viewer/2022052216/587ea4221a28ab2a4a8b6491/html5/thumbnails/34.jpg)
モテリングさえやれば… デ
![Page 35: すしモデリング 20150917](https://reader034.vdocuments.site/reader034/viewer/2022052216/587ea4221a28ab2a4a8b6491/html5/thumbnails/35.jpg)
モデル書いてみませんか?
![Page 36: すしモデリング 20150917](https://reader034.vdocuments.site/reader034/viewer/2022052216/587ea4221a28ab2a4a8b6491/html5/thumbnails/36.jpg)
なら、まず、 これくらい読むよね?
![Page 37: すしモデリング 20150917](https://reader034.vdocuments.site/reader034/viewer/2022052216/587ea4221a28ab2a4a8b6491/html5/thumbnails/37.jpg)
●おわり●