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

基幹システムの変更を楽で安全にする

増田 亨
January 17, 2022

 基幹システムの変更を楽で安全にする

大規模な基幹システムの再構築にドメイン駆動設計を適用する取り組みの簡単な紹介です。

増田 亨

January 17, 2022
Tweet

More Decks by 増田 亨

Other Decks in Programming

Transcript

  1. NRIでの実証実験 現行システム実績 今回の試作 初期開発 開発規模 183 千行 97 千行 設計書ボリューム

    153本 1枚 (規定集・マニュアルを使用) 変更要求 への対応 モジュール数 追加3 修正65 追加1 修正2 変更規模 5 千行 9 百行 設計書ボリューム 26 枚 0 枚 (業務マニュアル改訂版を使用) 「NRI ドメイン駆動設計」で検索すると 実験の報告書をダウンロードできます。
  2. 現場でやっていること why の合意形成 「良い設計は悪い設計より変更が楽で安全」 ・悪い設計で失っているものの言語化・数値化 ・良い設計で得られるものの言語化・数値化 how の認識合わせ ・ビジネスルール(計算判断ロジック)中心の構造 ・事実の記録中心のテーブル設計

    ・一覧網羅ではなく濃淡づけとカテゴライズ what の体験学習 ・ドメインオブジェトを実際に書いて動かす ・イミュータブルなテーブル設計で実際に動かす ・一覧の分類、要点の絞り込み、ノイズの除去