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

モデリングの学び方:座談会

 モデリングの学び方:座談会

モデリングの実践者によるモデリングの学び方の座談会

イベント:9月7日(火) 19:30 開始 ( zoom によるリモートイベント)

申込ページ:
https://modeling-how-to-learn.connpass.com/event/223326/

#modeling_zadankai
https://twitter.com/search?q=%23modeling_zadankai

増田 亨

September 05, 2021
Tweet

More Decks by 増田 亨

Other Decks in Programming

Transcript

  1. モデリングとは ① 関心のある側面の簡素化 ② 重要な要素を選び抜く / 関心のない詳細を捨てる ③ 重要な関係性を明らかにする ④

    要点をうまく表現する適切な名前を見つける ✓複雑で大量の情報を扱うための技術(認知負荷の軽減) ✓表現手段はいろいろ(話し言葉・図・文章・プログラミング言語…) ✓ 克明な写実、精密な描写、一覧(網羅) 6
  2. 要点の発見 モデリング 個人 頭の中の整理 感覚の可視化 直観の刺激 チーム /関係者 要点の伝達 要点の共同化

    記録 言語化・可視化した要点を 固定する(再生可能にする) 手書き/会話的なツール (記録ではなくアイデアだし) ドキュメントツール ソースコード 8 複数の視点を組み合わせて ・重要な要素を発見する/捨てる ・重要な関係を発見する/捨てる ・適切な名前を発見する/捨てる 目的に合わせて簡素化 必要なタイミング 有用性をコードで検証 モデリングの 主目的ではない 言語化・可視化
  3. モデリングと アプリケーションアーキテクチャ アプリケーションアーキテクチャが異なれば モデリングの着眼点と重視する点が異なる トランザクションスクリプト ドメインモデル 着眼点・重視する点 画面/入力データ データベース/出力データ 機能分解(業務機能→データ入出力処理)

    着眼点・重視する点 事業活動の仕組みと決め事 ビジネスルールに基づく計算判断 計算判断の文脈ごとに分割 データ入出力の処理手続きの中に ビジネスロジックを埋め込む (画面やデータベース操作から独立して) ビジネスロジックとデータをカプセル化 9
  4. 普段はどんなモデリングをしていますか? (していませんか?) 語彙のモデリング 事業活動のモデリング ソフトウェアのモデリング 用語定義一覧 用語説明書 用語関連図 (クラス図風/ER図風) 用語一覧

    機能階層モデル 画面モデル データモデル ドメインモデル (ロジック with データ) ユースケースモデル ビジネスモデル 取引関係図 収益構造図 ビジネスプロセス バリューチェーン 業務フロー アクティビティ図 BPMN ビジネスルール 計算式・計算手順 決定表/判定表 分類表/区分表 日程図/時間帯図 ビジネスデータ 概念ER/T字型ER リレーショナルモデル データフロー 状態遷移モデル 11
  5. モデリング:三つのアプローチ 12 プロセス中心 データ中心 ルール中心 業務フロー (アクション連鎖) データフロー データ処理 価値活動

    方針(ポリシー) スケジュール 契約・規約 機能階層モデル ユースケースモデル ドメインモデル (計算判断モデル) データモデル ER CRUD 機能 データベース 画面 処理 詳細 データベース 画面 マッピ ング データベース 画面
  6. ドメインモデル中心 13 価値活動 方針(ポリシー) スケジュール 契約・規約 ドメインモデル 計算判断モデル 中核の ユースケース

    中核の データ 周辺的な ユースケース 周辺的な データ データフロー データ処理 業務フロー (アクション連鎖)
  7. 語彙のモデリング 事業活動の モデリング ソフトウェアの モデリング どうやってモデリングを学んできた感じですか? 学び方のお勧めはありますか? 書籍 ネット上のリソース 技術系/ビジネス系

    初学者向け/中級向け/上級向け 現場での実践/体験 現場での実験・研究 社内で座学(勉強会/研修) 外部で座学(勉強会/研修) 社内で体験学習 オンライン学習サービス 雑誌 外部で体験学習 個人/有志/チーム/部門/全社 14 資格の取得 モデリングの着眼点 要点の見つけ方/捨て方 モデルと実装の関連付け • 転機になったこと • 影響が大きかったこと • 続けていること