問題タブ [metrics]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 長期間にわたるJavaのコードメトリックの監視
傾向と弱点を確立するために、できればCVSのデータによって、Javaプロジェクトのさまざまなメトリックを長期間監視するためのツールはありますか?これは、継続的なコードレビューとコード品質の維持のための良い出発点になります。
特に、参照の数、クラスとメソッドのサイズ、循環的複雑度に関心があります。
time-series - 多言語製品のコードメトリックの監視
C++とJavaのパーツで構成された製品があります。C ++のものはmakeを使用してビルドされ、Javaプロジェクトはいくつかのantプロジェクトといくつかのmaven2プロジェクトで構成されています。
時間の経過とともにビルドシステムから有用なメトリックを取得するのに役立つツールを探しています。例には以下が含まれます
おそらく他にもたくさんの指標が考えられますが、あなたはその考えを理解しています。
1回限りのレポートのこれらのメトリックを取得するのは非常に簡単です。私が本当に必要としているのは、これらのメトリックを時間の経過とともにプロットできるシンプルなツールです。
これが非常に役立つ単純なユースケースは、時間の経過とともに警告の数がゼロに向かう傾向があることを確認できるため、コンパイラの警告です。(これはかなり大きなプロジェクトであり、ビッグバンアプローチの時間がないため、一度にすべてを修正することはできません)。また、新しい警告が発生したときに、それらをすばやく見つけるのにも役立ちます。
私はこの質問を長期間にわたってJavaでコードメトリックを監視するのを見てきましたが、もう少し言語に依存しないものを探しています
つまり、要約すると。時間の経過とともにメトリックをレポートし、簡単に拡張でき、WebベースのレポートGUIを備え、できれば安価なものを探しています。(あまり求めていません!)
編集:明確にするために、CIサーバーとしてCruiseControlを使用しています。メトリックまたは時間ベースのメトリックを出力に追加する簡単な方法を見たことがありません。多分私は明白な何かを逃しています。カスタムメトリックの追加についてこのページのように見えますが、私にとっては少し不格好です。
理想的には、メトリックを単純な形式でファイルに書き込み、何かがメトリックを動的に生成するようにしたいです。理想的には、以下の出力のようなものを単純なチャートに変換したいと思います
project-management - プロジェクト マネージャーの作業量の評価 - 適切な方法論とは?
現在、私の会社はアジャイルを開発プリンシパルとして利用しています。私は上司から、進行中の特定のプロジェクトでプロジェクトマネージャーが行う作業量を決定するための方法論を決定するよう求められました。正直なところ、私は本当に誰にでもできることは何も考えられません。
最良の質問は、プロジェクト マネージャーの日常的な忙しさをどのように評価するかということだと思います。
scalability - さまざまな訪問者の指標はどのように関連していますか?
仮に、マーケティングキャンペーンが成功した結果として、誰かが1日あたりX(100,000など)のユニークな訪問者を期待するように言ったとテッツは言います。
それはどのようにピークリクエスト/秒に変換されますか?同時リクエストのピーク?
明らかに、これは、ユーザーセッションごとに要求される一般的なページ数や一般的なページの読み込み時間など、多くの要因に依存します。これらは他の変数Y、Z、Vなどです。
これらのメトリックを推定するために、ある種の関数または単なる比率を探しています。明らかに、本番環境のスケーラビリティ戦略を計画するためです。
これは、私がすぐに取り組んでいる本番サイトで発生する可能性があります。これらを推定するためのあらゆる種類のヘルプが役立ちます。
performance - Web 開発: 目標とするページの読み込み時間は?
もちろん、開発マシンでの Web サイト ページの読み込み時間は、パフォーマンスの大まかな指標にすぎません。本番環境に移行する際には、他にも多くの要因がありますが、それでも基準としては有用です。
開発中のページの読み込み時間はどのくらいを目標にしているのでしょうか。
- Dev Machine/Serverでのページ読み込み時間のことです
- そして、現実的な量の DB 呼び出しを含むページで
- 使用しているプラットフォーム/テクノロジーについても記載してください。
実際のマシンに関しては、さまざまなパフォーマンスがある可能性があることを知っています。大まかな数値を探しているだけです。
ありがとう
metrics - ページ離脱率を計算するサービス/方法はありますか?
どこで顧客を失っているかを判断するために、ウェブサイトを分析中です。ページの読み込みが完了する前に、失われた数を知りたいです。
このメトリックは何と呼ばれますか? また、ウェブサイト用にどのように収集するのですか? そして、これを提供するサービスはありますか (Google Analytics 私はあなたの方向を見ています...)?
metrics - 累積フロー図からの出荷品目の削除
チームにかんばんを実装したばかりで、アイテムの状態を経時的に追跡し始めました。このシステムの下で最初のリリースを出荷しようとしている段階になりました。完成した作業項目をどうするかについて質問があります。
顧客が受け入れて出荷する準備が整った作業項目を表す「完了」状態があります。アイデアは、アイテムが出荷されたとき、または「完了」と見なされたときにボードから完全に削除することです(インフラストラクチャタスクなどの場合)。ただし、アイテムを完了から削除すると、CFD は大幅に低下します (たとえば、現在 11 個の完了済みアイテムがあるのに対し、「アクティブ」状態 (未処理) のアイテムは 14 個あります)。いつリリースが行われるかが明確に示されているので、これを行っても問題ありませんが、これを行う公開された CFD は見たことがありません。私が見たすべての CFD は、永遠に上昇傾向にあるようです。
CFD から項目を削除することに賛成または反対する何らかのコンセンサスまたは「ベスト プラクティス」(その用語が意味するすべての注意事項を含む) はありますか? エンジニアリングとエンド ツー エンドのサイクル タイムの目的で、出荷済み/クローズ済みのアイテムを追跡していることは注目に値しますが、これらの指標は個別に追跡されています。
python - デスクトップアプリケーションの使用状況データの収集
科学プロジェクトのために、ソフトウェアの大規模なユーザビリティテストを実行する予定です。WindowsXPを実行している約30台のコンピューターのラボがあります。私たちのアプリケーションはPythonとPyGTKで書かれています。
スタッフの介入なしに(アプリケーションの開始時に自動的に)以下を収集できるようにしたいと考えています。
- ユーザーセッションの記録(GtkRecordMyDesktop)
- アプリケーションによって生成されたすべてのトレースバックとエラー
- ユーザーがアプリケーションの特定のポイントに到達するまでの時間。
- アプリケーション出口で提示された簡単な調査
最後のポイントは非常に簡単だと思います。データをどのように保存するかはわかりますが、他のポイントをどのように実装するかはわかりません。
java - 大きなプロジェクトからコード統計を取得する
コード統計ツールに興味があります。具体的には、Java EEコードの統計を取得する必要がありますが、どのコードアナライザーでも取得できます。自分で作成を開始する必要がありますか、それとも使用したプロジェクトはありますか?
元。LOC、クラス数、ライブラリ..。
あなたの経験は何ですか?
performance - Java-現在の負荷を判断する方法
現在のサーバー負荷をどのように判断しますか?ここでCPU時間を取得するためにJMXを使用する必要がありますか、それともそれまたは類似のものを判別する別の方法がありますか?
基本的に、サーバーがアイドル状態のときにのみバックグラウンドジョブを実行したいと思います。Quartzを使用して30分ごとにジョブを起動し、サーバーの負荷を確認してから、負荷が低い場合は続行し、ビジーの場合は停止します。
負荷(CPU時間、メモリ使用量)の測定方法を決定できたら、さまざまなポイントでこれらを測定して、サーバーの構成方法を決定できます。
ウォルター