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

選択肢
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
記述a~cが示す見積手法を、名称(積み上げ法、ファンクションポイント法、類推見積法)と対応付けます。aは作業を分解して工数を合計するので積み上げ法、bは過去の類似事例を使うので類推見積法、cは入出力などの機能から規模を見積もるのでファンクションポイント法です。表でこの組合せになっているのは「ア」です。
Point
ソフトウェア開発プロジェクトでよく使う3つのコスト見積手法について、説明文(a~c)から手法名を正しく対応付けられるようになることを目的としています。
解くために必要な知識
この問題を解くには、代表的なコスト見積手法の特徴を区別できる知識が必要です。
用語の整理
| 用語名 | 意味 |
|---|---|
| 積み上げ法 | プロジェクトの作業を細分化し、作業ごとの工数を見積もって合計する手法です。 |
| ファンクションポイント法 | データ入出力などの機能(外部入力、外部出力、照会、内部論理ファイル、外部インタフェースファイルなど)に点数を付けて規模を見積もり、係数などで工数やコストに換算する手法です。 |
| 類推見積法 | 過去の類似プロジェクトの実績(工数、コスト、規模など)を基に、今回のコストを推定する手法です。 |
他の選択肢に出てくる用語
| 用語名 | 意味 |
|---|---|
| 工数 | 作業量を人の労働量で表したものです。代表例は人日、人月です。 |
| ソフトウェア規模 | 開発対象の大きさを表す指標です。例として、機能量(ファンクションポイント)やソースコード行数などがあります。 |
問題の解法手順
各記述a~cを手法に対応付ける
aの判定
作業を洗い出し、作業ごとの工数を見積もって合計するため、積み上げ法です。
bの判定
過去の事例(類似プロジェクト)を使って見積もるため、類推見積法です。
cの判定
入出力などの機能に着目して規模を求め、係数を掛けるなどしてコスト化するため、ファンクションポイント法です。
表の組合せを確認する
| 見積手法 | 対応する記述 |
|---|---|
| 積み上げ法 | a |
| ファンクションポイント法 | c |
| 類推見積法 | b |
この組合せになっているのは「ア」です。
選択肢ごとの解説
- ア:正解
積み上げ法が「a」、ファンクションポイント法が「c」、類推見積法が「b」となっており、各手法の特徴と一致します。
- イ:不正解
「b」は過去の事例を活用する方法であり、積み上げ法ではなく類推見積法の説明です。
- ウ:不正解
「c」は入出力や機能に着目する方法であり、積み上げ法ではなくファンクションポイント法の説明です。
- エ:不正解
3つの手法の対応がいずれも一致していません。
まとめ
記述a~cが示す見積手法を、名称(積み上げ法、ファンクションポイント法、類推見積法)と対応付けます。aは作業を分解して工数を合計するので積み上げ法、bは過去の類似事例を使うので類推見積法、cは入出力などの機能から規模を見積もるのでファンクションポイント法です。表でこの組合せになっているのは「ア」です。
マネジメント系 > 開発技術 > システム開発技術
積み上げ法が「a」、ファンクションポイント法が「c」、類推見積法が「b」となっており、各手法の特徴と一致します。
「b」は過去の事例を活用する方法であり、積み上げ法ではなく類推見積法の説明です。
「c」は入出力や機能に着目する方法であり、積み上げ法ではなくファンクションポイント法の説明です。
3つの手法の対応がいずれも一致していません。