本文へスキップ

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

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

問90
頻出度★★★

Sさんは,在庫管理システム(以下,システムという)を構築するプロジェクトに参加することになった。 システムの開発計画は,プロジェクトにおける成果物及び完了基準を明確にした上で,作業分割,作業内容定義,作業順序設定,作業期間見積り,スケジュール作成の五つのステップに分けて順に実施される。 (1) 作業分割では,WBS(Work Breakdown Structure)を用いて,成果物の作成作業を細分化する。WBS は,全体の作業を分割し,その構成要素を階層構造として整理したものである。 (2) 作業内容定義では,分割した各作業の成果物と工数を定義する。 (3) 作業順序設定では,作業間の前後関係を決定する。 (4) 作業期間見積りでは,作業の工数を要員数で割ることで,作業期間を求める。 (5) スケジュール作成では,各作業期間を基に開始日と終了日を決定する。 Sさんは,先輩の指導の下で,図に示す WBS によるシステムの作業分割を実施した。 作業分割の図では, 最初の段階でシステム開発作業全体にかかわるものとサブシステムに着目して分割している。S さんが図のサブシステムごとに, 次の段階で行った作業分割の説明として, 適切なものはどれか。 図 WBS によるシステムの作業分割 - システム - システム要件定義 - 「網掛け」 - サブシステム1 - 「網掛け」 - ソフトウェア方式設計 - ソフトウェア詳細設計 - 「網掛け」 - ソフトウェアインタフェース詳細設計 - 画面設計 - 画面一覧 - 画面フロー - 画面レイアウト - 画面入出力項目 - 帳票設計 - 帳票一覧 - 帳票レイアウト - … - データベースの詳細設計 - … - 「網掛け」 - … - サブシステム2 - 「網掛け」 - … 注 「網掛け」の部分は, 表示していない。

出典 平成22年度 春期 ITパスポート試験 問90
解説

問 90

  • ア

    正解 正解は ア。図の階層を上から追うと、最初の段階 (最上位「システム」の直下) には、システム開発作業全体にかかわる「システム要件定義」と、「サブシステム1」「サブシステム2」が並んでいる。設問が問うのはその次の段階、つまり「サブシステム1」の直下に何を基準として作業を並べたか、である。そこに置かれているのは「ソフトウェア方式設計」と「ソフトウェア詳細設計」(および網掛けで非表示にされたボックス) で、これらはいずれも設計・製造・テストといった開発の工程 (フェーズ) を表す名前である。つまり S さんは、各サブシステムの作業を開発の工程別に切り分けたことになる。なお、さらに下の段階では「ソフトウェア詳細設計」が「ソフトウェアインタフェース詳細設計」「データベースの詳細設計」という設計対象別に、その下は「画面設計」「帳票設計」、最下層は「画面一覧」「画面レイアウト」「帳票レイアウト」といった具体的な作業・成果物の単位へと分解されている。WBS はこのように、段階ごとに一つの観点を選んで作業を階層的に細分化していく。

  • 不正解イ

    「システム要件定義」は図では最上位「システム」の直下、すなわち最初の段階でサブシステムと横に並ぶ兄弟のボックスであり、システム開発作業全体にかかわる作業として切り出されたものである。サブシステムの下に置かれているわけではないので、サブシステムを要件定義の項目ごとに分割したとは読めない。実際、サブシステム1の下に並ぶのは「ソフトウェア方式設計」「ソフトウェア詳細設計」であって、要件定義の項目名ではない。

  • 不正解ウ

    ソフトウェアごとに分割したのであれば、サブシステム1の下には個々のソフトウェア (プログラムや製品) の名前が並ぶはずである。しかし実際に並んでいるのは「ソフトウェア方式設計」「ソフトウェア詳細設計」という工程の名前で、名称に「ソフトウェア」という語が含まれているだけである。語句の見た目に引きずられず、それが対象の名前なのか工程の名前なのかを見分ける必要がある。

  • 不正解エ

    モジュールは詳細設計以降で扱うプログラムの構成単位であり、サブシステムのすぐ下という上位の段階に現れるものではない。図でも、サブシステム1の下は工程名、その下は「ソフトウェアインタフェース詳細設計」「データベースの詳細設計」という設計対象、最下層でも「画面一覧」「帳票レイアウト」といった作業・成果物の単位であって、モジュール名を基準に分割したボックスはどの段階にも現れていない。

ここがポイント
  • WBS (Work Breakdown Structure、作業分解構成図) は、プロジェクトの作業を上位から下位へ階層的に分解し、管理可能な最小単位 (ワークパッケージ) まで細分化した図。各段階では一つの観点を選んで分割するのが原則で、この図ではシステム全体 → サブシステム別 → 開発の工程別 → 設計対象別 → 個々の作業・成果物、と観点を切り替えながら段階的に細かくしている。
  • WBS の問題では、問われている段階がどのボックスの直下かをまず特定し、そこに並ぶ子ボックスの名前が何を基準に付けられているか (対象の名前か、工程の名前か) を読み取る。ここでは「ソフトウェア方式設計」「ソフトウェア詳細設計」という工程名が並ぶので、分割の基準は開発の工程である。
用語

解答の記録