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

基本情報技術者 2018年 春期 午後 問06


EVM(Earned Value Management)手法を用いたプロジェクト管理に関する次の記述を読んで、設問1〜3に答えよ。

 S社では、クライアントサーバシステムとして構築されている既存の営業システムを、Webシステムに刷新するプロジェクト(以下、刷新プロジェクトという)を立ち上げた。Webシステムとして構築する営業システムを、新営業システムと呼ぶ。  N社は、この刷新プロジェクトにおける外部設計から結合テストまでを受注した。   〔刷新プロジェクトへのN社の対応〕 (1) S社から提示された刷新プロジェクトの結合テストまでのスケジュールは、図1のとおりである。
基本情報技術者試験(平成30年 午後 問6 図1)
(2) 新営業システムは、サブシステムS1(以下、S1という)、サブシステムS2(以下、S2という)及び共通機能の三つのサブシステムで構成される。N社はこの構成に合わせて外部設計から結合テストまでを実施するプロジェクト(以下、プロジェクトという)体制を構築し、プロジェクトマネージャは、システム企画部に所属するY君が担当する。 (3) N社では、新営業システムと類似するWebシステムの開発をこれまで複数案件行っており、組織のプロセス資産として各開発工程の生産性のデータを保有している。N社が保有する各開発工程の生産性を、表1に示す。Y君は、要件定義の成果物である要件定義書とN社の過去の開発実績を参考にして、表2に示すとおりに新営業システムの開発規模を見積もった。ここで、KLOC(Kilo Lines Of Code)は、ソースコード1,000行を単位とする指標である。
基本情報技術者試験(平成30年 午後 問6 表1, 2)
 Y君は、(1)〜(3)を前提に、各開発工程を完了させるために必要となる計画時点の工数(以下、計画工数という)を算出してプロジェクト計画を作成した。ここで、1か月の作業日数は20日とする。各開発工程における計画工数は、作業する各月に対して均等に割り当てる。例えば、外部設計を10.00人月と見積もった場合、外部設計の期間は2か月なので、各月に5.00人月を割り当てる。

設問1:

問題文を見る
 外部設計と内部設計のサブシステムごとの計画工数を、表3に示す。表3中のに入れる正しい答えを、解答群の中から選べ。
基本情報技術者試験(平成30年 午後 問6 表3)
aに関する解答群  ア:25.75  イ:30.00  ウ:31.25  エ:37.50

模範解答

a:ウ

解説

解答の導き方

求めるのは、表3の「S1」の「内部設計」に入る計画工数です。まず、S1の開発規模と、内部設計の生産性を使います。
本文では、S1の開発規模は表2で「200.00 KLOC」、内部設計の生産性は表1で「6.40 KLOC/人月」と示されています。KLOC(Kilo Lines Of Code)は、ソースコード1,000行を1単位とする規模の指標です。また、生産性が「6.40 KLOC/人月」というのは、1人月あたり6.40 KLOC分の作業を進められるという意味です。
したがって、必要な工数は、開発規模を生産性で割って求めます。
KLOCが割り算で相殺され、単位は人月になります。よって、表3のaには31.25が入ります。解答群ではウです。
表3のS1の外部設計が25.00人月なのは、外部設計の生産性8.00 KLOC/人月を使って、と計算するためです。内部設計では、生産性が異なるので、外部設計の工数をそのまま使うのではなく、内部設計の生産性で計算します。

誤りやすいポイント

  • 外部設計の生産性を使う
    内部設計の工数を求めるので、使う生産性は表1の「内部設計」の6.40 KLOC/人月です。
  • S1ではなく、別のサブシステムの規模を使う
    求める欄は表3のS1の行です。表2から使う規模は、S1の200.00 KLOCです。
  • 工数と期間を混同する
    人月は作業量を表します。内部設計の期間が2か月であっても、この設問で求めるのは期間ではなく、作業に必要な合計工数です。

FAQ

Q: 生産性で割るのはなぜですか?
A: 生産性は「1人月でどれだけの規模を作業できるか」を表す値だからです。全体の規模を1人月あたりの作業量で割ると、必要な人月が求められます。
Q: 内部設計の期間が2か月なら、工数も2で割りますか?
A: この設問で求めるのは、S1の内部設計に必要な合計工数です。そのため、まずは31.25人月と求めます。作業を各月に均等に割り当てる場合に限り、月ごとの工数を求める段階で2か月に分けます。

