ファンクションポイント法 | 応用情報技術者試験
ファンクションポイント法とは
ファンクションポイント法(FP法:Function Point)は、開発するソフトウェアの「規模」や「開発工数(必要な人数や時間)」を見積もる手法の1つです。プログラムの「行数」を数えるのではなく、ユーザーから見たソフトウェアの「機能(インプット画面の数、レポート出力の数、連携するデータベースの数など)」の件数と、それぞれの「複雑さ(難易度)」を基準にポイントを点数化し、その合計点数から開発規模を見積もります。これにより、開発に使用する言語に関わらず、システム仕様書が固まった段階で客観的にお見積りを行えます。
具体例
例えば、新しく顧客管理システムを開発する際、「顧客登録画面(中難易度:4点)」「顧客データ保存(低難易度:5点)」「売上レポート印刷(高難易度:10点)」のように、各機能に点数を割り振って足し合わせます。合計が「19ファンクションポイント(FP)」となり、過去の実績データから「1FPあたり10時間かかる」とすれば、全体の開発見積もりは190時間と算出されます。