Understand メトリクスの計測方法 | CountPath パス (経路) 数 Understand で取得可能なメトリクス CountPath は、有効/到達可能なコードに基づく、実行可能パス数を計測し、メソッドの経路の複雑さを表す指標です。ただし、exit や goto 文で終了するケースは計測の対象外となり、カ... 2016.10.14 Understand
Understand 本質的複雑度 (Essential) の縮退アルゴリズム 以前、「本質的複雑度の評価」についてご紹介しました。 今回は、本質的複雑度の縮退アルゴリズム(折り畳みの仕組み)について、サンプルコードを用いて紹介したいと思います。 構造の例は、前回と同じです。この構造では、do-while... 2016.01.12 Understand
Understand Understand 3.0 新機能 – メトリクスツリーマップ Understandのメトリクス測定について、以前ご紹介したメトリクスツリーマップの新機能をご紹介します。 Understand 2.6 ではファイル単位のメトリクスに対するツリーマップの生成に対応していました。そして、お伝えしてい... 2013.03.06 Understand
Understand 本質的複雑度の評価 以前、Cyclomatic複雑度によるソースコードの品質評価についてご紹介しました。 Cyclomatic複雑度についてはご存じの方も多く、利用機会も多いメトリクスかと思います。 では、同じCyclomatic複雑度「6」を持... 2012.09.05 Understand
Understand Count系メトリクスのカウント方式 Understand では、Count 系メトリクスを含む、多くのメトリクスを計測できます。今日は、これらの Count 系メトリクスがどの様に測定されているかを紹介します。 以下の例は、簡単な C/C++ において、それぞれの C... 2012.06.13 Understand
Understand ソースコードの複雑さの評価 Understandのメトリクス機能は、ソースコードの品質を定量的に評価する機能です。Understandは70種類以上の項目で指標値を算出します。そして、その中で最もよく使われる項目の一つが「Cyclomatic複雑度」です。 C... 2012.06.11 Understand
Understand メトリクスツリーマップ Understand では、様々な種類のメトリクスを測定できますが、今回は、メトリクス値を視覚的に表示してくれる、メトリクスツリーマップ機能について紹介します。 メトリクスツリーマップでは、木構造のデータを二次元平面領域を入れ子状に... 2012.04.16 Understand
Understand プロジェクト概要チャート プロジェクト概要チャートを使うと、プロジェクトのコード分布やメトリクス値の概要を、チャート形式で分かりやすく表示できます。 プロジェクトメトリクスを計測するには: メニューから-をクリックします。 プ... 2012.03.19 Understand
Understand プロジェクトメトリクスを計測する Understandでは、様々なソースコードメトリクスを計測することができます。今回は、プロジェクト全体のメトリクスを計測する方法を紹介します。 プロジェクトメトリクスを計測するには: メニューから-を選択します。 ... 2012.02.29 Understand