株式会社ベストスキップのロゴ
課題から探す/システム刷新

生成AIを活用したマイグレ・モダナイゼーション

読める人がいなくなる前に、コードに語らせる。

生成AIで既存ソースから仕様を抽出し、新基盤への移行を加速。属人化したレガシーを、現代の運用に乗せ替えます。

01

お客さまの課題

  • Case 01

    レガシーコードを読める人が、もう社内に残っていない

    当時の開発者は退職、ドキュメントも残っておらず、改修のたびに恐る恐る進めている。

  • Case 02

    仕様書が消えていて、影響範囲が読めない

    コードと仕様がずれており、何を直すと何が壊れるか分からない。

  • Case 03

    言語 ・ 基盤の刷新コストが投資判断に乗らない

    見積もりに不確実性が大きく、移行プロジェクトとして経営承認が取れない。

  • Case 04

    リスクが見積もれず、移行が先送りされ続けている

    「動いているうちは触らない」が選ばれ、人材の退職とともに時限爆弾化している。

02

ソリューション

コードから仕様 → 仕様から新コード → テストで検証 → 安全に切替。

  • モニターにレガシーコードとAIが生成した仕様書が並ぶ、仕様抽出作業のクローズアップ写真
    Step 01

    生成AIでソースから仕様を抽出

    既存ソースをLLMで解析し、業務ロジック・データフロー・依存関係を仕様書化。属人化していた知識を、レビュー可能な形に変換します。

  • 2名の開発者がデュアルモニターで旧・新システムを見ながらペアで移行作業する写真
    Step 02

    言語 ・ 基盤を段階的に移行

    COBOL / VB / Java EE → モダンスタックへの移行を、業務単位で段階的に実施。一気通貫の大規模移行に伴うリスクを分散します。

  • 大型モニターに自動テスト結果ダッシュボード(旧新の出力比較)が表示された作業席の写真
    Step 03

    テストを自動生成し、デグレを防ぐ

    抽出した仕様からテストケースを自動生成。旧 ・ 新システムで同じ入力に対する出力を比較し、デグレを早期に検知します。

  • 運用ルームで旧システムと新システムを並行稼働で監視するダッシュボードの写真
    Step 04

    並行稼働で、安全に切り替える

    旧 ・ 新システムを並行運用し、業務単位で段階的に切替。万一の問題発生時もすぐに戻せる体制を維持します。

主な構成要素

  • 01生成AIソース解析パイプライン
  • 02仕様抽出 ・ ドキュメント化
  • 03コード変換 ・ リファクタリングLLM
  • 04テスト自動生成基盤
  • 05並行稼働 ・ 差分検証
  • 06段階的切替 ・ ロールバック計画
04

関連ユースケース

Tech StackGPT-4 / Claude / GeminiLangChain / 静的解析ツールJava / SpringNext.js / TypeScriptGitHub ActionsAWS / Azure