ビジネスルールを抽出する

このページでは、 サポートされている言語で記述されたアプリケーションからビジネスルールを抽出する方法について説明します。この機能は、ビジネス ロジックを検証し、メインフレームのコードベース内の古いルールを特定するのに役立ちます。

ビジネスルールの抽出中、Mainframe Assessment Tool はメインフレーム アプリケーションのコードベースを分析してビジネスルールを特定し、標準化された人間が読める形式で表示します。

ビジネスルールを抽出するメリット

ビジネスルールを抽出すると、次の目標を達成できます。

  • 単一の信頼できる情報源を作成する: Mainframe Assessment Tool は、メインフレーム アプリケーションのロジックを、Gherkin の人間が読めるビジネスルールに抽出します。Gherkin は、動作駆動開発(BDD)で使用されるプレーンテキストのドメイン固有言語(DSL)です。この標準化された形式により、複雑なコードが明確なシナリオに変換され、技術的な発見とビジネスの意図のギャップを埋めることができます。
  • 古いロジックを排除する: 無関係なルールを特定して削除し、 への移行を合理化します Google Cloud.
  • モダナイゼーションを加速する: メインフレーム コードからアプリケーション仕様を生成して、モダナイゼーション プロセスを迅速化します。
  • リスクを軽減する: モダナイゼーションの前にビジネス プロセス オーナーと抽出されたルールを検証して、機能の差異を最小限に抑えます。

このページは、ソースコードからビジネスルールを抽出して、レガシー メインフレーム アプリケーションを理解し、モダナイズしたいメインフレーム デベロッパー、エンタープライズ アーキテクト、ビジネス アナリストを対象としています。

このページでは、次の方法について説明します。

始める前に

始める前に、次の作業を行ってください。

  • 評価を作成する: プログラムやコピーブックなどのメインフレーム アセットがアップロードされた既存の評価があることを確認します。詳細については、評価を作成するをご覧ください。
  • エントリ ポイントを特定する: ビジネスルールの抽出のエントリ ポイントとして機能するメインフレーム アプリケーションのプライマリ モジュールを選択します。
  • この機能では Gemini プレビュー モデルを使用するため、グローバル Agent Platform エンドポイントを使用します。

ビジネスルールの抽出ジョブを開始する

Mainframe Assessment Tool は、Gemini を搭載したエージェントを使用してコードを分析します。これらのエージェントは、コードの解析、意思決定ロジックの特定、自然言語出力の生成など、いくつかのステップで抽出を行います。

1 つの評価内で複数の抽出ジョブを実行して、大規模なアプリケーションを段階的に分析できます。このプロセスでは、ジョブごとに異なるアセットのセットを選択することで、請求書発行や給与計算などの特定のビジネス機能に焦点を当てることができます。新しい抽出を開始するたびに、分析するアセットの別のセットを選択できます。

ビジネスルールの抽出ジョブを開始する手順は次のとおりです。

  1. ウェブブラウザで Mainframe Assessment Tool を開きます。
  2. ナビゲーション メニューで [評価] をクリックします。
  3. [**評価**] ページで、特定の評価を開くには、 展開矢印をクリックします。
  4. [ビジネスルール] をクリックします。
  5. [新しい抽出ジョブ] をクリックします。
  6. 抽出ジョブの詳細を構成するには、[基本情報] ページで次の操作を行います。

    1. [**名前**] に、ジョブの一意の識別子を入力します。
    2. 省略可: [説明] に、ジョブの簡単な説明 (最大 128 文字)を入力します。
    3. 省略可: [フォーカス プロンプト] に、抽出に焦点を当てるための具体的な手順を入力します。例:
      • Extract only the tax calculation logic
      • Extract only rules involving the accounts data
      • Extract only rules that are implemented in the branch of the code that handles car insurance
    4. [次へ] をクリックします。
  7. [**モジュール リスト**] から、分析するプライマリ モジュールを 1 つ以上選択します。

    これらのモジュールは、抽出のエントリ ポイントとして機能します。プライマリ モジュールを選択すると、Mainframe Assessment Tool は、コピーブックや呼び出されたプログラムなど、すべての依存関係を自動的に特定して含めます。これにより、ビジネスルールが完全になり、アプリケーション ロジック全体が反映されます。

  8. プライマリ モジュールを選択したら、[抽出ジョブを実行] をクリックします。

ジョブの実行中、[抽出ジョブ] テーブルにジョブのステータスが表示されます。このステータスは、エージェントが正常に完了した内部計画ステップの数を、特定の分析に必要な合計数に対して示します。

