費用・見積り
ファンクションポイント法(FPA)
Function Point Analysis
読み:ふぁんくしょんぽいんとほう
利用者が必要とするデータや入出力などの機能を基に、ソフトウェアの機能規模を測る方法。
01初心者向け
まず意味をつかむ
同じ売上集計の仕組みを別のプログラム言語で作っても、利用者が求める機能は共通する。その機能の大きさを数える。
02実務者向け
仕事でどう使うか
対象とするアプリケーションの境界を決め、要求を基にデータ機能や処理を特定する。測定した規模を工数に換算する場合は、自組織の比較可能な開発実績を使う。
03専門家向け
判断を一段深める
測定目的と境界、識別した機能と分類根拠を残し、別の測定者でも追跡できるようにする。新規開発と改修では対象が異なりうるため、比較時に測定条件を照合する。
別名・略語:FPA
IN PRACTICE
具体例で考える
架空の購買システムでは、申請入力と照会、外部データとの連携を機能として整理した。追加された承認画面の要件を測り、予定していた工数を見直した。
理解を助けるための架空の例です。対象の境界を設定
データと処理を分類
機能規模を計測
利用者に提供する機能の大きさを測り、見積りや変更分析に使う。
ここは誤解しやすい
機能点は機能規模を示す。データ移行、性能対応、開発環境の差による作業負荷は、見積りで別途確認する。
この知識を、組織の力へ。