関連キーワード: KLOC、生産性、計画工数、人月、外部設計、内部設計

解説を読んでも分からないところは、AIに質問できます。 この問題の本文と解説をふまえて答えます。

この設問をAIに質問する

クイズモードで開きます(AIへの質問は無料の会員登録で使えます)

 次の記述中のに入れる正しい答えを、解答群の中から選べ。    N社では、進捗遅延やコスト超過を早期に検出することを目的として、EVM手法を用いたプロジェクト管理を行っている。EVM手法では、プロジェクトの計画と実績について、定量的な情報を用いて進捗状況やコスト状況を分析し、評価する。EVM手法で使う各指標(以下、EVM指標という)のN社での意味を、表4に示す。
基本情報技術者試験(平成30年 午後 問6 表4)
 外部設計を開始してから35作業日(1.75か月)が経過した時点での、外部設計工程のサブシステムごとのEVM指標値を、表5に示す。ここで、表5のEVM指標値は、小数点第3位を四捨五入した値である。
基本情報技術者試験(平成30年 午後 問6 表5)
 次の(1)〜(6)の記述のうち、表5のEVM指標値から予測した、外部設計が終了する時点での見通しとして適切な組合せは、である。ここで、予測に当たってSPI及びCPIは、表5の実績と同等であるものとする。 (1) S1については、ACが外部設計終了時点のPVを超過しない。また、外部設計はスケジュール遅延せずに完了する。 (2) S1については、ACが外部設計終了時点のPVを超過する。また、外部設計はスケジュール遅延せずに完了する。 (3) S2については、外部設計はスケジュール遅延する。 (4) S2については、ACが外部設計終了時点のPVを超過する。また、外部設計はスケジュール遅延せずに完了する。 (5) 共通機能については、外部設計はスケジュール遅延する。 (6) 共通機能については、ACが外部設計終了時点のPVを超過しない。また、外部設計はスケジュール遅延せずに完了する。   解答群  ア:(1)と(4)  イ:(1)と(5)  ウ:(2)と(3)  エ:(2)と(4)  オ:(3)と(5)  カ:(3)と(6)  キ:(4)と(5)  ク:(4)と(6)

模範解答

ク

解説

解答の導き方

外部設計の終了時に、実際の工数が計画を超えるか、スケジュールが遅れるかを予測します。
EVM(Earned Value Management:計画した作業量、完了した作業量、実際に使った工数を比べて進捗とコストを管理する方法)では、次の指標を使います。
  • PV(Planned Value:出来高計画値)は、予定作業に割り当てた工数です。
  • EV(Earned Value:出来高実績値)は、完了した作業に計画上割り当てていた工数です。
  • AC(Actual Cost:コスト実績値)は、完了した作業に実際にかかった工数です。
  • SPI(Schedule Performance Index:スケジュール効率指数)は、です。1未満なら、計画より作業が遅れています。
  • CPI(Cost Performance Index:コスト効率指数)は、です。1未満なら、計画上の作業量に対して実際の工数が多くかかっています。
  • BAC(Budget At Completion:完了までの総予算)は、プロジェクト完了までの計画工数です。表4にあるとおり、完了時点のPVと同じ値になります。
今回は、表5の実績と同じSPI・CPIが外部設計の終了まで続くと仮定します。SPIが1未満ならスケジュール遅延、CPIが1未満なら終了時のACがBACを超えると考えます。反対に、CPIが1より大きければ、終了時のACはBACを超えないと予測できます。
S1
表5から、外部設計を開始してから1.75か月が経過した時点では、、、です。外部設計終了時点のPV、つまりBACはです。
  • です。1未満なので、外部設計はスケジュール遅延する見込みです。
  • です。1未満なので、外部設計終了時のACはBACを超える見込みです。予測値は、人月です。
したがって、ACが超過するという点は(2)に合いますが、「スケジュール遅延せずに完了する」という点は合いません。(1)も(2)も正しくありません。
S2
表5から、、、です。外部設計終了時点のPV、つまりBACはです。
  • です。計画どおりに作業が進んでいるため、スケジュール遅延は見込みません。
  • です。1未満なので、終了時のACはBACを超える見込みです。予測値は、人月です。
