本文へスキップ

平成26年度 春期 ITパスポート試験 問94

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

問94
頻出度★☆☆

F 社の総務部では,社員(役員を含む)による購買や契約などの申請と承認を行うシステム(以下,稟議システムという)を構築することにした。総務部の G さんは,稟議システムの申請画面と申請の流れについて検討を行っている。 申請画面の入力項目は,表 1 のとおりである。 表 1 申請画面の入力項目

入力項目内容
件名稟議の名称
種別計画,購買,契約,その他(四つの稟議種別から一つ選択)
申請年月日申請する年月日
稟議内容内容の詳細
決裁金額種別が購買又は契約の場合,決裁を求める金額
同意者承認を取得する前に,同意を取る必要がある社員名(1 名以上の同意者が存在する)
承認者最終的に承認する社員名
回覧者承認された後に,回覧を行う社員名
添付資料申請者が必要と判断した添付資料

稟議システムを用いた申請の流れは,次のとおりである。 (1) 申請者が申請画面に必要事項の入力を行う。申請前に稟議を一時保存できる。 (2) 必要事項の入力が完了した後に,稟議の申請を行う。 (3) 申請された稟議は,同意者の参照が可能となる。 (4) 同意者は,稟議に問題がなければ同意し,問題があれば差戻しを行う。 (5) 同意者が全て同意した後に,承認者は申請された稟議について,承認処理が可能となる。 (6) 承認者は,稟議に問題がなければ承認し,問題があれば差戻しを行う。 稟議システムは,申請,同意,差戻し,承認の各画面に表示した実行ボタンが押されることによって処理を実行し,入力項目と日時を履歴として保存する。申請前の入力情報は,履歴としては保存しない。差戻しされた稟議は,申請者が編集可能で再申請できる状態となる。 申請画面での入力間違いを防ぐために, 複数の入力項目間でシステムが行うことのできるエラーチェックはどれか。

出典 平成26年度 春期 ITパスポート試験 問94
解説

問 94入力チェック (バリデーション) の種類を区別する

  • ア

    正解 正解はア「決裁金額の入力が必要な種別の場合, 決裁金額の入力がされているかどうか。」。設問が求めているのは、(1) 一つの項目だけを見るのではなく複数の入力項目の関係を見る検査で、かつ (2) システムが自動的に判定できる検査である。アは「種別」という項目の値を見て、その値が特定の区分 (決裁金額の入力が必要な種別) に該当するときだけ「決裁金額」という別の項目が入力済みかどうかを確かめる。すなわち「種別 = X ならば 決裁金額は必須」という項目間の関係をあらかじめ規則として定義でき、システムは値を比較するだけで真偽を機械的に判定できる。このように複数項目の値の組合せが矛盾していないかを調べる検査を相関チェック (関連チェック) と呼び、単独項目の必須入力チェックを条件付きに拡張したものと考えるとよい。入力の途中で自動的に警告を出せるので、申請画面での入力漏れや入力間違いを未然に防ぐ用途に適している。

  • 不正解イ

    「件名に対して, 決裁金額が妥当かどうか」は確かに件名と決裁金額という2項目にまたがるが、妥当かどうかは案件の中身を理解したうえでの価値判断であり、あらかじめ機械的な規則として書き表せない。金額が数値として正しい形式か、上限値を超えていないかといった検査ならシステムでもできるが、件名との釣合いの良し悪しは人間の審査 (承認者の判断) に委ねられる領域で、入力チェックとしては実現できない。

  • 不正解ウ

    「稟議内容が, 件名に対して適切な記述になっているかどうか」は、自由記述の文章が件名の趣旨に合っているかという意味内容の判定である。文字数や必須入力といった形式的な検査と違い、適切さの基準を一意の規則で定義できないため、システムによる自動チェックの対象にならない。これも申請を受け取った人が読んで確認する事柄である。

  • 不正解エ

    「稟議内容に対して, 必要な添付資料があるかどうか」は、そもそも何が必要な資料なのかが稟議内容の意味によって決まるため、システムには判定できない。仮に「種別が Y なら見積書を添付」のように規則が決まっていれば相関チェックにできるが、本選択肢は自由記述の内容から必要性を推し量る形になっており、アのように項目の値だけで判定できる条件になっていない。

ここがポイント
  • 入力チェック (バリデーション) の種類を区別する。単一項目に対しては必須入力チェック・形式チェック (数字か文字かなど)・桁数チェック・範囲チェック・重複チェックなどがあり、複数項目にまたがるものが相関チェック (関連チェック) である。相関チェックの典型は、ある項目の値によって別項目の入力要否や値の範囲が決まる場合の整合性確認で、本問のアがこれに当たる。
  • システムが自動判定できるのは、あらかじめ規則として明文化できる形式的・論理的な整合性までである。記述内容が適切か、金額が妥当か、資料が十分かといった意味内容の妥当性判断は規則化できず、人間による確認や承認の工程に委ねる。入力チェックの設問では、その検査を規則として書き下せるかどうかを判断基準にするとよい。
用語

解答の記録