戦国IT - 情報処理技術者試験の過去問対策サイト
お知らせお問い合わせ料金プラン

応用情報技術者 2018年 春期 午前254


問題文

あるソフトウェア開発部門では、開発工数E (人月) と開発規模L (キロ行)との関係を、E=5.2L 998 としている。L=10としたときの生産性 (キロ行/人月)は、およそ幾らか。

選択肢

0.2(正解)
0.5
1.9
5.2

開発工数と生産性の計算問題【午前2 解説】

要点まとめ

  • 結論:生産性は開発規模を工数で割った値で、L=10のとき約0.2キロ行/人月となる。
  • 根拠:工数Eは式 で求め、これを用いて生産性を計算する。
  • 差がつくポイント:指数部の計算と単位の理解、計算過程の丁寧さが合否を分ける。

正解の理由

生産性は「開発規模 ÷ 開発工数」で求めます。
与式は で、を代入すると、 人月。
生産性は キロ行/人月。
これが最も近いのは選択肢のア「0.2」です。

よくある誤解

  • 指数部を単純に1と見なして計算し、工数を過小評価する。
  • 生産性を工数÷開発規模で計算し逆にしてしまう。

解法ステップ

  1. 問題の式 を確認する。
  2. を代入し、 を計算する。
  3. を求めるために を計算する。
  4. 生産性を「開発規模 ÷ 開発工数」で計算する。
  5. 選択肢と比較し最も近い値を選ぶ。

選択肢別の誤答解説

  • ア: 0.2 → 正解。計算結果に最も近い。
  • イ: 0.5 → 工数を過小評価し、生産性を高く見積もった誤り。
  • ウ: 1.9 → 生産性を大幅に高く見積もり、指数計算ミスの可能性。
  • エ: 5.2 → 工数を無視し、単に係数を生産性と誤認した誤り。

補足コラム

開発工数と規模の関係式は、ソフトウェア工学でよく使われる「コスト関数」の一例です。指数が1に近い場合はほぼ線形ですが、微妙な差が生産性計算に影響します。正確な指数計算が重要です。

FAQ

Q: なぜ指数部を正確に計算する必要があるのですか?
A: 指数部のわずかな違いが工数に大きく影響し、生産性の評価を誤るためです。
Q: 生産性の単位は何ですか?
A: キロ行/人月で、1人月あたりに処理できるコード行数を示します。

関連キーワード: 開発工数、生産性計算、ソフトウェア規模、コスト関数、指数計算
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

応用情報技術者
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてプライバシーポリシー利用規約特商法表記開発者について