j j

Javaパッケージの設計品質測定基準を生成
今すぐダウンロード

j j ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Freeware
  • 価格:
  • FREE
  • 出版社名:
  • Clarkware Consulting Inc
  • 出版社のWebサイト:
  • http://clarkware.com
  • オペレーティングシステム:
  • Mac OS X
  • ファイルサイズ:
  • 295 KB

j j タグ


j j 説明

Javaパッケージの設計品質メトリックを生成します JDependは、Javaクラスファイルディレクトリを横断し、生成した設計品質メトリックを各Java package.JDependのためにあなたが自動的に効果的にパッケージの依存関係を管理するための拡張性、再利用性、および保守性の面で、設計の品質を測定することができる無料のオープンソースアプリケーションです。 JDependは、Javaクラスファイルディレクトリを横断し、各Javaパッケージの設計品質メトリックを生成し、含む:・パッケージ内のクラスの数やコンクリートや抽象クラス(およびインタフェース)のInterfacesThe番号はパッケージの拡張性の指標である・求心性カップリング(Ca)が、パッケージ内のクラスに依存し、他のパッケージの数は、パッケージの責任の指標である。・遠心性カップリング(CE)パッケージのクラスが依存することを他のパッケージの数がパッケージの独立性の指標です。・抽象性(A)抽象クラス(およびインタフェース)の数の比分析パッケージでは、このメトリックの分析package.The範囲はA = 0は完全にコンクリートを示すと、0〜1であるのクラスの総数完全に抽象パッケージを示すパッケージとA = 1。・不安定性(I)Iは、セリウム/(CE +のCa)=ように総結合(CE + CA)に遠心性結合(CE)の比。このメトリックは、Iが完全に安定したパッケージを示す0 =私は完全に不安定なパッケージを示す= 1と、このメトリックのchange.The範囲にパッケージの弾力性の指標は、0〜1である。・メインシーケンスからの距離(D)理想的なラインA + I = 1からパッケージの垂直距離は、このメトリックは、メインシーケンスを最適その抽象及び安定性に関してバランスされている正面に抽象とstability.Aパッケージとの間のパッケージのバランスの指標です。理想的なパッケージは、D = 0は、そのパッケージを示すと、このメトリックの【選択範囲は0〜1である(X = 1、Y = 0)のいずれか完全に抽象的で安定した(X = 0、Y = 1)、または完全に具体的かつ不安定ですできるだけ主配列からなるパッケージを示すメインシーケンス及びD = 1と一致する・パッケージ依存CyclesPackage依存サイクルがパッケージ依存cycles.NOTEに参加パッケージの階層パスと共に報告されている:。JDependがライセンスされていそして、BSDライセンスの条件の下で配布。要件: ・Java. 制限事項 ・循環依存の検出は、特定のパッケージから到達可能なすべてのサイクルを報告しないことがあります。任意の所与のサイクルが検出されると、検出アルゴリズムは停止します。同じサイクルが別のパッケージから到達可能である場合には、サイクルが複数回報告されてもよいです。一般的に、あなたは積極的に任意のサイクルを削除したいです。 ・JDependは収集しないソースコードの複雑さの指標を行います。あなたはメトリックのこれらのタイプを収集に興味がある場合は、リソースセクションで参照JavaNCSSツールが推奨されます。 ・JDependによって生成された設計品質メトリックが不完全です。彼らは、実用的かつ責任ではなく、すべてのデザインのためのヤードスティックとしてよりも、相対的な意味での設計品質を測定するために使用されることを意図しています。 ・Javaインタフェースは、Java抽象クラスと対等として扱われます。実用的な設計上の利点は、抽象クラスと協調してインターフェイスを使用することがあるが言い換えれば、JDependは抽象の計算に均一に扱います。同様に、インターフェイスを実装する抽象クラスにかかわらず、彼らは常に、インターフェイスタイプ、パッケージの外側に参照されるかどうか、そのインタフェースに加えて、抽象クラスとしてカウントされます。 ・JDependは現在、他のパッケージ内のクラスへの求心性または遠心性カップリングを持っているパッケージ内のクラスの数の点で、CaとCeとの計算をサポートしていません。むしろ、JDependは厳密にはパッケージがすべてインポートされたパッケージの集合的な分析に基づいて、求心性または遠心性カップリングを持っているとパッケージの数の点中のCaとCeを計算します。これは、ロバート・マーティンによって提案されたオリジナルのCaおよびCeの定義から少し外れました。このリリースの新機能: ・FitNesseのためのモジュールの依存関係の固定具が含まれています ・宣言コンポーネントは、今暗黙の末尾が含まれます「」。たとえば、コンポーネントとして「com.foo」パッケージの下のすべてのサブパッケージを扱いたい場合は、使用するJava jdepend.textui.JDepend -components com.foo /パス/ /クラスへ。 ・JARファイルにバージョン番号を追加しました。


j j 関連ソフトウェア

スカドック

無料およびオープンソースのコマンドラインユーティリティを作成、抽出、抽出、および確認するのに役立ちます。 ...

206 105 KB

ダウンロード