複雑なコードを、チームで共有できるアプリケーションの知識に

依存関係を確認し、アプリケーションのロジックを可視化し、データの利用状況を把握して、技術的な知識をチームがいつでも参照できるようにします。

Visual Expert は、解析した PowerBuilder、Oracle PL/SQL、SQL Server T-SQL のコードを、ナビゲーション可能なアプリケーションの知識に変換します。手作業で保守するドキュメントだけに頼るのではなく、実際のアプリケーション構造を確認し、全体を俯瞰するビューからソースコードへと移動して、コンポーネント間の連携を把握し、有用な解析結果を他のメンバーのために保存できます。

ドキュメンテーション
ドキュメンテーションのワークスペース
コールグラフ
コールグラフとソースコード
CRUD マトリクス
CRUD マトリクス

Visual Expert のドキュメンテーション

Visual Expert は、個々のファイルだけでなく、アプリケーションがどのように動作するかをドキュメント化します。

依存関係の確認

何が何に依存しているか。

説明とドキュメント化

技術的なロジックとビジネス ロジック。

コールグラフとダイアグラム

アプリケーションの処理の流れを可視化。

CRUD / データの利用状況

Create · Read · Update · Delete.

知識の共有

知識を保存し、継承する。

変更する前に依存関係を確認

「これを変更したら、ほかに何が影響を受けるか?」

コードに手を加える前に、何がつながっているかを把握します。複雑なアプリケーションには、手作業では再構築が難しい関係が含まれています。Visual Expert はコンポーネント間の参照を解析し、さまざまな視点から確認できるようにします。開発者やアナリストは、依存関係のビューから対応するオブジェクトやソースコードへ直接移動できます。

Visual Expert Web · Impact Analysis (Tree)
Visual Expert Web でのインパクト アナリシス

EMPLOYEES テーブルを使用するものと、参照箇所が強調表示された選択中のプロシージャのソースコード(Oracle のサンプル)。インパクト アナリシスのドキュメント

Visual Expert Web · Object Dependency Matrix
Visual Expert Web でのオブジェクトの依存関係

どのプロシージャとトリガーがどのプロシージャを呼び出すか(SQL Server のサンプル)。オブジェクトの依存関係のドキュメント

Visual Expert Web · Reverse Call Graph
Visual Expert Web での逆方向の依存関係

CreateProduct を呼び出すコンポーネント(SQL Server のサンプル)。リバース コールグラフのドキュメント

Visual Expert Web · Schema dependencies
Visual Expert Web でのアプリケーション間 / スキーマ間の依存関係

他のスキーマとの間の依存関係(SQL Server のサンプル)。スキーマの依存関係のドキュメント

Visual Expert Web · Call Graph (Tree)
Visual Expert Web でのコールグラフ

DeleteEmployeeById プロシージャからの呼び出しチェーンと、そのソースコード(Oracle のサンプル)。コールグラフのドキュメント

データの利用状況を把握

業務データがどこで作成、読み取り、更新、削除されるかを確認できます。CRUD マトリクスは、アプリケーションとデータベースのコンポーネントを、それらが操作するデータと結び付けます。

  • C作成データが挿入される箇所
  • R読み取りデータが取得される箇所
  • U更新データが変更される箇所
  • D削除データが削除される箇所

選択したテーブルまたはテーブルのセットについて、データ利用の実際の範囲を特定できます。これは、なじみのないロジックの理解、変更や移行の準備、機密データに影響するコードの特定、データ フローのドキュメント化に特に役立ちます。VE Web では、マトリクスはインタラクティブに操作でき、対応するアプリケーション コンポーネントに戻ることができます。

CRUD マトリクスのドキュメント

Visual Expert Web · CRUD Matrix
SQL Server データベースの Visual Expert Web の CRUD マトリクス:行にプロシージャ、トリガー、ビュー、列にテーブル、セルに C、R、U の操作 1 2 3
  • 1コンポーネント
  • 2テーブル
  • 3操作

コードだけでは不十分な箇所に説明を追加

