ITパスポート 2024年 問49
問題文
ソフトウェア開発プロジェクトにおける、コストの見積手法には、積み上げ法、ファンクションポイント法、類推見積法などがある。見積りで使用した手法とその特徴に関する記述a〜cの適切な組合せはどれか。
a プロジェクトに必要な個々の作業を洗い出し、その作業ごとの工数を見積もって集計する。
b プロジェクトの初期段階で使用する手法で、過去の事例を活用してコストを見積もる。
c データ入出力や機能に着目して、ソフトウェア規模を見積もり、係数を乗ずるなどしてコストを見積もる。

選択肢
ア:(正解)
イ:
ウ:
エ:
🔒 解説は解答すると表示されます
ソフトウェア開発のコスト見積手法の組合せ【ITパスポート 解説】
正解の理由
表の行 ア が正しい組合せです。理由は次の通りです。
- 積み上げ法は「個々の作業を洗い出し、その作業ごとの工数を見積もって集計する」手法です。問題文の記述aがこれに一致します。直訳すれば「一つ一つ積み上げて合計する」方法です。
- ファンクションポイント法は「データ入出力や機能に着目して、ソフトウェア規模を見積もり、係数を乗ずるなどしてコストを見積もる」手法です。問題文の記述cがこれに該当します。ファンクションポイント(Function Point:機能点)は「ユーザーが見える機能の数と種類」を基に規模を評価します。
- 類推見積法は「プロジェクトの初期段階で使用する手法で、過去の事例を活用してコストを見積もる」手法です。問題文の記述bがこれに合います。過去の似た案件を参考に早い段階で概算を出す方法です。
以上より、積み上げ法=a、ファンクションポイント法=c、類推見積法=b となっている行が正しいため、ア が正解です。
解法ステップ
- 各見積手法のキーワードを押さえる
- 積み上げ法:個々の作業、工数を合計
- ファンクションポイント法:機能・入出力・データに注目、機能点で規模算出
- 類推見積法(アナロジー):過去事例を参考に概算
- 問題文の a〜c の記述と照合する。
- 表の各行と一致する組合せを見つける。
- 一致する行(ここでは ア)を選ぶ。
短い覚え方:作業を数える→積み上げ、機能を数える→ファンクションポイント、似た案件を使う→類推。
選択肢別の誤答解説
- イ(積み上げ法=b、ファンクションポイント法=a、類推見積法=c)
誤り:積み上げ法を「過去の事例を使う」としている点や、ファンクションポイントを「個々の作業を洗い出す」としている点が不適切です。 - ウ(積み上げ法=c、ファンクションポイント法=a、類推見積法=b)
誤り:積み上げ法とファンクションポイント法が入れ替わっています。積み上げ法は作業単位の合計であり、ファンクションポイントは機能ベースの測定です。 - エ(積み上げ法=c、ファンクションポイント法=b、類推見積法=a)
誤り:どれも記述が入れ替わっており、特に類推見積法を「作業を洗い出す手法」とするのは間違いです(類推は過去事例参照)。
よくある誤解
- 「ファンクションポイントはコード行数(LOC: Lines Of Code)と同じ」
→ 違います。ファンクションポイントはユーザーから見える機能の数で測ります。言語や実装方法に依存しない規模指標です。LOCは実装量(開発詳細)を示す指標で、言語によって変わります。 - 「類推見積法はいつでも正確」
→ 過去事例が似ていないと誤差が大きくなります。類推は早期概算に有効ですが、類似性の評価が重要です。 - 「積み上げ法は常に詳細に見積もれば正確」
→ 詳細に見積もるほど精度は上がりますが、工数がかかり、初期段階では情報不足で実行が難しい場合があります。バッファやリスクも考慮する必要があります。
補足コラム
- ファンクションポイントの具体的な数え方:一般に「外部入力(EI)」「外部出力(EO)」「外部照会(EQ)」「内部論理ファイル(ILF)」「外部インターフェースファイル(EIF)」といった項目を数え、それぞれに重み(簡単・普通・複雑)をつけて合算します。最後に生産性係数(1FPあたりの工数)を掛けて工数に換算します。
- 見積りの現場での実務ポイント:初期は類推やファンクションポイントで概算を出し、詳細が決まってきたら積み上げ法で再見積もりする、という段階的な使い分けが一般的です。リスクに応じたバッファ(余裕)も忘れずに入れます。
FAQ
Q1: どの手法が一番正確ですか?
A1: 正確さは情報量に依存します。仕様が詳細なら積み上げ法が精度高ですが、初期段階ではファンクションポイントや類推見積法で概算するのが現実的です。複数手法を組み合わせることも多いです。
A1: 正確さは情報量に依存します。仕様が詳細なら積み上げ法が精度高ですが、初期段階ではファンクションポイントや類推見積法で概算するのが現実的です。複数手法を組み合わせることも多いです。
Q2: ファンクションポイントは誰が算出しますか?
A2: 要件や業務に詳しいアナリストや開発リーダーが行います。ユーザー視点で機能を数える作業なので、業務担当者の協力が重要です。
A2: 要件や業務に詳しいアナリストや開発リーダーが行います。ユーザー視点で機能を数える作業なので、業務担当者の協力が重要です。
Q3: 類推見積法で使う「過去事例」がない場合は?
A3: 類推が使えないなら、専門家の経験に基づく見積(エキスパートジャッジメント)や、類似性が近い外部のベンチマークデータを探す手段があります。
A3: 類推が使えないなら、専門家の経験に基づく見積(エキスパートジャッジメント)や、類似性が近い外部のベンチマークデータを探す手段があります。
関連キーワード: 見積り手法、積み上げ法、ファンクションポイント、類推見積法、工数見積、ソフトウェア規模、見積精度、概算見積、機能点、バッファ、COCOMO

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

