This question's explanation and your answers so far.
問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
//
×Incorrectア
b = ③, c = ①. b is wrong: ③ is the test report of Company X (the contractor), not the result of validation performed by the client, Company M, so it cannot serve as the basis for the operation-readiness decision. c = ① is wrong as well: ① is a document that records, just as they were stated, the requests and wishes gathered by interviewing employees and customers. Since they are raw wishes that have been neither screened for whether they will actually be implemented nor organized, they cannot serve as the standard (i.e., the requirements to be implemented) for measuring whether the test results are excessive or insufficient.
×Incorrectイ
b = ③, c = ④. c = ④ is correct, but b is wrong. Company X's test report ③ is a report through which the contractor assures the quality of its own work; it is not the result of the client, Company M, checking “whether its own requirements are satisfied.” Whether the system may go into operation is judged on the basis of the results of the testing that Company M itself carried out (⑤).
×Incorrectウ
b = ⑤, c = ②. b = ⑤ is correct, but c is wrong. ② is Company X's program design specification, an implementation-side document that shows how the inside of the program is to be built. It does not measure whether the system requirements demanded by Company M are covered, so it cannot serve as the standard for judging whether the content of the test report is excessive or insufficient. The standard for that is ④, the document that summarizes the requirements.
○エ
正解An operation-readiness review meeting is where the client makes the final go / no-go decision on whether a system may be placed into production. The basis for that decision, b, is the result of the testing that the client itself, Company M, carried out in order to check “whether the mail-order system satisfies its requirements” — that is, ⑤ “Company M's test report” in Table 2. Test report ③ from Company X, which was contracted to do the development, is merely evidence that the contractor checked the quality of its own deliverables; it is not the result of the validation (acceptance testing) by which the client verifies that its requirements are met, so it cannot be the direct basis for the operation-readiness decision. Next, in order to check whether the content recorded in ⑤ is excessive or insufficient (i.e., whether any necessary test is missing, or anything unnecessary has been mixed in), a document is needed that provides the standard for “what should have been implemented.” That is ④ “A document summarizing the system requirements to be implemented” in Table 2; by comparing it against ⑤, you can judge whether every requirement has been tested without omission. The combination is therefore b = ⑤ and c = ④, so the correct answer is エ.
ここがポイント
The operation-readiness decision (migration decision) determines go / no-go on the basis of the results of the acceptance testing / validation testing carried out by the client side. A vendor's test report is evidence of the contractor's own quality assurance, and it plays a different role from the basis for the client's operation-readiness decision.
Whether the test results are excessive or insufficient (coverage) is confirmed by comparing them against the document that summarizes the system requirements. What is being asked here is the idea of traceability — keeping requirements and tests mapped to each other so that they can be traced.