Understand

デッドコードを検出する

デッドコード(到達不能コードとも呼ばれます)は、ソースコードには存在していても、決して実行されないコードのことです。デッドコードはサイズが無駄なだけでなく、デッドコードと気付かずに修正して無駄な労力を費やす、デッドコード内の関数を誤って呼び...
Understand

変数リファレンスをグラフ表示する – Object Referencesグラフ

変数に修正を加える際の影響範囲確認時など、変数のリファレンス(どの関数のどの行で変数の値が変更され、参照されているか)を把握したい場合、Understandの情報ブラウザーで全ての情報を見ることができます。しかし、リファレンスの数が多くなっ...
Understand

Understand のファイルエンコーディング設定

今回は、Understand のファイルエンコーディング設定について、ご紹介します。Understandの解析は、ソースファイルの文字エンコードを、--のの設定に基づき行ないます。初期設定では、OS のデフォルトエンコーディングを示す「Sy...
Understand

Understandプロジェクトファイルの移動や共有をしやすくする

Understandプロジェクトのソースコードファイルへのパスは、初期設定では絶対パスですが、相対パスへ変更できます。相対パスにすることで、Understandプロジェクトのファイルを他のユーザーと共有することや、ソースコードファイルを移動...
Understand

グラフィカルビューを見やすくする

Understandには、ソースコードをグラフ表示する「グラフィカルビュー」がありますが、規模が大きなソースコードでは、グラフ表示が膨大となり見づらい場合があります。このような場合、以下の操作でビューを見やすくすることができます。ビューのズ...
Understand

UMLシーケンス図による、呼び出し階層の表示方法

以前、Understand 4.0 の新機能として、グラフィカルビューに「UML Sequence Diagram」 が追加されたことをご紹介しました。今回は、この UML Sequence Diagram (UMLシーケンス図) で、直接...
Understand

ユーザー事例のご紹介「三菱スペース・ソフトウエア株式会社が採用した潜在的リスクを可視化する分析手法とは」

ソースコード解析ツールUnderstandとアーキテクチャ分析ツールLattixを活用してリスクを可視化し、生産性と品質を同時に向上させた三菱スペース・ソフトウエア株式会社の事例をご紹介します。潜在的リスクを可視化することで生産性と品質を向...
Understand

Understand の比較機能

今回は、Understand の比較機能について、ご紹介します。Understandは、メインメニュー-から、下記の比較機能を選択できます。ファイル/フォルダーの比較比較対象は、任意のファイル間、またはフォルダー間での比較です。選択したディ...
Understand

Understand の依存関係の種類

.table1 { border-collapse: collapse; margin: 4px 0px 4px;}.table1 th { background-color: #cccccc;}以前、依存関係グラフと依存関係ブラウザーにつ...
Understand

Understand 4.0 ユーザーズガイド更新のご案内

Understand 4.0 の 「ユーザーズガイド & リファレンスマニュアル」 を更新しました。Understand 4.0 日本語正式版 (Build 788) に同梱されているマニュアルには、バージョン 4.0 で追加された新機能の...