本文へスキップ

平成23年度 秋期 ITパスポート試験 問96

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

問96
頻出度★★★

M 社は装飾品販売会社である。M 社では新たな事業として,一般消費者に対するインターネットを用いたアクセサリ販売を検討することになった。 販売企画課の入社 2 年目になる A さんは,このアクセサリ販売を検討するメンバに選ばれ,インターネットで商品を販売するシステム(以下,通販システムという)の構築を担当することになった。A さんは通販システムの構築に当たり,実施すべきことを気づいた順にメモに書き出した。 なお,M 社では,通販システムの構築は X 社に委託することを決めている。 〔A さんが書き出したメモ〕 (1) アクセサリの販売を行っている従業員や,アクセサリを購入した顧客から,通販システムに対する要求や要望をヒアリングして,文書にまとめる。 (2) 委託先の X 社に通販システムの要件を伝える。その後,X 社が構築した通販システム,X 社が作成したプログラム設計書,及び X 社が実施したテスト報告書を受領する。 (3) 通販システムに対する要求や要望を基に,通販システムで実装すべきシステム要件を文書にまとめる。 (4) 通販システムに対する要件を満たしているかの判定のために,X 社から受領した通販システムのテストを M 社が実施する。結果を M 社のテスト報告書にまとめる。 (5) M 社がテストした結果を基に,通販システムの妥当性の確認を行い,稼働判定を実施する。通販システムの稼働が可能と判断されれば,通販システムでの販売を開始する。 M社では,通販システムを稼働させる前に,〔Aさんが書き出したメモ〕の(5)で,稼働の可否を判断する稼働判定会議を実施することにしている。そこで,Aさんはこの会議に必要な文書を用意することにした。次の記述中のb,cに入れる適切な文書記号の組合せはどれか。 なお,〔Aさんが書き出したメモ〕の(1)~(4)では,既に表2に示す文書が作成されている。 通販システムの稼働判定は, b の結果を基に実施する。また, b に記載された内容の過不足の確認は, c を参照し,判定する。 表2 作成された文書

Aさんが書き出したメモ作成された文書文書記号
(1)従業員や顧客からヒアリングした要求や要望をまとめた文書①
(2)X社のプログラム設計書②
X社のテスト報告書③
(3)実装すべきシステム要件をまとめた文書④
(4)M社のテスト報告書⑤
出典 平成23年度 秋期 ITパスポート試験 問96
解説

問 96

  • 不正解ア

    b=③,c=①。b が誤りで,③は X 社 (受託側) のテスト報告書であり,発注者 M 社による妥当性確認の結果ではないため稼働判定の根拠にできません。c=①も誤りで,①は従業員や顧客からヒアリングした要求・要望をそのまま書き留めた文書です。実現するかどうかの取捨選択も整理もされていない生の要望なので,テスト結果の過不足を測る基準 (=実装すべき要件) としては使えません。

  • 不正解イ

    b=③,c=④。c=④は正しいものの,b が誤りです。X 社のテスト報告書③は受託側が自社の作業品質を保証するための報告であり,発注者 M 社が「自分の要件を満たしているか」を確かめた結果ではありません。稼働の可否は M 社自身が実施したテストの結果 (⑤) に基づいて判断します。

  • 不正解ウ

    b=⑤,c=②。b=⑤は正しいものの,c が誤りです。②は X 社のプログラム設計書で,プログラム内部をどう作るかを示す実装側の文書です。M 社が求めたシステム要件を網羅しているかどうかを測るものではないので,テスト報告書の内容の過不足を判定する基準にはなりません。基準になるのは要件をまとめた④です。

  • エ

    正解 稼働判定会議は,システムを本番稼働させてよいか (go / no-go) を発注者が最終判断する場です。判断の根拠 b になるのは,発注者である M 社自身が「通販システムに対する要件を満たしているか」を確かめるために実施したテストの結果,すなわち表2の⑤「M 社のテスト報告書」です。開発を請け負った X 社のテスト報告書③は受託側が自分の成果物の品質を確認した証跡にすぎず,発注者が要件充足を確かめる妥当性確認 (受入れテスト) の結果ではないので,稼働判定の直接の根拠にはなりません。次に,⑤に記載された内容の過不足 (=必要なテストが漏れていないか,本来不要なものが混じっていないか) を確かめるには,「何を実装すべきだったか」という基準となる文書が必要です。それが表2の④「実装すべきシステム要件をまとめた文書」で,これと⑤を突き合わせれば,全ての要件が漏れなくテストされているかを判定できます。したがって b=⑤,c=④ の組合せとなり,正解はエです。

ここがポイント
  • 稼働判定 (移行判定) は,発注者側が実施する受入れテスト・妥当性確認テストの結果を根拠に go / no-go を決める。ベンダ側のテスト報告書は受託側の品質保証の証跡であって,発注者の稼働判定の根拠とは役割が異なる。
  • テスト結果に過不足がないか (網羅性) は,システム要件をまとめた文書と突き合わせて確認する。要件とテストを対応付けて追跡できるようにしておくという,トレーサビリティの考え方が問われている。
用語

解答の記録