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

設計の学び方:自分流のススメ

 設計の学び方:自分流のススメ

BPStudy#178〜成長し続け、変更を楽に安全にできるソフトウェア設計とは
株式会社ビープラウドが主催するIT勉強会  2022年6月30日

設計を学ぶのは自分のため
「正しい」学び方があるわけではない
設計の学びに特定の到達点はない
何を学ぶのか

設計の学び方
上達する:練習して変化する
成長する:時間をかけて変化する
ひらめき:突発的に変化する

増田 亨

June 30, 2022
Tweet

More Decks by 増田 亨

Other Decks in Programming

Transcript

  1. どの設計スタイルを学ぶか/経験するか アプリケーション方式 トランザクション スクリプト ドメインモデル モジュール単位 手続き 型 記述 命令的

    宣言的 データ 変数 値 可変性 ミュータブル イミュータブル 現実世界の表現 最新の状態 出来事のストリーム 中核の関心事 画面・帳票 ビジネスルール 7
  2. ②成長する:時間をかけて変化する 見る範囲を広げる(最初はぼんやりとしたイメージから) • いろいろな設計スタイル • アプリケーション全体のあちらこちら • ソフトウェアのライフサイクル全体のあちらこちら • アプリケーションとデータのネットワーク全体のあちらこちら

    • アプリケーションが対象とする業務のあちらこちら • 事業活動全体のあちらこちら • ソフトウェア開発の文脈(目的・価値観・とりまく環境)のあちらこちら 少しずつ手がかりを増やす(言葉の記憶、体験の記憶) つながりで理解する(つながりの有無、強弱、遠近、経路) 13