0

今のところ、経験に基づいて、最近はファンクションポイントを使用して労力見積もりを行っています。

私は現在UCPを調査しています。この記事を読んでくださいhttp://www.codeproject.com/KB/architecture/usecasep.aspx。次に、ユースケースポイント(UCP)に基づいて他のさまざまな記事を確認しました。私はそれがどのように正確に機能するのか、そしてそれが正しいのかを知ることができません。

たとえば、ユーザーがユーザーIDとパスワードを提供するログイン機能があり、データベース内のテーブルをチェックしてログインを許可または拒否します。ユーザーアクターとログインをユースケースとして定義します。

UCPに従って、ログインのユースケースをシンプルに分類し、GUIインターフェイスを複雑に分類します。UCPファクターの表によると、5と3を取得するため、合計は15になります。技術ファクターと環境ファクターの調整を適用すると、7になります。生産性ファクターを20とすると、140時間になります。しかし、私はそれが文書化とテストの努力と一緒にせいぜい30時間かかることを知っています。

ここでユースケースを定義する際に何か間違ったことをしていますか?UCPによると、インターフェイスがGUIの場合は複雑ですが、ここではGUIが十分に簡単なので、その要素をダウングレードする必要がありますか?また、単純の係数は5です。別のレベルを非常に単純と定義する必要がありますか?しかし、私はここで問題を複雑にしませんか?

4

5 に答える 5

2

これは、正規化されたユースケースを介してユースケースポイントについて話している記事です。あなたのアプローチで見落とされている要因の 1 つは、過去のプロジェクトに基づいていると思われる生産性だと思います。20 が平均のようですが、非常に生産的であれば (中程度のプログラマーと優れたプログラマーの比率は 10 対 1 であることが知られています)、生産性は 5 になる可能性があり、UCP est. をあなたが考えているものに近づけることができます。過去のプロジェクトを見て、UCP を計算し、合計時間を取得して、実際の生産性を判断することをお勧めします。重要な要素である生産性は、個人やチームが見積もりに効果的に使用できるように計算する必要があります。

于 2009-06-16T20:26:55.907 に答える
2

皮肉なことに、プロトタイプの 2 ボックス ログオン フォームは 2 ボックス CRUD フォームよりもはるかに複雑です。これは、ログオン フォームはセキュリティで保護する必要があり、CRUD フォームはデータベース テーブルに保存する (および読み取り、更新、削除する) だけでよいためです。

ログオンフォームは、どこにリダイレクトするか、認証トークンを暗号で保護する方法、ロールをキャッシュするかどうかとその方法、辞書攻撃に対処する方法または対処するかどうかを決定する必要があります。

これが UCP ポイントで何に変換されるかはわかりませんが、私のアプリのログオン画面は、同じ数のボタンとボックスを持つフォームよりもはるかに多くの時間を費やしていることだけはわかっています。

前回、関数点数を数えるように勧められたとき、それは茶番でした。なぜなら、測定が難しいもの、特にモデルにきちんと当てはまらないものについて裁定を得るために「関数点法廷」を設置する時間が誰もなかったからです。関数ポイントのカウントは想定しています。

于 2009-06-10T02:34:10.230 に答える
1

first note that in a previous work of Ribu he stated that effort for 1 UCP ranges from 15 to 30 hrs (see: http://thoughtoogle-en.blogspot.com/2011/08/software-quotation.html for some details);

second it is clear that this kind of estimation like, also Function Points, is more accurate when there are a lot of use-case and not one. You are not considering for example, startup of the project, project management, creation of environments etc. that are all packed in the 20 hours.

于 2011-08-11T13:34:28.617 に答える
1

あなたの計算に何か問題があると思います:「5 と 3 を取得するので、合計は 15 です」。UAW と UUCW は乗算ではなく加算する必要があります。

于 2013-09-20T18:27:44.270 に答える
1

問題の一部は、トランザクションのカウント方法にある可能性があります。UCP の作成者によると、トランザクションはユーザーからシステムへの「往復」であり、ユーザーに戻ります。システムが新しい入力刺激を待っているとき、トランザクションは終了します。この場合、システムが応答していない限り...システムとの往復が数回行われない限り、ログオンはおそらく 1 回のトランザクションで済みます。

詳細については、このリンクをご覧ください...

http://www.ibm.com/developerworks/rational/library/edge/09/mar09/collaris_dekker/index.html

于 2009-07-13T07:41:04.690 に答える