M 社は装飾品販売会社である。M 社では新たな事業として,一般消費者に対するインターネットを用いたアクセサリ販売を検討することになった。 販売企画課の入社 2 年目になる A さんは,このアクセサリ販売を検討するメンバに選ばれ,インターネットで商品を販売するシステム(以下,通販システムという)の構築を担当することになった。A さんは通販システムの構築に当たり,実施すべきことを気づいた順にメモに書き出した。 なお,M 社では,通販システムの構築は X 社に委託することを決めている。 〔A さんが書き出したメモ〕 (1) アクセサリの販売を行っている従業員や,アクセサリを購入した顧客から,通販システムに対する要求や要望をヒアリングして,文書にまとめる。 (2) 委託先の X 社に通販システムの要件を伝える。その後,X 社が構築した通販システム,X 社が作成したプログラム設計書,及び X 社が実施したテスト報告書を受領する。 (3) 通販システムに対する要求や要望を基に,通販システムで実装すべきシステム要件を文書にまとめる。 (4) 通販システムに対する要件を満たしているかの判定のために,X 社から受領した通販システムのテストを M 社が実施する。結果を M 社のテスト報告書にまとめる。 (5) M 社がテストした結果を基に,通販システムの妥当性の確認を行い,稼働判定を実施する。通販システムの稼働が可能と判断されれば,通販システムでの販売を開始する。 〔A さんが書き出したメモ〕の(1)〜(5)を実施する順番に並べたとき,a に入れる適切なものはどれか。 □ → [ a ] → □ → □ → (5) (注記)網掛けの部分は,表示していない。→は順序を表している。
平成23年度 秋期 ITパスポート試験 問93
This question's explanation and your answers so far.
問 93
Incorrectア
(1) is hearing the requests and requirements and writing them into a document, and it is the starting point of everything. All the work from (3) onward presupposes the requests gathered in (1), so (1) goes into the first box, not into a (the second position).
Incorrectイ
(2) is conveying the requirements to Company X and receiving the deliverables. The requirements to be conveyed are compiled in (3), so (2) holds only if it comes after (3). In the order of execution it is the third item, and it does not go into a.
- ウ
正解 The correct answer is ウ, (3). The figure shows five boxes lined up as [ box ] -> [ a ] -> [ box ] -> [ box ] -> (5), with the last one fixed as (5). Arranging (1) to (5) in the memo along the flow of system development (the software life cycle): first, in (1), requests and requirements for the mail-order system are heard from employees and customers and written up in a document (gathering requirements). Next, in (3), those requests are used as the basis for compiling into a document the system requirements to be implemented in the mail-order system (defining requirements). Only once the requirements are fixed can (2) take place, where the requirements are conveyed to the outsourcing partner Company X so that it develops the system, and the deliverables (the system, the program design documents, and Company X's test report) are received. Then, in (4), Company M as the client itself carries out testing to judge whether the requirements are met (acceptance testing). Finally, in (5), validity is confirmed and the operation-go decision is made based on those results, and selling begins. The order of execution is therefore (1) -> (3) -> (2) -> (4) -> (5), so (3) is what goes into a, the second position.
Incorrectエ
(4) is the acceptance testing in which Company M tests the mail-order system received from Company X. It cannot be carried out unless the system has been received in (2), and the operation-go decision in (5) is made based on the results of (4), so (4) sits immediately before (5) (the fourth position).
- System development proceeds in the order: gathering requirements -> defining requirements -> development (placing the order and receiving the work, when it is outsourced) -> acceptance testing -> migration and start of operation. Development cannot be ordered before the requirements definition is fixed, and this before-and-after relationship is what settles the ordering.
- Acceptance testing is testing in which the client (the user side) judges whether the delivered system meets the requirements; separately from the developer's testing, the client itself carries it out. Based on its results, validity is confirmed and the operation-go decision is made.