PHPプロジェクトの品質を測定するには、どのメトリックを使用する必要がありますか?LOC、機能の変更、費やした時間など、いくつかのことを念頭に置いていますが、うまくいくかどうかわかりませんか?あなたは何をお勧めします?
また、(メトリックに基づいて)製品の品質を測定するために利用できるソフトウェアはありますか?ポインタをありがとう。
PHPプロジェクトの品質を測定するには、どのメトリックを使用する必要がありますか?LOC、機能の変更、費やした時間など、いくつかのことを念頭に置いていますが、うまくいくかどうかわかりませんか?あなたは何をお勧めします?
また、(メトリックに基づいて)製品の品質を測定するために利用できるソフトウェアはありますか?ポインタをありがとう。
http://pdepend.org/およびhttp://phpmd.org/をご覧ください。
私にとってこれまで本当にうまくいったのは、インタラクションデザインの原則に従うことだけでした。つまり、次のワークフローに従います。
要件の収集/目標の定義>ユーザーペルソナ/ワイヤーフレーム/テストケース>グラフィックデザイン/開発>テストケースに基づくテスト。
基本的に、重要な機能の期待される結果を定義するテストケースとともに、手順2でインターフェイス全体を定義する必要があります。次に、アプリケーションをビルドした後(またはビルド中に)、テストケースとワイヤーフレームを使用して、意図したとおりに表示されることを確認します。
個々のクラス/関数をテストすると、将来を保証するのに役立ちますが、ほとんどのプロジェクトは、現在のリリースの問題点を修正する容易さではなく、現在のリリースの品質によって測定されます。
進捗状況については、プロジェクトに時間がかかりすぎたのか、速すぎたのかを示す測定可能な指標が必要な場合、実際には何もありません。物事は必要なだけ長くかかる傾向があり、その時間を短縮しようとすると、最終的な製品はそれほど良くありません。しかし、迫り来る締め切りの脅威を持つことは強力な動機です。微妙なバランスです。
少なくとも品質の測定に関しては、最終的に優れたソフトウェアを促進するツールを実際に見つけたことはありません。目標に到達するまでの時間を短縮するためのツールはたくさんありますが、その目標の成功を評価することに関しては、ゲーム前のワイヤーフレーム/テストケースドキュメント、およびゲーム後の評価に勝るものはありません。マッチ。
コードなしではプロジェクト全体を詳細に設計することはできないと誰にも言わせないでください。あなたがそれをしなければ、あなたは混乱を保証されます。