現在、Qiita Advent Calendar 2025を完走するため猪突猛進しております![]()
12月25日まで、エッホエッホ ![]()
はじめに
みなさん、IBM Videoというサイトをご存知でしょうか?
IBMが提供する製品をショート動画でわかりやすくご紹介している動画サイトです。
- スキルアップしたくてもなかなか時間が取れない
- 気になる製品があるけど、マニュアルを読んで理解するのはきつい
- 製品の特徴やメリットをクイックに知りたい
という方には、うってつけの動画を提供するサイトです。
興味のある方はぜひご覧いただければと思います。
今回ご紹介する動画へのリンク
Explain 2 Explain a 1980 era ERP Application complete with Diagrams JP
概要
本動画デモでは、IBM製品を活用して、1980年代に開発されたERPシステムという非常に大規模かつ複雑なコードベースをどのように理解し、整理し、可視化していくかを紹介します。
Bobは、数百万行にも及ぶレガシーコードを対象に、アプリケーション全体の構造を読み解き、設計図としてまとめ上げるプロセスを分かりやすく解説します。
デモの流れと特徴
デモは、Bob がERPプログラム全体を理解するところから始まります。画面ファイル、プログラム、データベース情報など、関連するすべてのコードを読み込み、大規模プロジェクトを把握するための作業リストを定義します。
次に、アプリケーションを構成する主要なモジュールを特定し、それぞれの役割を説明する初期のREADMEドキュメントを作成します。
さらに、買掛金・売掛金・総勘定元帳・在庫・購買・注文管理など、各高レベルモジュールごとに詳細な設計ドキュメントと図解を作成し、アプリケーション全体の設計図を完成させていきます。
各内部アプリケーションについても個別に設計図を作成し、理解した内容を随時READMEに反映。最終的には、全体の処理フローと、各モジュールの作成方法や関係性を一目で把握できる包括的なドキュメントが完成します。
まとめ
本動画デモは、Bobが、レガシーERPシステムのブラックボックス化を解消し、構造を明確にする実践的なアプローチを示しています。
Bob のステップバイステップな解説により、大規模かつ複雑なアプリケーションでも、体系的に理解・整理し、将来の保守やモダナイゼーションにつなげられることが分かります。
レガシーシステムに課題を抱えるエンジニアやIT部門にとって、有用な示唆に富んだデモです。




