基本情報技術者試験の過去問と解説
[TOP] [午前分野別] [午後分野別] [キーワード索引] [令和元年秋午前] [令和元年秋午後]

平成21年 春期 基本情報技術者 午後 問06
問06   5問選択

 スケジュール管理に関する次の記述を読んで,設問1〜3に答えよ。

 A 社は,2年前に基幹業務システムを B 社に委託して再構築し,業務効率の向上に 成功した。経営改革を更に進めるため,蓄積された経営データを活用した経営管理システムを 開発することになり,情報システム部内で第T期プロジェクトを立ち上げた。

〔第T期プロジェクトの概要〕

 経営管理システムは,経営データ分析サブシステム M1 と 経営幹部向けナビゲーションサブシステム M2 とで構成される。 M1 はデータ集計用プログラムと分析プログラムとから成る。 M2 は,M1 による分析結果を経営幹部向けに編集し,イントラネットを 通してブラウザで閲覧できるようにする。これらのサブシステムの要件定義は, A 社の情報システム部が行い,設計からテストまでの開発作業は, 経営管理システムの開発経験も豊富である B 社に委託した。 B 社は,A 社からシステムの概略機能について説明を受けた後に概算見積りを行い, 開発期間を3か月として請負契約を結んだ。

 なお,開発はすべて B 社内で行うことにした。

〔システム開発の遂行状況〕

 情報システム部による要件定義は予定どおりの日程で完了し,要件定義書が B 社に渡された。 B 社は,自社内での開発作業を開始し,開発期間中は両社合同のプロジェクト進捗会議を毎週1回行った。

 開発開始から2か月が経過した時点の進捗会議で,B 社から“M1 の開発作業に遅れが出ているが, 開発メンバを増やして納期に間に合わせる”という報告があった。 しかし,2週間後に B 社から“開発作業の遅れを取り戻せないので, 納期をとりあえず2週間延ばしてほしい”との申出があり,A 社は仕方なく了承した。 その後もスケジュールの遅れは続き,当初の予定から1か月遅れて開発が完了した。 B 社からは,“M1 が予想以上に複雑であり,更に M2 の操作性を自社判断で 一層高めたことによって,開発規模が当初見積りの 1.5 倍になってしまったことが 遅延理由である”との報告があった。

 A 社側での受入検査の結果は,品質を含めて良好で,特に,M2 は要件定義時の仕様よりも 使い勝手がとても良く,経営幹部の評価も高かった。

設問1 B 社は,今回のシステム開発での遅延理由を二つ挙げている。 契約時の見積値とは違ってしまった原因の説明として, 表1中の に入れる最も適切な答えを,解答群の中から選べ。

     表1 B 社の回答と原因の説明
   〔システム開発の遂行状況〕中の B 社の回答    原因の説明  
 1  M1 が予想以上に複雑であったこと
 2  M2 の操作性を一層高めたこと

解答群

ア 開発担当者の技術力が計画時の予測よりも低かったので,実際の開発期間が契約時の見積値を超えてしまった。

イ 設計作業の途中に,A 社との調整を行わないで勝手に機能を広げてしまったので, 開発規模が増大し,実際の開発期間が契約時の見積値を超えてしまった。

ウ 要件定義書を受け取った時点で契約時の概算見積りを見直さなかったので,契約時の 概算見積りによる計画のまま開発が進められて,実際の開発期間が契約時の見積値を超えてしまった。

エ 要件定義をすべて A 社側で行った上に,開発作業をすべて B 社内で行ったので, A 社の業務の理解に計画よりも多くの時間を要した。また,仕様の解釈に誤解が生じて設計作業の手戻りも発生し, 実際の開発期間が契約時の見積値を超えてしまった。

解答 a ←クリックすると正解が表示されます

解答 b ←クリックすると正解が表示されます

基本情報技術者試験


