---
title: "ファンクションポイント法とは？FPから工数を計算する考え方【基本情報技術者試験】"
description: "ファンクションポイント法を「システム機能の規模をFPで見積もる方法」として整理し、FE試験でFP、人月、生産性、管理工数を単位変換しながら計算する判断軸を解説します。"
last_modified_at: "2026-07-25"
canonical_url: "https://stemtazoo.github.io/fe/function-point-effort/"
section: "fe"
---

## まず結論

ファンクションポイント法とは、**システムが利用者に提供する機能の大きさを、FPという単位で見積もる方法**です。

基本情報技術者試験では、FPそのものの細かい算出方法よりも、**FPと人月を生産性で変換して工数を求める**問題に注意します。

計算問題では、まず次の3つを分けます。

```text
FP = システム規模
人月 = 作業量
生産性 = 1人月で作れるFP
```

## 直感的な説明

FPは、システムの「大きさ」を表すものです。

人月は、そのシステムを作るために必要な「作業量」です。

例えば、料理で考えると、FPは料理の量、 人月は作るための手間のようなものです。

```text
料理の量が多い
→ 作る手間も増えやすい

ただし、作る人の生産性が高い
→ 同じ量でも少ない時間で作れる
```

システム開発でも同じです。

```text
システム規模が大きい
→ 必要工数は増えやすい

生産性が高い
→ 同じFPでも必要な人月は少なくなる
```

そのため、FE試験では **FPを人月に直す** という視点が大切です。

## 定義・仕組み

ファンクションポイント法では、利用者から見たシステムの機能に注目して規模を見積もります。

FE試験の計算問題では、次の関係を押さえると十分です。

| 用語 | 意味 |
|---|---|
| FP | システム規模を表す単位 |
| 人月 | 1人が1か月働く作業量 |
| 生産性 | 1人月あたりに開発できるFP |
| 管理工数 | プロジェクト管理に必要な追加工数 |
| 導入・教育工数 | 開発以外に必要になる作業量 |

基本の変換は次の形です。

```text
必要工数（人月） = 開発規模（FP） ÷ 生産性（FP/人月）
```

また、問題によっては、導入、教育、管理などの工数を追加します。

このとき大切なのは、**単位をそろえてから計算すること**です。

```text
FPと人月をそのまま足さない
生産性を使って単位をそろえる
```

このテーマは、基本情報技術者試験の「プロジェクトマネジメント」や「見積り」と関係する内容です。公式の出題範囲やシラバスは、[IPA：基本情報技術者試験](https://www.ipa.go.jp/shiken/kubun/fe.html) から確認できます。

## 科目Aでどう出る？

科目Aでは、ファンクションポイント法の意味や、FPから工数を求める計算問題として出やすいです。

判断するときは、次の順で読みます。

```text
1. 開発規模は何FPか
2. 生産性は何FP/人月か
3. 開発以外の工数があるか
4. 管理工数などの割合は何に掛かるか
5. 最後に何の単位で答えるか
```

特に大切なのは、**最後に問われている単位**です。

```text
何FPか？
→ FPで答える

何人月か？
→ 人月で答える
```

途中でFPにそろえて計算しても、最後に人月を聞かれているなら、人月へ戻す必要があります。

## どんな場面で使う？


プロジェクト管理や見積りの文章を読むときに、**工数の内訳を分ける**考え方は役立ちます。

例えば、次のような条件が出たとします。

```text
開発規模：360FP
生産性：12FP/人月
移行作業：8人月
管理工数：開発と移行を合わせた工数の20%
```

この例では、まず開発工数を求めます。

```text
360FP ÷ 12FP/人月 = 30人月
```

移行作業を足します。

```text
30人月 + 8人月 = 38人月
```

管理工数は、開発と移行を合わせた工数の20%です。

```text
38人月 × 20% = 7.6人月
```

合計は、

```text
38人月 + 7.6人月 = 45.6人月
```

このように、計算例では **何に対して割合を掛けるか** を必ず確認します。

## よくある誤解・混同

ファンクションポイント法の計算でよくある誤解は、**FPと人月をそのまま足してしまうこと**です。

| 誤解 | 正しい理解 |
|---|---|
| FPと人月をそのまま足せる | 単位が違うので、生産性で変換してから扱う |
| FPは工数そのもの | FPは規模、人月は工数 |
| 管理工数の割合はいつも開発規模だけに掛ける | 問題文で指定された対象に掛ける |
| 最後までFPで計算すればよい | 答えが人月なら最後に人月へ直す |
| 生産性が高いほど必要工数は増える | 生産性が高いほど、同じFPを少ない人月で作れる |

特に、管理工数の割合は注意です。

```text
開発工数の10%
→ 開発工数だけに掛ける

開発と導入を合わせた工数の10%
→ 開発 + 導入に掛ける
```

この違いを読み落とすと、答えがずれます。

## まとめ（試験直前用）

- ファンクションポイント法は、システムの機能規模をFPで見積もる方法
- FPは規模、人月は工数として切り分ける
- 生産性を使って、FPと人月の単位をそろえる
- 管理工数の割合は、問題文で指定された対象に掛ける
- 最後に問われている単位がFPか人月かを確認する
