私たちはソフトウェア開発プロセスを定義する過程にあり、このトピックに関するグループからのフィードバックを得たいと考えていました。静的解析ツールの使用 - クリアケース/クエスト
私たちのチームは、米国、カナダ、インドに広がっています。すべてのチームがコードに適用する簡単な標準的なルールを入れたいと思います。
私たちは、私が開始とPMD、CPP、CheckstyleはとFindBugsのを見てきたクリアケース/クエストとRAD
を利用します。
私はこれらをANTに入れて、開発者にこれらを手動で実行させることを考えました。私はこれを行うことを実現することは、各開発者がこれを行うことに信頼を置かなければならないということです。
もう1つの考えは、IDEにビルダーを追加してルールのサブセットを実行し(ビルドプロセスのライトを維持する)、コードをチェックインするときに別のセット(重い)を追加することです。
Cruse Controlのようなものを使用して、Clear Case/Questがアイドル状態のときにこれらの静的解析ツールをユニットテストとともに実行するように設定することが他の理想です。
他の人がこれをやっていて、それがうまくいっているか、または教訓を教えてくれるかどうかわかりません。
あなたのEclipse IDEでは、コードをコンパイルするときに静的ツールを実行するBuilderがありますか?あるいは、コードをチェックインする前に開発者がこれらの項目を実行することに依存していますか? – boyd4715
@ bod4715:IDEはコンパイル時に実行中のツールで設定されます(変更されたクラスのみ、Findbugs用)。開発者はそれらを無効にすることができます。 – VonC