設問2 両社合同によるプロジェクト進捗会議を毎週実施したにもかかわらず, 今回のような開発の遅れが生じたことを互いに反省し,進捗会議でのリスク管理について対策会議を行った。 この結果,次のような改善策の実施を決めた。 に入れる最も適切な答えを, 解答群の中から選べ。

 これまでの進捗会議では,主にサブシステム単位での作業状況を,B 社から報告していた。 開発上で何らかの問題が発生した場合又はそのおそれがある場合には,問題点の内容, プロジェクトへの影響度及び対策案について両社で相談してきた。

 今後は,より定量的なデータによって開発状況の実態を把握し,プロジェクトに 悪影響を与えることがないよう未然に防止する。もし発生した場合でも, その影響を最小限に抑えられるようにする。

 定量的なデータとしては,各開発工程での作業成果物の生産データ(プログラム規模など), 品質データ(レビュー結果,テスト結果など)及び進捗データ (プログラムの完成度,プロジェクト進捗度,計画と実績の差異分析)を使用する。 これらのデータを分析することによって,例えば,今回の開発での といった現象を回避する。

 また,開発途中での仕様,スケジュール,開発体制に関する変更管理(変更提案, 変更に対する審議・承認など)を進捗会議の場で行う。これによって,例えば, 今回の開発での といった現象を回避する。

解答群

ア 開発メンバを増強する

イ 概算見積りを行った時点よりも要求機能が複雑であった M1 の納期遅延

ウ 操作性を一層高めたことによる M2 の納期遅延

エ 納期を2週間延ばした後の更なる遅れの発生

〔第U期プロジェクトの概要〕

 経営管理システムの完成から1年後,A 社の経営幹部から新たな経営データ分析機能の 要求があり,情報システム部に第U期プロジェクトを立ち上げた。このプロジェクトでは, 経営データ分析サブシステム M3 の新規開発とナビゲーションサブシステム M2 の改造を行う。 システム開発は B 社が再び請け負い,開発作業は前回の開発担当者2名で行う。 B 社では,前回の反省から,開発でのスケジュール見積精度の向上を図るために,3点見積法を 使用したスケジュールリスク分析を行うことにした。

 3点見積法とは,仕事の作業期間(ここでは日数)を,最頻値,悲観値(悲観的に最も長い期間を見積もる), 及び楽観値(楽観的に最も短い期間を見積もる)の3種の値を用いて推定する方法である。 3点見積法による作業期間の平均,分散,標準偏差,開発全体の標準偏差の計算式は, 次のように定義されている。

 B 社が行った3点見積法によるスケジュールリスク分析を表2に示す。

     表2 3点見積法によるスケジュールリスク分析
作業名 作業日数  平均作業日数  

  分散  

標準偏差
悲観値最頻値楽観値
M3 の新規開発2012 812.7 42
M2 の改造1612 1012.3 11
開発全体      52.2

注 網掛けの部分は表示していない。

 なお,プロジェクトの作業日数の確率分布は,正規分布(平均μ,分散σ2)に 近似できると仮定する。作業日数がμ± 1σの範囲に収まる確率は 0.68 であり,μ±2σの範囲に 収まる確率は 0.95 である。

解答 c ←クリックすると正解が表示されます

解答 d ←クリックすると正解が表示されます

基本情報技術者試験


設問3 3点見積法によるスケジュール見積りに関する次の記述中の に入れる正しい答えを,解答群の中から選べ。

 M2 及び M3 の開発作業全体の平均作業日数は, 日になる。また, 確率 0.95 で作業が完了する日数を,スケジュールリスクを考慮して見積もったとき, その最長作業日数は,平均作業日数に 日を加えた値である。

e に関する解答群

ア 24       イ 25       ウ 27      エ 29 f に関する解答群 ア 2       イ 2.2       ウ 4       エ 4.4
解答 e ←クリックすると正解が表示されます

解答 f ←クリックすると正解が表示されます


[←前の問題] [次の問題→] [問題一覧表] [分野別] [基本情報技術者試験TOP ]