レガシーなシステムをAIで紐解く
長年の機能追加や顧客別カスタマイズによって複雑化したシステムでは、ソースコードと設計書が一致していなかったり、当時の担当者がすでにいなかったりするケースも少なくありません。
STEAHのAI駆動リバースエンジニアリングでは、ソースコード、データベース、画面、API、バッチ、既存設計書などをAIで横断的に解析します。システム構造や依存関係を整理し、人だけでなくAIも参照できる開発資産・ナレッジベースへ再構築することで、その後の保守・改修・リニューアルを進めやすい状態をつくります。
PROBLEMS
こんな課題はありませんか?
設計書が古い、または残っておらず、現在の正しい仕様を把握するために毎回ソースコードを調査する必要がある。
当時の担当者や開発会社が離れ、システム全体の仕様や構造を把握できる人がいない。
モジュールやDBの依存関係が整理されておらず、変更による影響範囲の特定に多くの工数がかかる。
OUR SOLUTION
ステアのAIリバースエンジニアリング
AIを活用しながら既存コード、データベース、画面、API、バッチ、既存資料などのシステム資産を解析し、モジュール構造、画面・API・テーブル一覧、CRUD、ER図、処理フロー、依存関係などを整理します。さらに、その情報をAIが継続的に参照できるナレッジとして構造化することで、将来の保守・改修・引き継ぎ・モダナイゼーションにも活用できる開発基盤を構築します。
OUR STRENGTH
ステアの強み・特徴
AIを活用してソースコードやDB、依存関係を効率的に解析し、経験豊富なSEが結果をレビュー・補正。すべてを人手で調査する場合と比べて、品質を担保しながら解析工数とコストを抑えます。
ソースコードは専用環境で管理し、アクセス権限を解析担当者のみに限定。NDA締結から解析後のデータ返却・破棄まで、機密情報を扱う前提でセキュリティ体制を設計します。
作成した設計資産やナレッジは、保守・改修・リニューアル・モダナイゼーションの基盤として継続利用できます。必要に応じて、構築したAI参照基盤をそのまま引き継ぎ、AI駆動ラボ型開発による継続的な保守・追加開発まで支援可能です。
PROCESS
導入プロセス
STEP 01
現状ヒアリング
現在のシステム構成、開発経緯、抱えている課題、今後予定している改修・刷新についてヒアリングします。
STEP 02
対象範囲の選定
ソースコード、DB、画面、API、バッチ、既存資料などを確認し、解析対象と優先順位を決定します。
STEP 03
システム解析
対象となるシステム資産をAIで解析し、モジュール・クラス構造、データ構造、処理フロー、依存関係などを整理します。
STEP 04
ドキュメント化
画面・API・バッチ・テーブル一覧、CRUD、ER図、システム構成図、処理フローなど、目的に応じた成果物へ整理します。
STEP 05
SEによるレビュー
解析結果をエンジニアがレビューし、必要な補正を行います。あわせて、AIが継続的に参照できるナレッジとして構造化します。
STEP 06
改修計画の策定
可視化したシステムをもとに、技術的負債や改修リスクを整理し、保守・追加開発・リニューアルの進め方を検討します。
FAQ
よくあるご質問
既存システムのソースコードやデータベース、画面、API、既存資料などをAIで解析し、現在のシステム構造・仕様・依存関係を可視化するサービスです。単なる設計書生成ではなく、その後の保守・改修にも活用できる開発資産として整理します。
特定のプログラミング言語やAIツールの指定はありません。ClaudeやCodexなど特定のモデルに依存しないAI基盤の構築も可能です。
はい。特定の機能、モジュール、業務領域などから段階的に開始できます。
特に大規模なシステムでは、小規模な範囲を先に解析し、内容を確認してから対象範囲を広げる進め方を推奨しています。
対象言語やシステム構成を事前に確認したうえで対応範囲を判断します。
COBOL、Perl、古いJava・PHPなどを含むレガシーシステムの可視化を想定したサービスです。
システム構成図、モジュール・クラス構造、画面・API・バッチ・テーブル一覧、CRUD、ER図、処理フロー、依存関係など、目的に応じて必要な成果物を整理します。あわせて、AIが参照できるナレッジベースとして構築することも可能です。
システムの規模、言語、資料の有無、解析対象、必要な成果物によって異なるため、対象範囲を確認したうえでお見積りします。まずは、お気軽にご相談ください。