は見てみましょう。つまり、このワークフローに従う:
要件収集/目標定義>ユーザーのPersonas/Wire-frames /テストケース>グラフィックデザイン/開発>テストケースに基づくテスト。
基本的には、ステップ2で定義したインタフェース全体と、重要な機能の期待結果を定義するテストケースを用意する必要があります。アプリケーションをビルドした後(またはその間に)、テストケースとワイヤフレームを使用して、意図したように見えます。
個々のクラス/機能をテストすることで、将来の校正に役立ちますが、ほとんどのプロジェクトは現在のリリースの品質によって評価されます。
進歩としては、プロジェクトがあまりにも長くかかったり、速すぎたりするかどうかを知るために、何らかの測定基準があることが必要なだけです。実際はありません。物事は必要なだけ長くかかる傾向があります。その時間を短縮しようとすると、最終製品はあまり良くありません。しかし、締めくくりの脅威を抱えることは、強力なモチベーションです。繊細なバランスです。
私は実際には、少なくとも測定品質が向上する限り、より良いソフトウェアを最終的に宣伝するツールを見つけたことはありません。ゴールに到達する時間を短縮するためのツールがたくさんありますが、そのゴールの成功を評価するためには、試合前のワイヤフレーム/テストケースのドキュメントにはまったく勝るものはありません。一致。
コードなしでプロジェクト全体を非常に詳細に設計することはできません。もしあなたがそれをしなければ、あなたは混乱を免れません。
プロジェクトのサイズ、規模は、品質ではなく、LOCと時間でしか測定できません。 –
私は、WPM(WTF /分)以外の信頼できる測定基準はないと確信しています。 LoCは良くないコードを意味することは少なく、機能の変更はサイズが変化するため、リファレンスフレームとして一定ではなく、時間がかかりません。なぜなら、良いプログラマーは悪いものよりもはるかに速く(100倍速く)プログラマーはバグを少なくし、コードを書くのがずっと少ない(遠く)。ただし、デベロッパーがフィーチャーに費やした時間を見積もりに比べて調べることで、品質に対する感触を得ることができます。 – dbemerlin