読み方:エフピーほう
FP法 【Function Point method】 ファンクションポイント法
概要
FP法(Function Point method)とは、ソフトウェアの規模を計測する手法の一つで、内部の機能を数え上げ、それぞれの複雑さなどに応じて重み付けしたものを積算して点数として表すもの。プログラムの開発工数の見積もりなどに用いられる手法で、1979年にIBM社のアラン・アルブレクト(Allan J. Albrecht)氏が考案した。利用者から見たソフトウェアの持つ機能を分解し、外部との入出力、ファイルとの入出力など種類ごとに整理してそれぞれいくつあるかを数える。利用者が認識しない内部的なデータ処理などはカウントしない。
それぞれの機能について過去の類似の事例などから導き出された複雑度の評価を行い、その機能の持つ点数(ファンクションポイント)とする。これをプログラム全体に渡って合算した合計値に、システムに要求される特性(データ通信が必要、分散処理が必要)に応じて決定される上下35%(0.65~1.35)の幅を持つ係数を掛け合わせて評価値とする。
ソースコード行数(LOC:Line Of Code)などによる評価・見積もりに比べ、プログラミング言語の種類や書き方、機能の実装方法などに依存しない、データフローダイアグラムやER図など設計段階で作成される資料から算出できる、利用者から見た機能に基づくため利用者側(開発依頼側)の納得を得やすいといった利点がある。
一方、機能の複雑度の判定などは主観が入り込みやすく、過去に類似の事例のない場合の評価が難しいといった難点もある。アメリカでは1986年に業界団体のIFPUG(International Function Point Users Group)が設立され、評価法についての標準的なガイドラインを発行している。これに基づく算出法のことをIFPUG法ということがある。
(2018.8.29更新)
システム開発の用語一覧
その他の関連用語
試験出題履歴
ITパスポート試験 : 【令6 問49】 【平29春 問37】 【平25春 問48】 【平21春 問41】
基本情報技術者試験 : 【令5修12 問41】 【令5修6 問41】 【令5修1 問52】 【令4修12 問54】 【令4修7 問53】 【令4修6 問51】 【令3修12 問51】 【令3修7 問53】 【令3修1 問53】 【令2修7 問51】 【令2修6 問54】 【令2修1 問53】 【令1秋 問53】 【令1修7 問51】 【令1修6 問53】 【平30修12 問51】 【平30秋 問54】 【平30修7 問54】 【平30修6 問53】 【平30春 問54】 【平29秋 問51】 【平29修6 問53】 【平29春 問52】 【平29修1 問53】 【平28修12 問53】 【平28秋 問53】 【平28修7 問52】 【平28修6 問54】 【平28修1 問52】 【平27修12 問52】 【平27秋 問52】 【平27修6 問53】 【平27修1 問52】 【平26修12 問54】 【平26秋 問53】 【平26修7 問52】 【平26修6 問52】 【平26春 問54】 【平26修1 問55】 【平25秋 問55】 【平25修6 問56】 【平25春 問53】 【平24修12 問54】 【平24秋 問53】 【平24修7 問55】 【平24修1 問54】 【平23修12 問56】 【平23秋 問52】 【平23春 問52】 【平22修12 問54】 【平22修6 問54】 【平22修1 問53】 【平21秋 問53】
基本情報技術者試験 : 【令5修12 問41】 【令5修6 問41】 【令5修1 問52】 【令4修12 問54】 【令4修7 問53】 【令4修6 問51】 【令3修12 問51】 【令3修7 問53】 【令3修1 問53】 【令2修7 問51】 【令2修6 問54】 【令2修1 問53】 【令1秋 問53】 【令1修7 問51】 【令1修6 問53】 【平30修12 問51】 【平30秋 問54】 【平30修7 問54】 【平30修6 問53】 【平30春 問54】 【平29秋 問51】 【平29修6 問53】 【平29春 問52】 【平29修1 問53】 【平28修12 問53】 【平28秋 問53】 【平28修7 問52】 【平28修6 問54】 【平28修1 問52】 【平27修12 問52】 【平27秋 問52】 【平27修6 問53】 【平27修1 問52】 【平26修12 問54】 【平26秋 問53】 【平26修7 問52】 【平26修6 問52】 【平26春 問54】 【平26修1 問55】 【平25秋 問55】 【平25修6 問56】 【平25春 問53】 【平24修12 問54】 【平24秋 問53】 【平24修7 問55】 【平24修1 問54】 【平23修12 問56】 【平23秋 問52】 【平23春 問52】 【平22修12 問54】 【平22修6 問54】 【平22修1 問53】 【平21秋 問53】