メトリクス

Understand

メトリクスの計測方法 | CountPath パス (経路) 数

Understand で取得可能なメトリクス CountPath は、有効/到達可能なコードに基づく、実行可能パス数を計測し、メソッドの経路の複雑さを表す指標です。ただし、exit や goto 文で終了するケースは計測の対象外となり、カ...
Understand

本質的複雑度 (Essential) の縮退アルゴリズム

以前、「本質的複雑度の評価」についてご紹介しました。 今回は、本質的複雑度の縮退アルゴリズム(折り畳みの仕組み)について、サンプルコードを用いて紹介したいと思います。 構造の例は、前回と同じです。この構造では、do-while...
Understand

Understand 3.0 新機能 – メトリクスツリーマップ

Understandのメトリクス測定について、以前ご紹介したメトリクスツリーマップの新機能をご紹介します。 Understand 2.6 ではファイル単位のメトリクスに対するツリーマップの生成に対応していました。そして、お伝えしてい...
Understand

本質的複雑度の評価

以前、Cyclomatic複雑度によるソースコードの品質評価についてご紹介しました。 Cyclomatic複雑度についてはご存じの方も多く、利用機会も多いメトリクスかと思います。 では、同じCyclomatic複雑度「6」を持...
Understand

Count系メトリクスのカウント方式

Understand では、Count 系メトリクスを含む、多くのメトリクスを計測できます。今日は、これらの Count 系メトリクスがどの様に測定されているかを紹介します。 以下の例は、簡単な C/C++ において、それぞれの C...
Understand

ソースコードの複雑さの評価

Understandのメトリクス機能は、ソースコードの品質を定量的に評価する機能です。Understandは70種類以上の項目で指標値を算出します。そして、その中で最もよく使われる項目の一つが「Cyclomatic複雑度」です。 C...
Understand

メトリクスツリーマップ

Understand では、様々な種類のメトリクスを測定できますが、今回は、メトリクス値を視覚的に表示してくれる、メトリクスツリーマップ機能について紹介します。 メトリクスツリーマップでは、木構造のデータを二次元平面領域を入れ子状に...
Understand

プロジェクト概要チャート

プロジェクト概要チャートを使うと、プロジェクトのコード分布やメトリクス値の概要を、チャート形式で分かりやすく表示できます。 プロジェクトメトリクスを計測するには: メニューから-をクリックします。 プ...
Understand

プロジェクトメトリクスを計測する

Understandでは、様々なソースコードメトリクスを計測することができます。今回は、プロジェクト全体のメトリクスを計測する方法を紹介します。 プロジェクトメトリクスを計測するには: メニューから-を選択します。 ...
タイトルとURLをコピーしました
Close Bitnami banner
Bitnami