Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
モデル図の難しさについて
Search
kawakawa
December 22, 2023
Programming
1
330
モデル図の難しさについて
モデル図を道具として、現実(業務など)をみるときに生じる難しさとはなにか。
何をすれば現実を見る手助けとなるのかを考えてみました。
kawakawa
December 22, 2023
Tweet
Share
More Decks by kawakawa
See All by kawakawa
キーワードで振り返る暗黙知の次元
kawakawa
0
570
オブジェクト指向の「語る」と「示す」
kawakawa
9
25k
心理的安全性ゲームをやってみよう
kawakawa
3
3.1k
ドメインオブジェクトとユースケースの関係について
kawakawa
10
4.1k
Other Decks in Programming
See All in Programming
クラシルを支える技術と組織
rakutek
0
190
2025年版 サーバーレス Web アプリケーションの作り方
hayatow
23
25k
メモリ不足との戦い〜大量データを扱うアプリでの実践例〜
kwzr
1
770
GitHub Actions × AWS OIDC連携の仕組みと経緯を理解する
ota1022
0
240
overlayPreferenceValue で実現する ピュア SwiftUI な AdMob ネイティブ広告
uhucream
0
100
私達はmodernize packageに夢を見るか feat. go/analysis, go/ast / Go Conference 2025
kaorumuta
2
470
CI_CD「健康診断」のススメ。現場でのボトルネック特定から、健康診断を通じた組織的な改善手法
teamlab
PRO
0
160
iOSDC.pdf
chronos2500
2
650
Back to the Future: Let me tell you about the ACP protocol
terhechte
0
130
Web技術を最大限活用してRAW画像を現像する / Developing RAW Images on the Web
ssssota
2
1.1k
XP, Testing and ninja testing ZOZ5
m_seki
2
260
CSC305 Lecture 03
javiergs
PRO
0
230
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
2.6k
A designer walks into a library…
pauljervisheath
209
24k
RailsConf 2023
tenderlove
30
1.2k
We Have a Design System, Now What?
morganepeng
53
7.8k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Rails Girls Zürich Keynote
gr2m
95
14k
Faster Mobile Websites
deanohume
310
31k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
The Invisible Side of Design
smashingmag
301
51k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.6k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
9
570
Facilitating Awesome Meetings
lara
56
6.6k
Transcript
モデル図の難しさに ついて IT勉強会宴会 <年忘れLT宴会in新大阪> @kawakawa
モデル図と現実の関係性 2 現実世界 (業務やら) モデル図 抽象化 解釈化 理解 活用
モデル図と現実の関係性 3 現実世界 (業務やら) モデル図 抽象化 解釈化 理解 活用 目的ごとに、現実
を理解するために 抜きだしたものだ から理解はラク。
モデル図と現実の関係性 4 現実世界 (業務やら) モデル図 抽象化 解釈化 理解 活用 こっちが
大変!
モデル図➔現実の難しさ 5 ここで例を1つ。 皆さん、 野球のルールは知っていますか?
モデル図➔現実の難しさ 6 では、 野球のルールだけで、野球を語れますか?
モデル図➔現実の難しさ 7 では、 野球のルールだけで、野球を語れますか? WBC世界一をルールだけで説明できます?
モデル図➔現実の難しさ 8 野球はルールに従って成り立っています。 しかし、ルールだけでは野球を説明できま せん。 これはモデルにも同じことが言えます。 モデルに記載された内容だけでは、 現実を理解できません。 解釈の❝糸口❞になるだけです。
モデルが示しているのも 9 では、 モデルがすべてを記していなくても、 現実の解釈の糸口になる例を考えてみま しょう。
ひとつ問題を出してみたいと思います。 将棋に新しい「銅(どう)」というコマを 追加したいと思います。 「銅」はどのように動きますか? 10 銅
おそらく、動けるマスの多さが、 金・銀 > 銅 > 桂馬 となるように 考えた方は多かったのではないでしょうか。 例えば、こんな感じに。 11
銅 縦横 斜め 銅 銅 縦横&斜め
逆に、次のような振る舞いを考えた人は 少なかったと思います。 (1)他の種類の駒とまったく同じ動き (2)金や銀より多くのマスに動ける (3)好きなマスにワープできる!! 新しい駒の動きを自由に考えてよいのに、 なにかの制約を受けてしまったようです。 その制約の正体とは何でしょうか。 12
今回の場合、 (1)駒ごとに動きが異なることを知っている (2)金、銀、銅の貴金属価値、オリンピック などに見られる上下関係を、動けるマス数 にも当てはめている (3)将棋が破綻するような能力は、そもそも 想定から除外している などが考えられます。 13
(2)の金銀銅のメタファーが、動けるマス数に 金銀 > 銅 と制約を与えているこれが、 示すの良い例となります。 直接、動けるマス数を金銀より少なくしたい と指定しているわけではないのに、 金銀銅のメタファーを使うことで、 直接は記していない規則を示すことができるの
です。 14
(2)の金銀銅のメタファーが、動けるマス数に 金銀 > 銅 と制約を与えているこれが、 示すの良い例となります。 直接、動けるマス数を金銀より少なくしたい と指定しているわけではないのに、 金銀銅のメタファーを使うことで、 直接は記していない規則を示すことができるの
です。 15 これがモデル➔現実の難しさ となります。
良きメタファーを活用できるかが、 モデル➔現実世界を理解するうえの、 難しさにつながっているのです。 メタファー例 ・赤黒処理(情報は常に追記) ・色味(青=安全、黄=注意、赤=エラー) ・新幹線(のぞみ、ひかり、こだま) などなど 16
17 まとめ
モデル図は2段構成で出来ています。 記載している個所と、 記載していない箇所です。 モデル図が成り立つ前提は、 記載している箇所だけでなく、 記載していない箇所にも多く存在します。 「メタファ」をうまく活用することで、 記載していない箇所の概念を認知して もらうことができます。 18
「理解できるモデル図」から 「理解できてしまうモデル図」へ より良きモデル図への探求は まだまだ続きます。 19