このため、ACが外部設計終了時点のPVを超え、スケジュール遅延せずに完了するという(4)が適切です。(3)は、スケジュール遅延するという部分が誤りです。
共通機能
表5から、、、です。外部設計終了時点のPV、つまりBACはです。
  • です。スケジュール遅延は見込みません。
  • です。1より大きいので、終了時のACはBACを超えない見込みです。予測値は、人月です。
よって、「ACが外部設計終了時点のPVを超えない。また、外部設計はスケジュール遅延せずに完了する」という(6)が適切です。(5)は、スケジュール遅延するという部分が誤りです。
適切なのは(4)と(6)の組合せなので、解答群ではクです。

誤りやすいポイント

  • SPIは、CPIはです。分母を逆にすると、進捗やコストの判断も逆になります。
  • CPIが1未満の場合、ACが計画より少なくて済むのではなく、計画した作業量に対して実際の工数を多く使っています。
  • S1はコスト超過の見込みですが、同時にスケジュール遅延も見込まれます。(2)はコストの部分だけ合っていても、文全体としては正しくありません。
  • 各サブシステムの判断を混同しないようにします。S2と共通機能はSPIが1ですが、CPIの大小は異なります。

FAQ

  • Q: PVとBACは何が違いますか?
    A: PVは評価時点までに予定していた作業の工数です。BACは完了までの計画工数です。表4にあるとおり、完了時点ではPVがBACと同じ値になります。
  • Q: SPIが1なら、必ず計画どおりに完了しますか?
    A: この設問では、現在のSPIがその後も続くと仮定して予測します。現実には、その後の作業状況が変わる可能性もあります。
  • Q: CPIが1より大きいと、なぜ終了時のACがBACを超えないのですか?
    A: 実際に使った工数に対して、計画上の作業量を効率よく進めている状態だからです。同じ効率が続くという設問の仮定では、計画工数の範囲内で完了すると見込めます。

関連キーワード: EVM、BAC、PV、EV、SPI、CPI

解説を読んでも分からないところは、AIに質問できます。 この問題の本文と解説をふまえて答えます。

この設問をAIに質問する

クイズモードで開きます(AIへの質問は無料の会員登録で使えます)

 次の記述中のに入れる正しい答えを、解答群の中から選べ。ここで、e1〜e3に入れる答えは、eに関する解答群の中から組合せとして正しいものを選ぶものとする。    図2は、外部設計を開始した時点から、結合テストを開始して1か月が経過した時点までの、各経過月末時点のEVM指標値をグラフにしたものである。Y君は、このグラフを用いてプロジェクトの現状分析を行うことにした。
基本情報技術者試験(平成30年 午後 問6 図2)
 結合テスト開始後、bであることがグラフから読み取れる。また、αはcを表し、βはdを表している。  次に、未完了である残作業の作業工数(以下、残作業工数という)を式“e1-e2”で求めた。この残作業工数は、プロジェクト計画時点の見積りに基づいているが、今後の作業は計画どおり進捗するものとして、この残作業工数にe3を加算し、プロジェクトの全ての作業が完了したときの総工数の予測値を見直した。   bに関する解答群  ア:進捗状況とコスト状況のどちらも悪化傾向  イ:進捗状況とコスト状況のどちらも改善傾向  ウ:進捗状況は改善傾向、コスト状況は悪化傾向  エ:進捗状況は悪化傾向、コスト状況は改善傾向   c, dに関する解答群  ア:BAC(完了までの総予算)  イ:PV(出来高計画値)  ウ:EV(出来高実績値)  エ:AC(コスト実績値)  オ:SV(スケジュール差異)  カ:CV(コスト差異)   eに関する解答群 基本情報技術者試験(平成30年 午後 問6 設問3 eに関する解答群)

模範解答

b:ア、c:カ、d:オ、e:イ

解説

解答の導き方

