タグ

McCabeに関するhackedのブックマーク (2)

  • Eclipseで使えるメトリクス計測ツール

    23種類という豊富なメトリクスの計測ができます。もう1つの特長はEclipseへの対応です。すべてのメトリクスの計測結果をEclipseのビュー上で確認でき、Eclipseの問題ビューに、メトリクスの値が悪いソースだけを表示させることもできます。また、この場合に警告表示させるためのメトリクスの許容値を自由に変えることが可能です。 ・XML形式での結果出力 メトリクスの計測結果をXML形式で出力しますので、XSLを使ってHTML形式にするなど、お好みのレポートを作成できます。 ・依存関係の解析 パッケージ間およびクラス間の依存関係を図で確認できます。また、依存関係が循環しているパッケージやクラスの検出を行います。 入手方法 Eclipse Metrics Plugin(Frank Sauer)を利用する場合は、Eclipseのアップデート機能を用いたインストールを行います。[ヘルプ]→[ソフ

    Eclipseで使えるメトリクス計測ツール
  • McCabeの複雑さの指標

    プログラムのモジュールを測る尺度として「凝集度」というのがありますが、これは、モジュールが如何に単一の機能で構成されているか、逆にいえばモジュールの中に幾つかの機能が混ざっている場合、その混ざり方を測るものです。  モジュールの良否の判定材料としては、この他に「大きさ」や「複雑さ」というものもあります。機能は単一であっても、その実現方法として複雑なプログラミングをしてしまうこともあります。そのため、「凝集度」の他に「複雑度」というものも加味しなければなりません。  複雑度の尺度としては、 McCabe の指標 と Halstead の指標が有名ですが、ここでは McCabe の指標について簡単に説明します。  McCabe の指標は、グラフ理論によって次の式によって求められます。    V(G) = e - n + 2p で、e は辺の数、n は節の数、p は分離独立したグラフの

  • 1