応用情報技術者 2011年 秋期 午前2 問52
問題文
アプリケーションにおける外部入力、外部出力、内部論理ファイル、外部インタフェースファイル、外部照会の五つの要素の個数を求め、それぞれを重み付けして集計する。集計した値がソフトウェア開発の規模に相関するという考え方に基づいて開発規模の見積りに利用されるものはどれか。
選択肢
ア:COCOMO
イ:Dotyモデル
ウ:Putnamモデル
エ:ファンクションポイント法(正解)
アプリケーションの開発規模見積り手法【午前2 解説】
要点まとめ
- 結論:開発規模を外部入力や内部論理ファイルなどの要素数に基づき重み付けして算出する手法はファンクションポイント法です。
- 根拠:ファンクションポイント法はソフトウェアの機能的な要素を数え、それぞれに重みを付けて規模を見積もるため、言語や技術に依存しません。
- 差がつくポイント:COCOMOやPutnamモデルは工数やコストの推定に重点を置き、機能要素の数え方に特徴がない点で区別されます。
正解の理由
ファンクションポイント法は、外部入力(EI)、外部出力(EO)、内部論理ファイル(ILF)、外部インタフェースファイル(EIF)、外部照会(EQ)の5つの機能要素の個数を数え、それぞれに重みを付けて合計値を算出します。この合計値がソフトウェアの開発規模に相関し、見積りに活用されるため、問題文の説明に完全に一致します。
よくある誤解
COCOMOはソースコードの行数や工数を基にしたモデルであり、機能要素の数え方とは異なります。Putnamモデルは生産性曲線を用いた工数推定モデルです。
解法ステップ
- 問題文の「外部入力、外部出力、内部論理ファイル、外部インタフェースファイル、外部照会」の5要素に注目する。
- これらの要素を数え、重み付けして集計する手法を思い出す。
- ファンクションポイント法がこの特徴を持つことを確認する。
- 他の選択肢(COCOMO、Putnam、Dotyモデル)との違いを理解し、除外する。
- 正解はファンクションポイント法(エ)と判断する。
選択肢別の誤答解説
- ア: COCOMO
ソースコードの行数や規模から工数を推定するモデルで、機能要素の数え方は含まれません。 - イ: Dotyモデル
一般的に知られる開発規模見積りモデルではなく、問題文の要素とは関連が薄いです。 - ウ: Putnamモデル
生産性曲線を用いた工数推定モデルで、機能要素の数え方は特徴として持ちません。 - エ: ファンクションポイント法
問題文の5つの機能要素を数え、重み付けして開発規模を見積もる手法で正解です。
補足コラム
ファンクションポイント法は1979年にIBMのアラン・アルブレヒトによって提唱され、プログラミング言語や技術に依存しないため、異なるプロジェクト間での比較や見積りに適しています。近年は機能ポイント法を拡張したCOSMICファンクションポイント法も注目されています。
FAQ
Q: ファンクションポイント法はどのような場面で使われますか?
A: ソフトウェアの機能規模を客観的に評価し、工数やコストの見積りに活用されます。
A: ソフトウェアの機能規模を客観的に評価し、工数やコストの見積りに活用されます。
Q: COCOMOモデルとファンクションポイント法の違いは何ですか?
A: COCOMOはソースコードの行数や規模から工数を推定するモデルで、ファンクションポイント法は機能要素の数に基づく規模見積り手法です。
A: COCOMOはソースコードの行数や規模から工数を推定するモデルで、ファンクションポイント法は機能要素の数に基づく規模見積り手法です。
関連キーワード: ファンクションポイント法、開発規模見積り、ソフトウェア工学、外部入力、内部論理ファイル

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

