プロジェクトレポート

HTML形式またはテキスト形式のレポートを自動生成

Understand は、コードに関する多様なレポートをHTML 形式またはテキスト形式で生成します。

クロスリファレンスレポート

エンティティに関する情報をレポートします。

File Contentsレポート

File Contentsレポート

レポートの例
  • エンティティ一覧
  • プロシージャや関数といったプログラムユニット一覧
  • 宣言されている関数とそのコード行番号の一覧
  • オブジェクト(変数、パラメーター、マクロ)一覧
  • 宣言されているの型の一覧
  • 宣言されているクラスとインターフェイスの一覧
  • マクロ一覧
  • インクルードファイル一覧

構造レポート

プログラムの構造をレポートします。
構造レポートは、さまざまなエンティティ間の関係を理解するのに役立ちます。

Declaration Treeレポート

Declaration Treeレポート

レポートの例
  • プログラムユニットの宣言のネストの状態
  • ファイルのクラス宣言のネストの状態
  • プログラム単位の呼び出しツリー
  • インスタンス化によって作成されるパッケージのリスト
など

品質レポート

複雑度などのメトリクスや、使用されていないエンティティなどをレポートします。

Program Unit Complexityレポート

Program Unit Complexityレポート

レポートの例
  • 初期化されていない変数などの一覧
  • 宣言されているがどこからも参照されていない項目の一覧
  • 宣言されているが使用されていないオブジェクト(変数、パラメーター、定数など)の一覧

メトリクスレポート

コードの行数コメントの行数などの基本的なメトリクスに加えて、複雑度結合度を表すメトリクスをレポートします。

Class Metricsレポート

Class Metricsレポート

レポートの例
  • プロジェクト全体のメトリクス情報
  • クラスごとのメトリクス情報
  • プログラムごとのメトリクス情報
  • ファイルごとのメトリクス情報
  • 関数ごとのメトリクス情報

解析対象言語

  • Ada
  • Objective-C/C++
  • FORTRAN
  • Pascal
  • VHDL

  • Assembly
  • C#
  • JOVIAL
  • PL/M
  • Web (PHP, HTML, CSS, JavaScript)

  • C/C++
  • COBOL
  • Java
  • Python

※ 対象言語によって、利用できる機能が異なります。体験版でお試しください。

※ C/C++、Objective-C/C++、C#、COBOL、Java、Python、Webが弊社テクニカルサポートの対象となります。

ソースコード解析ツール Understandに
関するお問い合わせ

  • テクマトリックス株式会社
    東京本社

    ソフトウェアエンジニアリング事業部

    03-4405-7853

メールでのお問い合わせ
scitools-info@techmatrix.co.jp

CONTACT

製品についてやテクマトリックスについてなど、
こちらよりお気軽にお問い合わせいただけます。