2012-02-10 8 views
2

私は、JavaベースのWeb製品を継承しました。それは約7歳で、約75万行のコードを持っています。そのほとんどは個別開発ですが、そのチャンクは第三者から購入した瓶です。私の経営陣によって私に渡されたタスクの1つは、アーキテクチャーのチェックリストを作成し、それに基づいてこの製品を評価することです。Javaレガシーアプリケーション - アーキテクチャ成熟度評価ツール

アーキテクチャーチェックリストは、静的解析、構造解析などの一般的な項目について話す必要があります。次に、ユニットテストカバレッジのような次のレベルの詳細について話す必要があります。 )。次に、数値が何であるかについて話し合う必要があります(たとえば、ユニットテストのカバレッジは14%です)。次に、許容可能なしきい値(例えば、80%単位テストカバレッジ)について話し合う必要があります。次に、使用可能なツール(可能な場合)について話し合う必要があります(たとえば、単体テストカバレッジのためのcobertura)。

グループに質問がありますか?このようなアーキテクチャ分析/チェックに使用しているショップ/ツールはありますか?私はすでにSQALEを見ていて、それが私の種類の領域で消費の準備ができていると確信していません。私はStan4jとStructure 101を見てきましたが、それらは画像のほんの一部です。

あなたがこの行に何かをして、ワンストップショップ/ツール/フレームワークを知っていれば、私に教えてください。

答えて

1

Hello2morrowからSonarJをご覧ください。

0

structure 101があります。は、あなたのアーキテクチャと通信して影響を与えることができます

+0

Structure101は素晴らしいですが、これは商用アプリケーションです(Eclipseプラグインは無料ですが、商用メインアプリケーションで作成されたデータでのみ動作します) – MRalwasser

+0

私はStructure101が好きです。しかし、私はSonarJがそれ以上のことをしていると思います。 SonarJの唯一の問題は、SonarとSQALEに報告しないことです。 – davejohn