![]()
平成27年 秋期 基本情報技術者 午後 問05
問05 4問選択
決定表を用いた注文機能の設計に関する次の記述を読んで,設問1,2に答えよ。 T 社は,スポーツ用品の小売業者である。このたび,店舗での販売だけでなく, 会員制の Web サイトを構築し,インターネット販売を開始することにした。 情報システム部に所属する A さんは,注文機能を構成する処理の一つである, 注文確定をさせる前の処理(以下,注文確定前処理という)の設計を担当している。 注文機能の流れを,図1に示す。
![]() 図1 注文機能の流れ 注文確定前処理は,注文情報入力処理(以下,入力処理という)で注文情報の入力が 完了した後に呼び出される。注文情報と,入力ファイルの情報を参照して, 注文確定可否のチェック,注文額の計算などを行う。注文確定前処理において, エラーがない場合は注文確定処理(以下,確定処理という)へ進み, エラーがある場合は入力処理に戻る。 注文情報を表1に,注文確定前処理が参照する入力ファイルの主な項目を表2に示す。
![]()
![]() 〔注文確定前処理の概要〕 次の (1) 〜 (8) を順に処理する。ただし,処理中にエラーを検出した場合は, 該当するエラーメッセージを表示して入力処理に戻る。 エラーを検出しなかった場合は,注文確定情報として確定処理に受け渡す。 (1) 必須入力項目の入力チェックを行い,未入力の項目がある場合は,必須項目未入力エラーとする。 (2) 希望納期が未入力の場合は,注文確定前処理を実行している日(以下,処理日という)の 1週間後の日付を希望納期として設定する。 (3) 希望納期が処理日以前の場合は,項目関連エラーとする。 (4) 請求先区分が“指定する”であって,請求先情報が未入力である場合は,項目関連エラーとする。 (5) 請求先区分が“届け先と同じ”である場合は,請求先情報に,届け先情報と同じ値を設定する。 (6) 購入対象商品の全てについて,在庫ファイルから在庫数を取得する。 (7) 在庫数が,注文を受けた数(以下,注文数という)よりも少ない商品が存在する場合は,在庫不足エラーとする。 (8) 購入対象商品の全てについて,在庫ファイルの在庫数を更新し,注文額及び@割引額を計算する。 A さんは,注文確定前処理の設計に当たって,決定表を用いて仕様を整理した。 注文確定前処理の決定表の一部を表3と表4に示す。
![]()
![]()
設問1 表3の注文確定前処理の決定表(一部)中の a 〜 d に関する解答群
e に関する解答群
![]()
![]() 表6は,表5で示した割引サービスの要件を整理するために作成中の決定表であり, 動作部は未記入である。A さんは,この決定表から発生し得ない無効な条件の組合せを抽出し, 決定表から削除することによって,テストケースの設計にも活用したいと考えている。 表6の決定表において,削除できる規則は幾つあるか,正しい答えを,解答群の中から選べ。
![]() 解答群 カ 11 キ 12 [←前の問題] [次の問題→] [問題一覧表] [分野別] [基本情報技術者試験TOP ]
©2004-2024 情報処理試験.jp
|
プライバシーポリシー・著作権・リンク
|
お問合わせ
| ||||||||||