応用情報技術者 2016年 春期 午前2 問54
問題文
システム開発における工数の見積りに関する記述のうち、適切なものはどれか。
選択肢
ア:COCOMOの使用には、自社における生産性に関する、蓄積されたデータが必要である。(正解)
イ:開発要員の技量は異なるので工数は参考にならないが、過去に開発したプログラムの規模は見積りの参考になる。
ウ:工数の見積りは、作業の進捗管理に有効であるが、ソフトウェアの品質管理には関係しない。
エ:ファンクションポイント法による見積りでは、プログラムステップ数を把握する必要がある。
システム開発における工数の見積りに関する記述【午前2 解説】
要点まとめ
- 結論:COCOMOの使用には自社の生産性データが必要であることが正しいです。
- 根拠:COCOMOは過去のプロジェクトデータを基に工数を推定するモデルであり、実績データがないと精度が落ちます。
- 差がつくポイント:ファンクションポイント法や工数見積りの特徴を正確に理解し、誤った前提を排除することが重要です。
正解の理由
選択肢アは、COCOMO(Constructive Cost Model)が自社の生産性に関する蓄積データを必要とする点を正しく述べています。COCOMOはソフトウェア規模(例:ソースコード行数)を基に工数を推定しますが、企業ごとの生産性や開発環境の違いを反映させるために過去の実績データが不可欠です。これにより見積りの精度が向上します。
よくある誤解
工数見積りは単に規模だけで決まると思いがちですが、開発要員のスキルや過去の実績データが大きく影響します。ファンクションポイント法でプログラムステップ数を使うのは誤りです。
解法ステップ
- COCOMOの基本的な特徴を理解する(規模と生産性データを用いる)。
- 各選択肢の内容がCOCOMOや他の見積り手法の特徴と合致するか確認する。
- ファンクションポイント法や工数見積りの目的と手法を整理する。
- 誤った記述を排除し、正しいものを選択する。
選択肢別の誤答解説
- イ:開発要員の技量は工数に影響するため「工数は参考にならない」は誤り。過去のプログラム規模も参考になるが技量も重要。
- ウ:工数見積りは進捗管理に有効ですが、品質管理にも間接的に関係します。品質管理を完全に無関係とするのは誤り。
- エ:ファンクションポイント法は機能の数や複雑さを基に見積もる手法であり、プログラムステップ数は不要です。
補足コラム
COCOMOは初期のソフトウェア工数見積りモデルで、基本モデルから詳細モデルまで複数のバージョンがあります。ファンクションポイント法は機能の観点から規模を評価し、プログラムの行数に依存しないため、異なる視点での見積りが可能です。
FAQ
Q: COCOMOで使う「生産性データ」とは何ですか?
A: 過去のプロジェクトでの工数と規模の実績データで、これを基にモデルのパラメータを調整します。
A: 過去のプロジェクトでの工数と規模の実績データで、これを基にモデルのパラメータを調整します。
Q: ファンクションポイント法はどのような場合に有効ですか?
A: プログラムの言語や行数に依存せず、機能の複雑さを評価したい場合に有効です。
A: プログラムの言語や行数に依存せず、機能の複雑さを評価したい場合に有効です。
関連キーワード: COCOMO, 工数見積り、ファンクションポイント法、ソフトウェア開発、生産性データ

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

