本文へスキップ

平成22年度 春期 ITパスポート試験 問92

この問題の解説と、これまでの解答の記録です。

問92
頻出度★★★

Sさんは,在庫管理システム(以下,システムという)を構築するプロジェクトに参加することになった。 システムの開発計画は,プロジェクトにおける成果物及び完了基準を明確にした上で,作業分割,作業内容定義,作業順序設定,作業期間見積り,スケジュール作成の五つのステップに分けて順に実施される。 (1) 作業分割では,WBS(Work Breakdown Structure)を用いて,成果物の作成作業を細分化する。WBS は,全体の作業を分割し,その構成要素を階層構造として整理したものである。 (2) 作業内容定義では,分割した各作業の成果物と工数を定義する。 (3) 作業順序設定では,作業間の前後関係を決定する。 (4) 作業期間見積りでは,作業の工数を要員数で割ることで,作業期間を求める。 (5) スケジュール作成では,各作業期間を基に開始日と終了日を決定する。 Sさんは,先輩の指導の下で,図に示す WBS によるシステムの作業分割を実施した。 Sさんは,作業期間見積りを行い,作業期間を基に作業の開始日と終了日を決定し,スケジュール作成を行った。次の表はスケジュールの一部を示したものである。スケジュールを見た先輩から誤りを指摘された。Sさんが受けた指摘として,適切なものはどれか。次の図は6月のカレンダであり,土日は作業を行わないものとする。

作業1作業2作業3作業4作業5成果物担当工数(人日)作業開始日作業終了日
サブシステム1ソフトウェア詳細設計ソフトウェアインタフェース詳細設計画面設計画面一覧画面一覧表田中46月3日(網掛け)
画面フロー画面フロー図田中66月9日(網掛け)
画面レイアウト画面レイアウト図鈴木36月9日(網掛け)
画面入出力項目画面入出力項目定義書鈴木26月12日(網掛け)
帳票設計帳票一覧帳票一覧表佐藤56月6日(網掛け)
帳票レイアウト帳票レイアウト図佐藤・田中106月13日6月19日

注 同じ名字の担当はいない。網掛けの部分は,表示していない。 6月のカレンダ

日月火水木金土
1234567
891011121314
15161718192021
22232425262728
2930
出典 平成22年度 春期 ITパスポート試験 問92
解説

問 92

  • 不正解ア

    工数 10人日を担当者1名で消化する前提の計算である。6月13日から10稼働日を数えると 6/13・16・17・18・19・20・23・24・25・26 で確かに6月26日になるが、帳票レイアウトの担当は佐藤さんと田中さんの2名なので必要な作業期間は 10人日÷2名=5日であり、6月26日という終了日は担当人数を無視した誤りである。

  • イ

    正解 正解は イ。まずカレンダを確認すると、6月は 1 日が日曜で土日は作業しないため、稼働日は 6/2〜6/6、6/9〜6/13、6/16〜6/20、6/23〜6/27、6/30 となる。ここで田中さんの担当作業を順に追うと、画面一覧は 6月3日開始で工数 4人日なので 6/3・4・5・6 の4稼働日を使い 6月6日に終了、続く画面フローは 6月9日開始で工数 6人日なので 6/9・10・11・12・13・16 の6稼働日を使い 6月16日に終了する。一方、帳票レイアウトは佐藤さんと田中さんの2名担当で工数 10人日、S さんは 6月13日開始・6月19日終了としている。この期間の稼働日は 6/13・16・17・18・19 の5日で、5日×2名=10人日となり工数の計算だけは合う。しかし田中さんは 6月16日まで画面フローを担当しているため、6月13日と6月16日は画面フローと帳票レイアウトを同時に行う二重稼働になってしまう。担当者の前作業と重なる以上この日程では2名分の工数を確保できず、終了日を6月19日に設定することはできない、というのが先輩の指摘として適切である。

  • 不正解ウ

    2名担当という着眼点は正しいが日数が足りない。6月13日から6月18日までの稼働日は 6/13・16・17・18 の4日しかなく、4日×2名=8人日にしかならず 10人日を満たせない。2名で 10人日をこなすには5稼働日が必要で、最短でも6月19日終了となるため、6月18日に設定できるという指摘は成立しない。

  • 不正解エ

    作業期間は 工数÷投入要員数 で決まるものであり、工数が他の作業より大きいというだけで期間を長めに見積もる必要はない。この表でも 10人日を2名で分担することで5日に収めている。また、これは S さんのスケジュールに含まれる具体的な誤りを指摘したものではなく、一般論の助言にすぎないため、誤りの指摘としては適切でない。

ここがポイント
  • 作業期間の計算は、工数(人日) ÷ 投入要員数 = 所要日数 とし、その日数を土日・休日を除いた稼働日だけで数えてカレンダ上に割り付ける。開始日当日も1日として数える点に注意する。
  • スケジュールの妥当性は工数計算だけでなく要員の稼働状況でも検証する。同じ担当者が同時期に別の作業を抱えていれば二重稼働 (要員の負荷超過) となり、計算上成り立つ日程でも実行できない。
用語

解答の記録