AI を活用して、理解とドキュメント化を加速できます。Visual Expert AI は、構造的なコード解析をコンテキストに即した説明で補完します。コードの構造、依存関係、データの利用状況の情報源は、引き続き Visual Expert のアプリケーション モデルです。

  1. VE の解析コード · 依存関係 · データ
  2. アプリケーションのコンテキスト構造化されたモデル
  3. VE AIオプションのサービス
  4. AI の出力ビジネス · ロジック · コメント
Visual Expert AI サービスオプション
  • ビジネス説明人が読める形で業務上の目的を説明します。
  • コードロジック説明技術的な処理とロジックを説明します。
  • コードコメント挿入保守担当者向けに、コンテキストに沿ったコメントを作成します。

AI はドキュメント化を加速するオプションであり、Visual Expert が作成するアプリケーション モデルに代わるものではありません。Visual Expert AI のドキュメント

アプリケーションの知識を継承・共有する

アプリケーションを理解しても、その知識にチームがアクセスできなければ役に立ちません。Visual Expert では、有用な解析結果やドキュメントのビューを保存し、プロジェクトの他のユーザーと共有できます。

  • インパクト アナリシスの結果
  • コード エクスプローラーとドキュメンテーションのビュー
  • CRUD マトリクス
  • コード検査の結果
  • AI が生成したレポートと説明

静的なスクリーンショットとは異なり、共有された Visual Expert の結果はアプリケーションのコンテキストを保持しているため、権限のあるユーザーが再度開いてナビゲーションを続けられます。これにより、開発者、アナリスト、アーキテクト、新しいプロジェクト メンバーの間で知識を継承できます。

  1. 1アナリスト / 専門家有用なコンテキストを発見
  2. 2VE で共有ビューを保存 / 共有
  3. 3共有ビューナビゲーション可能な結果
  4. 4チーム開発者 · アーキテクト · 新メンバー

1 つのアプリケーション モデルを、さまざまな用途に

アプリケーション モデルコード · データ · 関係
ドキュメント化把握と共有
検証問題の検出 修正影響の評価と修正

関連情報

チーム ワークフロー

解析結果を共有し、チーム全体で修正作業を調整します。

DevOps 統合

検証を自動実行し、その結果をお使いのツールに出力します。

コード ドキュメンテーションのドキュメント

ドキュメンテーション ワークスペース、ダイアグラム、コールグラフ、スケジュール設定の詳細。

依存関係を確認する。ロジックを理解する。データの利用状況を可視化する。知識を共有する。

Visual Expert は、実際に稼働しているコードをもとに、複雑な PowerBuilder、Oracle PL/SQL、SQL Server T-SQL のアプリケーションを理解し、ドキュメント化できるよう支援します。

Visual Expert Web · Documentation
Visual Expert Web · Documentation
ドキュメンテーション ワークスペース:アプリケーションとデータベースのコンポーネントのツリー、タイプ別のオブジェクト数、ツリーマップ。
Visual Expert Web · Impact Analysis (Tree)
Visual Expert Web · Impact Analysis (Tree)
EMPLOYEES テーブルを使用するものと、参照箇所が強調表示された選択中のプロシージャのソースコード(Oracle のサンプル)。
Visual Expert Web · Object Dependency Matrix
Visual Expert Web · Object Dependency Matrix
どのプロシージャとトリガーがどのプロシージャを呼び出すか(SQL Server のサンプル)。
Visual Expert Web · Reverse Call Graph
Visual Expert Web · Reverse Call Graph
CreateProduct を呼び出すコンポーネント(SQL Server のサンプル)。
Visual Expert Web · Schema dependencies
Visual Expert Web · Schema dependencies
他のスキーマとの間の依存関係(SQL Server のサンプル)。
Visual Expert Web · Call Graph (Tree)
Visual Expert Web · Call Graph (Tree)
DeleteEmployeeById プロシージャからの呼び出しチェーンと、そのソースコード(Oracle のサンプル)。
Visual Expert Web · CRUD Matrix
Visual Expert Web · CRUD Matrix
CRUD マトリクス(SQL Server のサンプル):プロシージャ、トリガー、ビューと、それらが各テーブルに対して実行する操作。
Visual Expert Web · Shared
Visual Expert Web · Shared
共有モジュール:共有されたインパクト アナリシス、CRUD マトリクス、その他の結果と、各ドキュメントの共有先ユーザー。