応用情報技術者 2013年 春期 午前2 問52
問題文
ソフトウェアの開発規模見積りに利用されるファンクションポイント法の説明はどれか。
選択肢
ア:WBSによって作業を洗い出し、過去の経験から求めた作業ごとの工数を積み上げて規模を見積もる。
イ:外部仕様から、そのシステムがもつ入力、出力や内部論理ファイルなどの5項目に該当する要素の数を求め、複雑さを考慮した重みを掛けて求めた値を合計して規模を見積もる。(正解)
ウ:ソフトウェアの開発作業を標準作業に分解し、それらの標準作業ごとにあらかじめ決められた標準工数を割り当て、それらを合計して規模を見積もる。
エ:プログラム言語とプログラマのスキルから経験的に求めた標準的な生産性と、必要とされる手続の個数とを掛けて規模を見積もる。
ソフトウェアの開発規模見積りに利用されるファンクションポイント法の説明【午前2 解説】
要点まとめ
- 結論:ファンクションポイント法は外部仕様の機能数に重みを掛けて開発規模を見積もる手法です。
- 根拠:入力、出力、内部論理ファイルなど5つの機能要素を数え、複雑さに応じた重み付けを行うため、客観的かつ標準化された規模評価が可能です。
- 差がつくポイント:WBSや工数積み上げ、経験則による見積もりと異なり、機能の「何を作るか」に着目し、仕様から直接規模を算出する点が特徴です。
正解の理由
選択肢イは、ファンクションポイント法の基本的な考え方を正確に説明しています。
具体的には、システムの外部仕様に基づき「入力」「出力」「内部論理ファイル」など5つの機能要素を数え、それぞれの複雑さに応じた重みを掛けて合計値を算出します。これにより、ソフトウェアの機能的な規模を客観的に評価できるため、開発規模の見積もりに適しています。
具体的には、システムの外部仕様に基づき「入力」「出力」「内部論理ファイル」など5つの機能要素を数え、それぞれの複雑さに応じた重みを掛けて合計値を算出します。これにより、ソフトウェアの機能的な規模を客観的に評価できるため、開発規模の見積もりに適しています。
よくある誤解
ファンクションポイント法は作業工数の積み上げや経験則による見積もりではなく、機能数に基づく定量的な手法です。
また、プログラミング言語やプログラマのスキルを直接考慮する方法ではありません。
また、プログラミング言語やプログラマのスキルを直接考慮する方法ではありません。
解法ステップ
- 問題文で「ファンクションポイント法」と明記されていることを確認する。
- ファンクションポイント法の特徴である「外部仕様の機能数を数える」点に注目する。
- 選択肢の説明が「入力、出力、内部論理ファイルなど5項目の要素数を数え、重みを掛ける」と合致するか確認する。
- 他の選択肢が工数積み上げや経験則に基づく見積もりであることを見抜く。
- 正しい説明であるイを選択する。
選択肢別の誤答解説
- ア: WBS(作業分解構成図)を使い過去の工数を積み上げる方法で、ファンクションポイント法とは異なります。
- イ: 正解。外部仕様の機能数に重みを掛けて規模を見積もるファンクションポイント法の説明です。
- ウ: 標準作業に分解し標準工数を割り当てる方法で、ファンクションポイント法ではありません。
- エ: プログラミング言語やスキル、手続き数から経験的に生産性を掛ける方法で、ファンクションポイント法とは異なります。
補足コラム
ファンクションポイント法は1979年にIBMのアラン・アルブレヒトが提唱した手法で、ソフトウェアの機能的な規模を客観的に評価するために広く使われています。
また、言語や技術に依存しないため、異なるプロジェクト間での比較や生産性分析にも有効です。
近年は自動計測ツールも登場し、より効率的な見積もりが可能になっています。
また、言語や技術に依存しないため、異なるプロジェクト間での比較や生産性分析にも有効です。
近年は自動計測ツールも登場し、より効率的な見積もりが可能になっています。
FAQ
Q: ファンクションポイント法はどの段階で使うべきですか?
A: 要件定義や外部仕様が固まった段階で使い、開発規模や工数の見積もりに活用します。
A: 要件定義や外部仕様が固まった段階で使い、開発規模や工数の見積もりに活用します。
Q: ファンクションポイント法はプログラミング言語の影響を受けますか?
A: いいえ。言語に依存せず、機能の数と複雑さに基づいて規模を評価します。
A: いいえ。言語に依存せず、機能の数と複雑さに基づいて規模を評価します。
Q: ファンクションポイント法とLOC(行数)法の違いは何ですか?
A: LOC法はコードの行数で規模を測るのに対し、ファンクションポイント法は機能数に基づくため、より仕様に近い評価が可能です。
A: LOC法はコードの行数で規模を測るのに対し、ファンクションポイント法は機能数に基づくため、より仕様に近い評価が可能です。
関連キーワード: ファンクションポイント法、ソフトウェア規模見積もり、開発工数見積もり、ソフトウェア開発、見積もり手法

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

