ソフトウェア開発とプロジェクト管理

遅れているソフトウェア開発のプロジェクトで、開発者を5人から10人に増やした。2人の間の意思疎通の経路の数(2人の組の数)は、増やす前の何倍になるか。

  1. A2倍
  2. B4倍
  3. C4.5倍
答えと解説を見る

正解:C. 4.5倍

n人の間の経路の数は、2人の組の数 n(n − 1)/2 です。5人では 5 × 4 ÷ 2 = 10、10人では 10 × 9 ÷ 2 = 45なので、45 ÷ 10 = 4.5倍になります。人数を2倍にしても、調整や連絡の手間は人数の2乗に近い割合で増えるうえ、新しく加わった人の教育にも既存の開発者の時間がとられます。「遅れているソフトウェアプロジェクトに要員を追加すると、さらに遅れる」というブルックスの法則は、こうした理由によるものです。

  • A. 人数に比例すると考えた場合です。経路の数は人数より速く増えます。
  • B. 人数の2乗の比(25と100)で、n(n − 1)/2 で正確に数えると4.5倍です。
  • C. 正しい。10通りから45通りに増え、4.5倍です。
この分野を解く 分野ページへ

関連する計算ツール

ソフトウェア開発とプロジェクト管理の参考書を探す PR

Amazonの検索結果へのリンクです。Amazonのアソシエイトとして、半導体教室は適格販売により収入を得ています。

ソフトウェア開発とプロジェクト管理のほかの問題

  1. プロジェクトのリスクへの対応のうち、起こったときの損失に備えて保険をかけたり、契約によってその作業を専門の会社に引き受けてもらったりして、影響を第三者に移すものはどれか。
  2. ソフトウェアの規模の見積もりに使うファンクションポイント法の説明として、適切なものはどれか。
  3. あるサービスのSLAで、月間の稼働率を99.95%以上と定めている。1か月を30日とし、計画停止も含めて計算する。今月はすでに障害で合計15分停止した。今月、SLAを守るために残りの期間で許される停止時間はどれか。
  4. ITサービスマネジメントで、繰り返し起こる障害について根本原因を調べ、恒久的な対策によって再発を防ぐことを主な目的とするプロセスはどれか。
  5. ソフトウェア開発のウォーターフォールモデルの特徴として、適切なものはどれか。