Upgrade to Pro — share decks privately, control downloads, hide ads and more …

コーンフレークから始める モデリング会話入門

コーンフレークから始める モデリング会話入門

2024/3/24 Sun.16:30~16:50
オブジェクト指向カンファレンス2024@お茶の水女子大
での講演(公演?)資料です。
ーーーーーーーーーーーーーーーーーーーーーーー
開発のゴタゴタの原因は、結局は人間関係の問題。
人間関係をうまく行かせるためには、コミュニケーションの成立が重要です。

皆さん、UML(統一モデリング言語)は、言葉だってこと気づいてますか?
言葉は、伝えたいことを伝えるコミュニケーションツールです。

モデリング言語は、言葉としてより緻密に設計されているので、
日本語で話すように伝えられれば、開発のゴタゴタも解消!! するかも!?

★★UMLは面倒くさいと思っている人に、朗報です★★

2019年M1グランプリ王者の代表作のネタ「コーンフレーク」をベースに、
モデリング言語での会話のスムーズさとUMTPの良さをお伝えします。

...いや いや、UMLでしゃべるだけだから、、、。
2034年には、小学生がUMLで日記を書く時代がくる!!...かも!?

小黒登行

April 09, 2024
Tweet

Other Decks in Programming

Transcript

  1. すぐ隣り 3階 EV 共1-304 Track E 共1-301 Track D 共1-302

    オリジナル Tシャツが 当たる クイズ開催中
  2. 味 食感 朝ごはん かけるもの 牛乳 1 ? {味= =甘い 食感=

    =カリカリ} あー、それ モデリングあるあるやね。
  3. 味 食感 朝ごはん かけるもの 牛乳 1 ? {味= =甘い 食感=

    =カリカリ} 多重度が片方しか 分からんヤツ、あるよ。
  4. 味 食感 朝ごはん 0..1 かけるもの 牛乳 1 {味= =甘い 食感=

    =カリカリ} そこまで、入れるなら、 ここは、0..1になるわね。 コーンフレーク
  5. 味 食感 朝ごはん 0..1 かけるもの 牛乳 1 {味= =甘い 食感=

    =カリカリ} なるほどねー。0って こういう風に使うんだ。 コーンフレーク
  6. オブジェクトにすると、 体力100 必要なのよ。 オカン ごはん 体力 必要体力 * 体力 =

    50 コーンフレーク:ごはん 必要体力 = 100 最後の ご飯 1
  7. だから、体力50のオカ ンでは、食べられん訳。 オカン ごはん 体力 必要体力 * 体力 = 50

    コーンフレーク:ごはん 必要体力 = 100 > 最後の ご飯 1
  8. 最後に 食べたい メニュー 食べる ひと 食べる ひと オカン メニュー 1

    * 最後に 食べたい メニュー 最後に 食べたい メニュー
  9. オカン メニュー 1 * オカン ごはん 1 1 最後の ご飯

    最後に 食べたい メニュー *では、 誤答
  10. たぶん こんな感じやね。 栄養素 名前 朝食必要量比 5 1 栄養五角形 * *

    0..1 0..1 1 1 1 * 含まれる 栄養五角形 ケロッグ製品 牛乳 1食分の量 1食分の量 含まれる 栄養五角形
  11. 栄養五角形って 栄養素 名前 朝食必要量比 5 1 栄養五角形 * * 0..1

    0..1 1 1 1 * ケロッグ製品 牛乳 1食分の量 1食分の量 含まれる 栄養五角形 含まれる 栄養五角形
  12. クラスがあって、 栄養素 名前 朝食必要量比 5 1 栄養五角形 * * 0..1

    0..1 1 1 1 * ケロッグ製品 牛乳 1食分の量 1食分の量 含まれる 栄養五角形 含まれる 栄養五角形
  13. その五角形の下に 栄養素 名前 朝食必要量比 5 1 一食量 栄養五角形 * *

    0..1 0..1 1 1 1 * ケロッグ製品 牛乳 1食分の量 1食分の量 含まれる 栄養五角形 含まれる 栄養五角形
  14. 製品と牛乳があって、 栄養素 名前 朝食必要量比 5 1 栄養五角形 * * 0..1

    0..1 1 1 1 * ケロッグ製品 牛乳 1食分の量 1食分の量 含まれる 栄養五角形 含まれる 栄養五角形
  15. それぞれに、 栄養素 名前 朝食必要量比 5 1 栄養五角形 * * 0..1

    0..1 1 1 1 * ケロッグ製品 牛乳 1食分の量 1食分の量 含まれる 栄養五角形 含まれる 栄養五角形
  16. 栄養素がたくさんあって。 栄養素 名前 朝食必要量比 ケロッグ製品 5 1 牛乳 1食分の量 1食分の量

    栄養五角形 * * 0..1 0..1 1 1 1 * 含まれる 栄養五角形 含まれる 栄養五角形
  17. でも五角形には5つだけ。 栄養素 名前 朝食必要量比 5 1 栄養五角形 * * 0..1

    0..1 1 1 1 * ケロッグ製品 牛乳 1食分の量 1食分の量 含まれる 栄養五角形 含まれる 栄養五角形
  18. 得意なものだけ書いてる。 栄養素 名前 朝食必要量比 5 1 栄養五角形 * * 0..1

    0..1 1 1 1 * ケロッグ製品 牛乳 1食分の量 1食分の量 含まれる 栄養五角形 含まれる 栄養五角形
  19. UMLならお見通しね。 栄養素 名前 朝食必要量比 5 1 栄養五角形 * * 0..1

    0..1 1 1 1 * ケロッグ製品 牛乳 1食分の量 1食分の量 含まれる 栄養五角形 含まれる 栄養五角形
  20. ところで、なんで*なの? 栄養素 名前 朝食必要量比 5 1 栄養五角形 * * 0..1

    0..1 1 1 1 * ケロッグ製品 牛乳 1食分の量 1食分の量 含まれる 栄養五角形 含まれる 栄養五角形
  21. 栄養素 名前 朝食必要量比 5 1 栄養五角形 * * 0..1 0..1

    1 1 1 * ケロッグ製品 牛乳 1食分の量 1食分の量 含まれる 栄養五角形 含まれる 栄養五角形 それはね、、、。
  22. 栄養素 名前 朝食必要量比 5 1 栄養五角形 * * 0..1 0..1

    1 1 1 * ケロッグ製品 牛乳 1食分の量 1食分の量 含まれる 栄養五角形 含まれる 栄養五角形 ここは*にした訳よ。
  23. 栄養素 名前 朝食必要量比 5 1 栄養五角形 * * 0..1 0..1

    1 1 1 * ケロッグ製品 牛乳 1食分の量 1食分の量 含まれる 栄養五角形 含まれる 栄養五角形 そこまで表現できるんだ。