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