問題
ソフトウェア開発規模の見積り手法の一つであるファンクションポイント法に関する記述として、適切なものはどれか。
ア)プログラムのソースコードの行数(LOC)を直接カウントすることで規模を見積もる手法である。
イ)システムが提供する入出力や照会などの機能の数と複雑さを基に、利用者から見た機能の量を数値化して規模を見積もる手法である。
ウ)過去に類似した開発案件の実績工数を、そのまま新規案件の見積りに用いる手法である。
エ)開発者の経験や勘に基づいて、工数を主観的に見積もる手法である。
解答・解説を見る
正解: イ)
解説:
- ア)ソースコードの行数を基に見積もる手法はLOC法(ソースコード行数法)です。ファンクションポイント法の説明として誤りです。
- イ)ファンクションポイント法は、外部入力・外部出力・外部照会・内部論理ファイル・外部インタフェースファイルといった、利用者から見たシステムの機能の数と複雑さを点数化し、それを基にソフトウェア規模を見積もる手法です。プログラム言語や実装方式に依存しにくいという特徴があります。正解です。
- ウ)過去の類似案件の実績をそのまま用いる手法は類推見積り法に近い考え方であり、ファンクションポイント法の説明として誤りです。
- エ)経験や勘に基づく主観的な見積りはファンクションポイント法のような定量的な手法とは対照的なものであり、誤りです。
重要キーワード
| 用語 | 説明 |
|---|---|
| ファンクションポイント法 | 利用者視点の機能数・複雑さから規模を見積もる手法 |
| LOC法 | ソースコードの行数を基に規模を見積もる手法 |
| 類推見積り法 | 過去の類似案件の実績を基に見積もる手法 |
| COCOMO | 規模から工数・期間を推定するモデルの一種 |