抽出ジョブが完了すると、[抽出ジョブ] テーブルのステータスが [完了] に変わります。

ビジネスルールを確認する

Mainframe Assessment Tool でビジネスルールを抽出したら、それらを確認して改善できます。 この確認プロセスにより、モダナイゼーションには正確で必要なルールのみが使用され、ルールがモダナイズされる前に古いロジックや誤ったロジックを特定できます。

抽出ジョブのビジネスルールを確認する手順は次のとおりです。

  1. [抽出ジョブ] テーブルで、確認するジョブを選択します。

    ジョブの概要には、説明、フォーカス プロンプト、分析に含まれるアセットのリストなど、構成の詳細が表示されます。抽出されたビジネスルールとそれに関連付けられたタグの表も表示されます。

  2. 抽出されたルールを階層的に確認するには、[ビジネスフロー] をクリックします。

  3. 生成された仕様を表示するには、[仕様] をクリックします。

    [仕様] タブには、次の情報が表示されます。

    • 目的: システムとその運用フレームワークの概要。
    • 機能要件: システムがサポートする必要がある特定の動作。
    • ユーザー ジャーニー: ビジネスルールから派生したエンドツーエンドのシナリオ。
    • 用語集: アプリケーションで使用される重要な用語と頭字語の定義。
    • 推奨されるモダナイゼーションの順序: メインフレーム アプリケーションをモダナイズするための段階的なアプローチ。
  4. [ビジネスルール] タブで、抽出されたビジネスルールとそのタグを確認します。

  5. [ルールの詳細] ペインを開くには、特定のルールを選択します。

    [ルールの詳細] ペインには、次の情報が表示されます。

    • 名前: ビジネスルールの名前。
    • 概要: ルールの目的と機能の説明。
    • 信頼度: 抽出されたルールに対するシステムの信頼度を示すパーセンテージ。
    • 正当性: ルールがどのように導出されたか、正確であると見なされる理由の説明。
    • タグ: Mainframe Assessment Tool がルールに自動的に割り当てるタグ。これらのタグを使用して、ルールのコンテキストを把握し、ルールをフィルタします。
    • ルール コンテンツ: 入力データ、出力データ、ビジネス ロジック、エッジケースなど、ビジネスルールの詳細。
    • アセット: ルールをメインフレーム コードにマッピングするビジネスルールに関連付けられたソースコード アセット。
    • コード参照: 各ルールの導出に使用されたソースコード スニペットが表示されます。複数のソースアセットにまたがるルールには、すべての関連するコード スニペットが表示されます。

ルールのステータスを更新する

ビジネスルールが抽出されると、初期ステータスとして [確認待ち] が割り当てられます。確認中に、これらのルールが現在のビジネスの意図を反映していることを確認し、モダナイゼーションを検討する必要があるルールを特定する必要があります。ステータスを選択することで、モダナイゼーションの仕様が現在のビジネスニーズを正確に反映していることを確認できます。

ビジネスルールのステータスを選択する手順は次のとおりです。

  1. [ビジネスルール] テーブルで、更新するルールを選択します。
  2. [ステータスを変更] メニューをクリックし、次のいずれかのステータスを選択します。

    • 確認待ち: すべてのルールのデフォルトのステータス。ルールが確認されていないことを示します。
    • 検証済み: ルールが正確で有効であることを確認するには、このステータスを選択します。Mainframe Assessment Tool は、[検証済み] とマークしたルールを使用して、モダナイゼーション用のアプリケーション仕様を再生成します。
    • 検証保留中: ルールの検証に さらに分析または追加の入力が必要な場合は、このステータスを選択します。
    • 廃止: 関連性のなくなったルールにフラグを設定するには、このステータスを選択します。Mainframe Assessment Tool は、[廃止] とマークされたルールをエクスポートとモダナイゼーションから除外します。

ビジネスルールをエクスポートする

抽出されたビジネスルールを確認したら、ファイルにエクスポートできます。 ビジネスルールをエクスポートすると、Gemini CLI などのツールでルールを入力として使用してモダナイゼーションと分析を行ったり、関係者と共有したり、オフライン分析を行ったりできます。

ビジネスルールをエクスポートする手順は次のとおりです。

  1. [ビジネスルール] テーブルで、エクスポートするルールを選択します。
  2. ビジネスルールを JSON 形式でエクスポートするには、[エクスポート] をクリックします。
  3. Gemini CLI で使用するためにエージェント構成を Markdown でエクスポートするには、[Gemini モダナイゼーション用にエクスポート] をクリックします。 この構成により、Gemini CLI は接続してルールを直接ダウンロードできます。

次のステップ