私は学士論文(これは私の最初の研究プロジェクトです)に取り組んでおり、さまざまな可能性を評価して、日中の開発者の作業を監視し、集計して後で説明しようとしています。この目的のために、私は測定したいいくつかのメトリックを定義しました(それらは時間とともに変化する可能性があり、さらに増える可能性があります)。
私の質問はモニターに関連しています。まず、Eclipse内で(のみ)開発者の作業を監視することを決定しました(後でTFS実装を追加します)。
作業項目:開発者が解決、編集、作成した作業項目の数を知りたい。複数の異なるタスク/バグトラッカー(Bugzilla、Mantisなど)を使用できるため、できればMyLinからデータにアクセスしたいと思います。残念ながら、これがどういうわけか可能かどうかはわかりません。
IDE-stuff:(開始するには)、コード内の選択と編集の数と、おそらく開発者がIDE内で行ったクリックの数もカウントしたいと思います。私は、Eclipseでリスナーを作成してデータを取得できることを読みました。これは正しいですか、誰もがそのトピックに関する素晴らしいチュートリアルを知っていますか?
ソースコード管理:開発者の作業を追跡するには、開発者のソースコードの変更(コミット)を取得する必要があります。SVN、GIT、CVSの場合、JavaまたはWebリクエストを介してアクセスできる複数のAPIがあります。しかし、それを始める前に、プラグインなど、バージョン管理システムの異なるコミットにアクセスできる場所を誰かが知っているかどうかを尋ねたかったのですか。そのようなことをする最も簡単な方法は何ですか?
他にもいくつかあります。測定します...私の目的は、Eclipseプラグイン内でデータを集約し、それを視覚化のためにサーバーに送信することです。
私は必ずしも完全に実装されたソリューションを探しているわけではありませんが、ヒント、チュートリアル、ヒント、あなたの意見、そしておそらく質問や提案についても探しています!
ありがとうございました!
Eclipse用のrabbitプラグインを試して、それに費やされた時間を追跡できます。実行されたさまざまなコマンド、使用されたパースペクティブまたはビューの期間、エディターに費やされた時間などの統計を記録するためのさまざまなトラッカーがあります。このプラグインには、収集されたすべての統計を表示するビューがあります。次のリンクをご覧ください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加