H22春IP 中問A 在庫管理システムの開発計画に関する次の記述を読んで問89〜92に答えよ。
Sさんは,在庫管理システム(以下,システムという)を構築するプロジェクトに参加することになった。
システムの開発計画は,プロジェクトにおける成果物及び完了基準を明確にした上で,作業分割,作業内容定義,作業順序設定,作業期間見積り,スケジュール作成の五つのステップに分けて順に実施される。
(1)作業分割では,WBS(Work Breakdown Structure)を用いて,成果物の作成作業を細分化する。WBSは,全体の作業を分割し,その構成要素を階層構造として整理したものである。
(2)作業内容定義では,分割した各作業の成果物と工数を定義する。
(3)作業順序設定では,作業間の前後関係を決定する。
(4)作業見積りでは,作業の工数を要員数で割ることで,作業期間を求める。
(5)スケジュール作成では,各作業期間を基に開始日と終了日を決定する。
Sさんは先輩の指導の下で,図に示すWBSによるシステムの作業分割を実施した。
問89
Sさんは,作業分割の図において,システム要件定義などのシステム開発作業全体にかかわるものをサブシステム1,2,・・・と同じ階層に記載するようにと,先輩から指示を受けた。図のシステム要件定義と同じ階層に記載すべき作業として,適切なものはどれか。
ア システム監査
イ システム結合
ウ ソフトウェア結合
エ ソフトウェアコード作成及びテスト
【解答と解説】
WBSでは、上から
レベル1
↓
レベル2
↓
レベル3
↓
レベル4
・
・
・という具合に、階層を下がりながら、プロジェクト全体をブレークダウン(分割)していきます。
各選択肢を検証していくと、、、
ア システム監査
監査はシステム開発の範囲外なので、WBSの中に登場しません。
よって、×
イ システム結合
サブシステム同士を繋げる「システム結合」
階層はサブシステム1,2,…と同じ階層に記載されます。
これが正解、○
ウ ソフトウェア結合
「ソフトウェア結合」とは、プログラム間のインターフェースを整合させることです。ソフトウェア結合された後に、サブシステムができあがりますので、ソフトウェア結合の階層は、サブシステム1,2,…より下に記載されます。
よって、×
エ ソフトウェアコード作成及びテスト
「ソフトウェアコード作成及びテスト」とは、言い換えるとプログラミングと、プログラミングテストです。WBSでは、もっとも下の階層に位置します。
よって、×