EVM(Earned Value Management:出来高を使って、計画に対する進み具合と工数の状況を管理する方法)では、計画・完了した作業・実際に使った工数を比べます。この問題では、図2の縦軸が工数(人月)なので、各指標も人月で考えます。
まず、指標の意味を整理します。
  • PV(Planned Value:出来高計画値)は、その時点までに計画上完了しているはずの作業の工数です。
  • EV(Earned Value:出来高実績値)は、実際に完了した作業を、計画時の工数で評価した値です。
  • AC(Actual Cost:コスト実績値)は、その時点までに実際に使った工数です。
bについて
図2では、結合テスト開始時点である10か月の値は、PV、EV、ACともに約305人月です。つまり、この時点では計画と実績に大きな差はありません。
ところが、結合テスト開始から1か月後の11か月では、PVが約342人月、EVが約315人月、ACが約375人月です。EVがPVを下回っているので、計画より作業が遅れています。また、ACがEVを上回っているので、完了した作業の量に対して、実際の工数を多く使っています。
10か月時点ではほぼ差がなく、11か月時点ではこの二つの差が生じています。そのため、進捗状況とコスト状況のどちらも悪化傾向と判断できます。したがって、bはアです。
c、dについて
スケジュール差異のSV(Schedule Variance:計画と実績の進み具合の差)は、次の式で表します。
11か月ではEVがPVより小さいため、SVはマイナスです。図2のβは、PVとEVの差を示しているので、スケジュール差異を表します。したがって、dはオです。
コスト差異のCV(Cost Variance:完了した作業に対する工数の差)は、次の式で表します。
11か月ではEVがACより小さいため、CVもマイナスです。図2のαは、ACとEVの差を示しているので、コスト差異を表します。したがって、cはカです。
なお、図2の括弧は差の大きさを示していますが、SVとCVの計算では、どちらが大きいかに応じて差の符号が決まります。この場合は、どちらもマイナスです。
eについて
BAC(Budget at Completion:完了までに計画している総工数)は、プロジェクト全体に必要と見積もった工数です。未完了の作業に必要な工数は、総工数から、完了した作業分の計画工数であるEVを引いて求めます。
今後の作業は計画どおり進むという前提なので、残作業工数には計画時点の見積りを使います。プロジェクト完了時の総工数を予測するには、すでに使った工数ACに、残作業工数を加えます。
したがって、e1はBAC、e2はEV、e3はACとなり、組合せはイです。PVは特定時点までの計画値であり、プロジェクト全体の計画工数ではないため、残作業工数を求める式には使いません。

誤りやすいポイント

  • EVを「実際に使った工数」と取り違えないようにします。EVは、完了した作業を計画時の工数で評価した値です。実際に使った工数はACです。
  • PVとEVを逆にしないようにします。PVは計画、EVは完了した作業の実績を計画時の工数で表した値です。
  • 図2のαとβは差の大きさを示しています。SVやCVの符号まで示しているわけではありません。式に当てはめると、この問題ではSVもCVもマイナスです。
  • 残作業工数を求めるとき、BACから差し引くのはEVです。ACを引くと、完了した作業の計画上の工数ではなく、実際に使った工数を使うことになってしまいます。

FAQ

Q: EVがACより小さいと、なぜコスト状況が悪いのですか?
A: 完了した作業を計画上の工数で評価した値より、実際に使った工数のほうが大きいからです。つまり、作業の進み具合に対して工数を多く使っています。
Q: 残作業工数の式で、なぜBACからEVを引くのですか?
A: BACはプロジェクト全体の計画工数で、EVはそのうち完了した作業に対応する計画工数です。全体から完了分を引けば、残っている作業分の工数になります。
Q: この問題では、ACは金額を表していますか?
A: 図2の縦軸は工数(人月)なので、この問題では実際に使った工数を表します。EVMの指標は、問題に応じて金額や工数など、同じ尺度で比較できる値を使います。

関連キーワード: EVM、PV、EV、AC、SV、CV

解説を読んでも分からないところは、AIに質問できます。 この問題の本文と解説をふまえて答えます。

この設問をAIに質問する

クイズモードで開きます(AIへの質問は無料の会員登録で使えます)

戦国ITクイズ機能

\ せっかくなら /

基本情報技術者を
クイズ形式で学習しませんか?

クイズ画面へ遷移する→

すぐに利用可能!

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

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